Ошибка сброса Django / PostgreSQL manage.py посмотрите вывод 'django-admin sqlflush' - PullRequest
0 голосов
/ 27 июня 2018

Сборка: сервер Heroku Python, Postgresql 10.4, Django 2, трясогузка 2.1

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

  1. создать дамп базы данных (успех)
  2. rm все миграции и воссоздание «начальной» миграции (успех)
  3. запустить `heroku pg: сброс базы данных` (успех)
  4. подтолкнуть новые миграции и дамп базы данных (успех)
  5. run `heroku run python manage.py migrate` (успех)
  6. запустить `heroku запустить python manage.py flush` (** не удалось **)
JVsquad$ heroku run python manage.py flush
Running python manage.py flush on ⬢ my_app... up, run.2459 (Hobby)
You have requested a flush of the database.
This will IRREVERSIBLY DESTROY all data currently in the 'my_app_db' database,
and return each table to an empty state.
Are you sure you want to do this?

    Type 'yes' to continue, or 'no' to cancel: yes
CommandError: Database my_app_db couldn't be flushed. Possible 
reasons:
  * The database isn't running or isn't configured correctly.
  * At least one of the expected database tables doesn't exist.
  * The SQL was invalid.
Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this command wasn't able to run.

Мой 7-й шаг должен был быть heroku run python manage.py loaddata db_dump.json, но он также не удался, потому что сброс не сработал.

ПОМОГИТЕ ПОЖАЛУЙСТА

1 Ответ

0 голосов
/ 27 июня 2018

Если ничего не работает, вы можете удалить базу данных из формы HeroU GUI и предоставить новую базу данных. это решит вашу непосредственную проблему.

Также эта тема предлагает решение

https://github.com/wagtail/wagtail/issues/1824

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...