Перейти к основному содержимому

Инициализация репозитория для хранения служебной информации в БД

Шаги сценария

  1. Инициируйте создание репозитория для хранения служебной информации через CLI компонента Copywala командой copywala db init-repository.
  2. При выполнении команды отображаются две ключевые части информации:
  • текущая версия миграций репозитория
  • информационное сообщение
2025-11-11 14:01:43.124 INF init-repository: migrations version: 2025092616200017
2025-11-11 14:01:43.235 INF init-repository: backups repository is ready

Исключительные сценарии

  • Ошибка подключения к БД

    2025-11-11 14:01:36.761 ERR failed to init repository in db err="db: open connection failed: failed to connect to `user=username database=postgres`: 127.0.0.1:5433 (localhost): server error: FATAL: no pg_hba.conf entry for host \"127.0.0.1\", user \"username\", database \"postgres\", SSL encryption (SQLSTATE 28000)"
  • Ошибка получения версии миграций (поврежденная таблица db_migrations)

    2025-11-11 14:14:39.198 ERR failed to init repository in db err="failed to get schema version: ERROR: column \"version\" does not exist (SQLSTATE 42703) in line 0: SELECT version, dirty FROM \"pbr\".\"db_migrations\" LIMIT 1"
  • Ошибка удаления таблицы после инициализации

    ERR failed to init repository in db err=«failed to apply database migrations: Dirty database version 2025011414280010. Fix and force version.»