forum.bitel.ru http://forum.bitel.ru/ |
|
SbrfTransactionManager - Error code = 8 http://forum.bitel.ru/viewtopic.php?f=39&t=12862 |
Страница 1 из 1 |
Автор: | maxst-net [ 13 апр 2018, 15:53 ] |
Заголовок сообщения: | SbrfTransactionManager - Error code = 8 |
С завидной периодичностью в server.log вываливаются ошибки вида: Код: ERROR [http-bio-0.0.0.0-8443-exec-2] SbrfTransactionManager - Error code = 8; error message = Данный платеж уже был принят на договор! В это время в access.log видим: Код: E3FBBDB8D04ED41F24D0368C0F80782E [12/Apr/2018:23:20:04 +0300] 0.049 200 139 "POST /bgbilling/mpsexecuter/16/8 HTTP/1.1" ACTION=payment&ACCOUNT=979966&AMOUNT=550.00&PAY_ID=380242565992&PAY_DATE=12.04.2018_23:09:51& Вообщем, платеж на договор зачислен. А система пытается зачислить его ещё раз и еще раз. С чем это может быть связано и как исправить данную ошибку? Код: Сервер: вер. 6.2.1149 / 22.12.2016 16:33:23
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77 bvcom: вер. 6.2.95 / 14.07.2016 14:11:19 |
Автор: | dimOn [ 13 апр 2018, 19:11 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
очевидно, все вопросы к ПС, спросите зачем они шлют многократно, у них эта есть инфа, логи и они умеют отвечать на такие вопросы но обычно во всех платёжных подобных протоколах пишут что может приходить многократное оповещение и надо на это уметь реагировать (игнорировать или отвечать определённым кодом) |
Автор: | maxst-net [ 16 апр 2018, 14:59 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
Благодарю за проявленный интерес. Разработчики ответили следующее. Что мол "ваша система возвращает нам код 7, а должна возвращать либо результат текущего запроса, либо код=8". |
Автор: | maxst-net [ 16 апр 2018, 17:52 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
Вот, что еще говорит разработчик "Адаптер не успевает получить ответ и соединение закрывается с ошибкой таймаут. Повторный запрос заканчивается ошибкой 7, которая интерпретируется как "прием платежа запрещен провайдером". А мы ожидаем код 0 или ошибку 8 "дублирование платежа" В каких случаях вы возвращаете ошибку 7?" Кто-то знает в каких случаях возвращается семерка? |
Автор: | dimOn [ 16 апр 2018, 18:55 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
Цитата: ERROR [http-bio-0.0.0.0-8443-exec-2] SbrfTransactionManager - Error code = 8; error message = Данный платеж уже был принят на договор! вот же у вас написано что 8 и возвращает. я проверил - там именно такое число возвращает, которое в этот лог пишется.
|
Автор: | maxst-net [ 18 апр 2018, 15:03 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
Уважаемый, dimOn. А можете сказать в каком случае возвращается семерка (Error code = 7)? Так как именно это возвращает биллинг сбербанку, по их словам. |
Автор: | dimOn [ 18 апр 2018, 18:37 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
как раз такого в коде вообще не встречается, даже не описан, они что-то путают. Код: private static final int RESPONSE_CODE_OK = 0; private static final int RESPONSE_CODE_UNKNOWN_REQUEST_ACTION = 2; // Неизвестный тип запроса private static final int RESPONSE_CODE_CONTRACT_NOT_FOUND = 3; private static final int RESPONSE_CODE_INCORRECT_AMOUNT = 4; private static final int RESPONSE_CODE_INCORRECT_PAY_ID = 5; private static final int RESPONSE_CODE_INCORRECT_PAY_DATE = 6; private static final int RESPONSE_CODE_DUBLICATE_TRANSACTION = 8; ну а в логе у вас восьмёрка тогда откуда взялась то? |
Автор: | maxst-net [ 19 апр 2018, 13:42 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
Вообщем вопрос решился со стороны сбербанка. Они подправили свой адаптер. |
Автор: | Phricker [ 19 апр 2018, 16:10 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
maxst-net писал(а): Вообщем вопрос решился со стороны сбербанка. Они подправили свой адаптер. ![]() За пару дней? Вы должно быть пошутили. Я не верю что Сбер сделал что-то быстрее чем за пару месяцев. |
Автор: | dimOn [ 19 апр 2018, 21:08 ] |
Заголовок сообщения: | Re: SbrfTransactionManager - Error code = 8 |
не верю что они вообще сделали под клиента подобные костыли) да они там накосячили видимо или глянули не туда и не стали признаваться) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |