- Все пропало. У нас зависла отгрузка контейнера в Индию, они пожаловались Теду (президенту), будут репрессии.
Завод каждый день что-то кому-то отгружает. В том числе, на экспорт. В этом случае, каждый день на каждую партию заполняется таможенная декларация и отправляется на сайт правительства.
Кое-что завод отгружает не внешним покупателям, а своим дочерним компаниям. В основном, в Индию и Израиль идет поток деталей. С 24 июля почему-то для двух последних стран таможенные декларации автоматически заполняться и отправляться перестали. Экспортные идут, как ни в чем не бывало. Неделю наши из отдела отгрузки делали декларации вручную, надеясь, что все как-то само рассосется. Не рассосалось.
Звоню чуваку, занимающемуся этими декларациями.
- Джеф, - прошу, - покажи, как ты это делаешь.
Джефри, который не Джефри вовсе, естественно, но не суть, открывает прогу и показывает:
- Нажимаю вот на эту кнопку, и все. Раньше работало, как часики.
Нахожу исходник этой проги. Выясняю, что она создает в очереди задач запись типа "SEND", и какая-то серверная прога эту запись читает и выполняет.
Нахожу исходник серверной приблуды. Да, она читает. Для экспортных деклараций запись должна быть типа "SEND". А для поставок дочерним компаниям - "SHIP". Но древняя десктопная прога Джефа не умеет создавать записи с типом "SHIP" вообще, никак и никогда.
Смотрю серверный лог. Последний раз декларация для отправки в Индию была создана 24 июля, и обработана была запись типа "SHIP". Снова звоню Джефу.
- Ты уверен, что 24 июля вот эту вот поставку ты именно этой вот программой обрабатывал?
- Стопудово, мы так делаем годами, ничего не менялось.
И я ему верю.
Спрашиваю у серверной команды, не знают ли они чего-нибудь, что могло измениться на сервере 24 июля? Нет, они не знают, ничего не менялось.
Спрашиваю у ответственного за сервер баз данных, какой программой или от имени какого пользователя 24 июля была создана запись с типом "SHIP". Не дает ответа.
Доложил начальству, что у нас "ситуация".
Добавил Джефу возможность создавать записи типа "SHIP", чтобы он смог срочно разобрать аврал. Получил письменное одобрение этого изменения от начальства. Продолжаем расследование. Есть подозрение, что у нас выпал какой-то важный бюрократический шаг.