Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поправить миграции #80

Open
ArtemBalandin81 opened this issue Jul 4, 2024 · 0 comments
Open

Поправить миграции #80

ArtemBalandin81 opened this issue Jul 4, 2024 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@ArtemBalandin81
Copy link
Owner

Why?

Нужно поправить файлы миграций, т.к. в них нет создания таблицы 'Task'.

Это произошло по причене недопонимания работы миграций алембик с БД SQLite.
Алембик проводит миграции в SQLite построчно и исполняет их вне зависимости от наличия ошибок: даже одна ошибка в миграциях не означает, что не осуществились те изменения, в которых не было ошибок.
Изначально, в файле миграции было изменение типов столбцов 'created' и 'updated', но т.к. они описаны неверно - миграции не проходили по этим столбцам, но проходили по созданию новой таблицы 'Task'. Таким образом, новая таблица создавалась, а миграции выдавали ошибку. Впоследствии я поменял команды миграций, т.к. таблица была создана и я удалил команду ее создания.

How To Do?

  • Внимательно отследить миграционные файлы и найти тот, где нужно создание 'Task'.
  • Описать функции 'def upgrade()' и 'def downgrade()'
@ArtemBalandin81 ArtemBalandin81 self-assigned this Jul 4, 2024
@ArtemBalandin81 ArtemBalandin81 added the bug Something isn't working label Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant