Показать сообщение отдельно
Старый 10.05.2019, 10:57   #375  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,890 / 5647 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Вчера натолкнулись на замечательную ошибку. Модуль ER выдавал сообщение о неправильности значений некоторых параметров. При этом на глаз, все требуемые параметры были правильными и не пустыми. Я нашим консам выдал идею, что возможно глючит система кэширования и часть серверов не видят обновления сделанные с другого сервера. Надо мол подождать до утра и снова попробовать.
Реальность оказалась гораздо интереснее: Система кэширования просто забыла записать данные в БД. На экране вчера показывались одни параметры, а сегодня - совсем другие.
Судя по всему ситуация была примерно такая:
1. Консы указали в параметрах ER ссылки на некоторый тип DocuType.
2. Потом этот тип кто-то удалил. (И похоже что delete action из DocuType на ERParameters нету - хотя не проверял).
3. Потом консы поменяли тип документа на правильный и типа изменения сохранили.
4. Потом примерно полдня система показывала на экране измененные значения полей (трем разным консам, мне и еще паре пользователей), а в БД хранила другие значения (и код класса читал именно их).
5. Потом кэш устарел и был зачищен. Мы снова увидели старые и неверные значения полей.
V10.0.0 PU24.
Сломали то ли систему кэширования, то ли систему записи в БД. Воспроизводить пока не пытались - времени не было.
P.S. Добавлю что это был Productive Instance, поэтому простые домашние средства типа рестарта IIS были не доступны. Оставалось либо ждать часиков 8, либо бороться с поддержкой (вероятно - более 8 часов).

Последний раз редактировалось fed; 10.05.2019 в 11:04.