Различия
Показаны различия между двумя версиями страницы.
— |
sql:pg-migration-errors [2024/08/13 21:33] (текущий) admin создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Ошибки переезда ====== | ||
+ | ===== Ошибка подключения к MySQL ===== | ||
+ | |||
+ | < | ||
+ | ERROR mysql: Failed to connect to mysql at " | ||
+ | </ | ||
+ | |||
+ | Решение: | ||
+ | |||
+ | <code sql> | ||
+ | ALTER USER ' | ||
+ | FLUSH PRIVILEGES; | ||
+ | </ | ||
+ | |||
+ | ===== Виртуальные столбцы ===== | ||
+ | |||
+ | |||
+ | В MySQL был вручную добавлен виртуальный столбец: | ||
+ | |||
+ | <code sql> | ||
+ | `utm_utm_source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci GENERATED ALWAYS AS (json_unquote(json_extract(`utm`, | ||
+ | </ | ||
+ | |||
+ | В миграциях он отсутствует. При переносе pgloader пытается записать в этот столбец значение, | ||
+ | |||
+ | Решение - удалить столбец: | ||
+ | |||
+ | <code sql> | ||
+ | ALTER TABLE sessions DROP utm_utm_source; | ||
+ | </ | ||
+ | |||
+ | ===== Ошибка unsupported Unicode escape sequence ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | 2023-11-14T00: | ||
+ | DETAIL: \u0000 cannot be converted to text. | ||
+ | CONTEXT: JSON data, line 1: {" | ||
+ | COPY form_delivery, | ||
+ | </ | ||
+ | |||
+ | Проблема в символе '' | ||
+ | |||
+ | - исправить код, который записывает такой не валидный JSON (нужно было сделать свойства private => public в crif) | ||
+ | - поправить/ | ||
+ | |||
+ | ===== Ошибка связанная с uuid ===== | ||
+ | |||
+ | < | ||
+ | 2023-11-14T00: | ||
+ | CONTEXT: COPY sessions, line 51982, column source_id: "" | ||
+ | </ | ||
+ | |||
+ | Решение для разных таблиц: | ||
+ | |||
+ | <code sql> | ||
+ | update sessions set source_id = null where source_id = ''; | ||
+ | delete from search_requests where user_uuid = ''; | ||
+ | update view_session_filters set source_id = null where source_id = ''; | ||
+ | </ | ||
+ | |||
+ | ===== 500 ошибка админка Telescope и Horizon ===== | ||
+ | |||
+ | |||
+ | При открытии страницы админки Telescope и Horizon показывается ошибка 500 Server Error. В логах Кибаны ошибка выглядит так: | ||
+ | |||
+ | < | ||
+ | It was not possible to parse your key, reason: | ||
+ | * error: | ||
+ | * error: | ||
+ | </ | ||
+ | |||
+ | Решение: | ||
+ | |||
+ | ===== Ошибка при artisan migrate ===== | ||
+ | |||
+ | < | ||
+ | SQLSTATE[3F000]: | ||
+ | </ | ||
+ | |||
+ | Такое происходит, | ||
+ | |||
+ | Решение - переименовать обратно: | ||
+ | |||
+ | <code sql> | ||
+ | ALTER SCHEMA " | ||
+ | </ |