PDF
Download PDF
Download page Некорректная миграция содержимого таблиц в БД grafana.
Некорректная миграция содержимого таблиц в БД grafana
Статья является возможным решением инцидента ALD Pro. Не удается развернуть подсистему мониторинга
Окружение
ALD Pro 3.0.0
Диагностика
- Убедиться, что во время установки пароля для пользователя
adminв системе визуализации мониторинга Grafana появляются сообщения вида:ID: conf_grafana_password Function: cmd.run Name: grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD} Result: False Comment: Attempt 1: Returned a result of "False", with the following comment: "Command "grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD} " run" ..... Started: 16:03:00.548639 Duration: 47717.842000000004 ms Changes: ---------- pid: 31387 retcode: 1 stderr: stdout: logger=settings t=2025-11-14T16:03:48.257061188+09:00 level=info msg="Starting Grafana" version=12.0.0 commit=a6f9f7ee branch=release-12.0.0+security-01-aldpro1 compiled=2025-05-22T18:52:56+09:00 ..... logger=sqlstore t=2025-11-14T16:03:48.258489185+09:00 level=info msg="Connecting to DB" dbtype=sqlite3 logger=migrator t=2025-11-14T16:03:48.26054122+09:00 level=info msg="Locking database" logger=migrator t=2025-11-14T16:03:48.260589376+09:00 level=info msg="Starting DB migrations" logger=migrator t=2025-11-14T16:03:48.262057689+09:00 level=info msg="Executing migration" id="Update is_service_account column to nullable" logger=migrator t=2025-11-14T16:03:48.262763485+09:00 level=error msg="Executing migration failed" id="Update is_service_account column to nullable" error="no such column: is_service_account" duration=704.648µs logger=migrator t=2025-11-14T16:03:48.262828099+09:00 level=error msg="Exec failed" error="no such column: is_service_account" sql="ALTER TABLE user ADD COLUMN tmp_service_account BOOLEAN DEFAULT 0;\nUPDATE user SET tmp_service_account = is_service_account;\nALTER TABLE user DROP COLUMN is_service_account;\nALTER TABLE user RENAME COLUMN tmp_service_account TO is_service_account;" logger=migrator t=2025-11-14T16:03:48.263284382+09:00 level=info msg="Unlocking database" Error: ✗ failed to initialize runner: failed to initialize runner: migration failed (id = Update is_service_account column to nullable): no such column: is_service_accountCODE
Решение
Ответ доступен с подключенной услугой «Техническая поддержка».
Внимание! Для авторизации используйте учетные данные Личного кабинета
Если учетная запись от новой версии личного кабинета отсутствует, просим писать на почту lk@astralinux.ru
- Убедиться, что во время установки пароля для пользователя
adminв системе визуализации мониторинга Grafana появляются сообщения вида:Развернуть исходный кодID: conf_grafana_password Function: cmd.run Name: grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD} Result: False Comment: Attempt 1: Returned a result of "False", with the following comment: "Command "grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD} " run" ..... Started: 16:03:00.548639 Duration: 47717.842000000004 ms Changes: ---------- pid: 31387 retcode: 1 stderr: stdout: logger=settings t=2025-11-14T16:03:48.257061188+09:00 level=info msg="Starting Grafana" version=12.0.0 commit=a6f9f7ee branch=release-12.0.0+security-01-aldpro1 compiled=2025-05-22T18:52:56+09:00 ..... logger=sqlstore t=2025-11-14T16:03:48.258489185+09:00 level=info msg="Connecting to DB" dbtype=sqlite3 logger=migrator t=2025-11-14T16:03:48.26054122+09:00 level=info msg="Locking database" logger=migrator t=2025-11-14T16:03:48.260589376+09:00 level=info msg="Starting DB migrations" logger=migrator t=2025-11-14T16:03:48.262057689+09:00 level=info msg="Executing migration" id="Update is_service_account column to nullable" logger=migrator t=2025-11-14T16:03:48.262763485+09:00 level=error msg="Executing migration failed" id="Update is_service_account column to nullable" error="no such column: is_service_account" duration=704.648µs logger=migrator t=2025-11-14T16:03:48.262828099+09:00 level=error msg="Exec failed" error="no such column: is_service_account" sql="ALTER TABLE user ADD COLUMN tmp_service_account BOOLEAN DEFAULT 0;\nUPDATE user SET tmp_service_account = is_service_account;\nALTER TABLE user DROP COLUMN is_service_account;\nALTER TABLE user RENAME COLUMN tmp_service_account TO is_service_account;" logger=migrator t=2025-11-14T16:03:48.263284382+09:00 level=info msg="Unlocking database" Error: ✗ failed to initialize runner: failed to initialize runner: migration failed (id = Update is_service_account column to nullable): no such column: is_service_account
Возможная причина: Некорректная миграция содержимого таблиц в БД grafana. Перейти к решению.