The bare except was hiding a real bug: the deployed service's states
table predated the company/holder_name columns, so every read raised
sqlite3.OperationalError: no such column: s.company. Since it was
caught silently, the UI just stuck on "starting" forever with no
indication why. Now the error text is printed so schema drift like
this is visible immediately instead of requiring manual DB inspection.
Код для /create пока тоже просто игнорируем, дойдем до него в пятой части цикла
Код в 56-58 main.py убираем, так как эта информация будет получена главной страницей через ajax-запросы
Формат времени везде сделаем в секундах, нам не нужна милисекундная точность