Колллеги, платежи от Элекснет где-то неделю назад начали проходить через один, а то и через два-три. Закономерности не выявлено.
Рассматриваемый пример: два платежа с разницей в две минуты на один и тот же id, на одну и ту же сумму. Первый не прошел, второй прошел.
Анализ details.log от модуля интеграции с платежными системами показал, что логи этих двух платежей до момента ошибки не различаются. Ошибка происходит сразу после проверки id на существование в базе и прямо перед получением GET непосредственно на внесение платежа.
Подскажите пожалуйста где и как копнуть.
Плохо:
25/06/2009 15:40:39:575245 [150212608] INFO HttpRequestHandyBank successfully processed event. External request { uri='/handy_bank?action=pre&key=какой_то_ключ&stan=XXXXXX&client=791&sum=0×tamp=20090625152619&term=00010454&cheque=7558&serviceid=1797643157&sign=какая_то_подпись' }. Content-Type: 'text/plain; charset=windows-1251'. Response, converted from CP1251 to UTF-8: 'FLD_039 0\nFLD_048 –Ю–њ–µ—А–∞—Ж–Є—П –≤—Л–њ–Њ–ї–љ–µ–љ–∞ —Г—Б–њ–µ—И–љ–Њ.\nFLD_какая-то_подпись'.
25/06/2009 15:41:18:277281 [151233536] INFO SecureSocketImpl accept succeded.
25/06/2009 15:41:18:277735 [151233536] INFO HTTPParserWithURLParams HTTPParserWithURLParamsImpl->init()
25/06/2009 15:41:18:277823 [151233536] INFO ConnectionManagerImpl_v2 SocketConnection with sid 28 was created.
25/06/2009 15:41:18:730682 [165962240] ERROR HTTPSocketConnectionImpl [28] recv failed with error
25/06/2009 15:41:18:730835 [165962240] ERROR HTTPSocketConnectionImpl [28] Exception in main loop: Recv failed
Хорошо:
25/06/2009 15:42:44:705716 [150212608] INFO HttpRequestHandyBank successfully processed event. External request { uri='/handy_bank?action=pre&key=какой_то_ключ&stan=XXXXXX&client=791&sum=0×tamp=20090625152824&term=00010454&cheque=7561&serviceid=1797643157&sign=какая-то_подпись' }. Content-Type: 'text/plain; charset=windows-1251'. Response, converted from CP1251 to UTF-8: 'FLD_039 0\nFLD_048 –Ю–њ–µ—А–∞—Ж–Є—П –≤—Л–њ–Њ–ї–љ–µ–љ–∞ —Г—Б–њ–µ—И–љ–Њ.\nFLD_какая_то_подпись'.
25/06/2009 15:43:22:529290 [151233536] INFO SecureSocketImpl accept succeded.
25/06/2009 15:43:22:529762 [151233536] INFO HTTPParserWithURLParams HTTPParserWithURLParamsImpl->init()
25/06/2009 15:43:22:529850 [151233536] INFO ConnectionManagerImpl_v2 SocketConnection with sid 28 was created.
25/06/2009 15:43:22:700233 [151508480] INFO HTTPParserWithURLParams HTTPParserWithURLParamsImpl->init()
25/06/2009 15:43:22:700274 [151508480] INFO HTTPParser
25/06/2009 15:43:22:700341 [151508480] INFO HTTPParser method: HTTP_GET
25/06/2009 15:43:22:700386 [151508480] INFO HTTPParser URI:/handy_bank?action=auth&key=какой_то_ключ&stan=653181&client=791&sum=100000×tamp=20090625152900&term=00010454&cheque=7562&serviceid=1797643157&sign=какая_то_подпись