Expand Cut Tags

No cut tags
microcell: (Default)
Висел у нас на стене баг. О том, что Message Centre в AC не работает. Ну как не работает, есть там внутренне workflow, которое каждый час выкачивает логи MC обратно в AC. Оно и падало на SOAP реквестах. Причем рандомно так, то один SOAP слетит, то другой.

Предыдущий программер ничего более умного чем завести тикет на neolane так и не сумел. А тут мне значит это подкинули. Ну полез разбираться.

Оказалось ерунда. Все сервера AC, у них по умолчанию стоит австралийская локаль. Формат даты там mm/dd/yyyy. У SQL сервера естественно yyyy-mm-dd. Самое смешное то, что дата из SOAP приходит в виде строки и в правильном формате. Но AC её парсит и сереализует неправильно.

В общем я сменил все date+time типы в SOAP реквестах на string. Теперь воркфлоу записывает данные в виде строки, и конвертации не происходит вообще.

Написал в neolain. Эти ребята тутже предложили закрыть тикет, мол всё же работает. А вот нифига, попросил их устранить баг, так как иначе мне придется чинить эту чёртову workflow каждый раз когда они выкатят новую версию.

Profile

microcell: (Default)
microcell

July 2018

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Syndicate

RSS Atom

Style Credit

Page generated May. 23rd, 2025 11:38 pm
Powered by Dreamwidth Studios
OSZAR »