Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
$ ./bin/iqchanneld migrate
Expand
titleЕсли на этом этапе возникли ошибки, то...
Если в процессе миграции вы видите ошибки, в тексте который встречается "..exists...",
Code Block
languagebash
...
2025/05/15 22:00:07     ERROR   migrations      Failed to execute Failed to execute 2024.10.16-12.00-alter-iqchat-widget-add-personal-data-form.sql: pq: column "personal_data_request_type" of relation "iqchat_widgets" already exists
 --- alter-iqchat-widget-add-personal-data-form
alter table iqchat_widgets add personal_data_request_type varchar(15) default 'default'
goroutine 1 [running]:
runtime/debug.Stack()
        /usr/local/go/src/runtime/debug/stack.go:24 +0x5e
github.com/iqstore/iqchannels/server/library/logs.(*logImpl).Stackf(0xc0000b86c0?, {0x1fb0ef0, 0xc00058b580}, {0x1c8ad74, 0x1c}, {0xc0006015c0?, 0x7f2ea4a32f18?, 0x60?})
        /builds/iqstore/iqchannels/server/library/logs/logs.go:196 +0x7b
github.com/iqstore/iqchannels/server/migrations.(*migrations).executeStmt.func1()...



но при этом далее имеются записи, что "migrations Applied..."
Code Block
languagebash
2025/05/15 22:00:07     WARN    migrations      Applied 0 migration(s) in 667ms


и далее успешно проходят миграции "...migrations services...":
Code Block
languagebash
2025/05/15 22:10:08     WARN    service migrations      Migrating services...   {id=1fcf206a-6421-41f7-b3e4-b193016bbb3a}
2025/05/15 22:10:08     WARN    service migrations      Applied service migration "FillNotificationInboxes"     {id=1fcf206a-6421-41f7-b3e4-b193016bbb3a}
2025/05/15 22:10:08     WARN    service migrations      Applied service migration "FillProjectCountersTx"       {id=1fcf206a-6421-41f7-b3e4-b193016bbb3a}



в таком случае ошибка не критичная, т.к. это уведомление о том, что скрипт создания колонок пытался создать новую, но она уже существует. В будущих релизах данные скрипты будут исправлены, а пока можно ошибку игнорировать, согласно описанию выше.


7) Запустите демон приложения:

...