caenHV / caen_tools

Set of microservices for CAEN management (WebService, DeviceBackend, SystemCheck, Monitor)
0 stars 0 forks source link

ODB writing on MonDB fail #31

Open nikita-p opened 1 week ago

nikita-p commented 1 week ago

Не проверял, но сказали, что когда Monitor не может записать в свою базу данных (например закончилось место на диске), то сразу же перестаёт писать и в ODB MonitorService

это проблема, т.к. информация сразу исчезает везде и люди не понимают, что происходит

nikita-p commented 1 week ago

проверил, действительно не пишет

судя по логам, ошибка записи в sqliteDB для тикета syscheck/loader не ловится внутри ODB_Handler.py https://github.com/caenHV/caen_tools/blob/4dac336c2a2ebe550da527bc3f4dee206c1d62a5/caen_tools/MonitorService/ODB/ODB_Handler.py#L109

падает именно строка выше, а try...except находится внутри with... и, таким образом, блок ниже с записью в ODB не выполняется