Найти - Пользователи
Полная версия: Нужна помощь по миграциям. ValueError: Dependency on unknown app.
Начало » Django » Нужна помощь по миграциям. ValueError: Dependency on unknown app.
1
buddha
django 1.7.8, python 3.4

$: python manage.py makemigrations db
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/core/management/__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/core/management/base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 63, in handle
    executor = MigrationExecutor(connection, self.migration_progress_callback)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/db/migrations/executor.py", line 17, in __init__
    self.loader = MigrationLoader(self.connection)
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/db/migrations/loader.py", line 48, in __init__
    self.build_graph()
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/db/migrations/loader.py", line 243, in build_graph
    parent = self.check_key(parent, key[0])
  File "/home/develer/Projects/env_smb_web/lib/python3.4/site-packages/django/db/migrations/loader.py", line 168, in check_key
    raise ValueError("Dependency on unknown app: %s" % key[0])
ValueError: Dependency on unknown app: db

Не понимаю в чем дело, до определенного момента миграции проходили как нужно.
Приложение указано в INSTALLED_APPS, AUTH_USER_MODEL тоже указан из этого приложения.
В один прекрасный момент я решил снести все миграции, БД и пересоздать таблички оп новой, на чистую, т.к. нахожусь в разработке и данные пока все тестовые.
Вот и обнаружил эту чудо ошибку, которая по гуглу обозначается якобы решённой каким то там патчем и якобы находится уже в данной версии(може тя ошибаюсь, но по коду я нашел эти поправки)

Прошу помощи, в чем может быть проблема? Как я её создал? Как её разрешить?
inoks
Если у вас кастомная модель пользователей, то миграции делаются в определенном порядке, см. документацию.
buddha
Да, модель пользователя своя. С порядком всё было норм, всё по доке.

Баг ушел, видимо после удаления файлов *.pyc. Ну и сверху я еще откатывался в меркуриале…
Но в штаны то я навалил… =)
blazer-05

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

File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\contrib\contenttypes\migrations\0002_remove_content_type_name.py", line 17, in <module>
    class Migration(migrations.Migration):
  File "D:\OpenServer\domains\virtualenv\myenv\lib\site-packages\django\contrib\contenttypes\migrations\0002_remove_content_type_name.py", line 34, in Migration
    migrations.RunPython.noop,
AttributeError: type object 'RunPython' has no attribute 'noop'

Пробовал погуглить, но что-то ничего такого не нашел. В чем может быть проблема? python 2.7.9 django 1.7.7
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB