Just adding cms 4 to an existing django project I've hit an error in migration 8.
So I've added the following apps, none of which have a presence in the database yet;
'cms.apps.CMSConfig',
'djangocms_pageadmin.apps.PageAdminConfig',
'djangocms_url_manager.apps.UrlManagerConfig',
'djangocms_text_ckeditor.apps.TextCkeditorConfig',
'djangocms_versioning.apps.VersioningConfig',
'djangocms_version_locking.apps.VersionLockingConfig',
'menus.apps.MenusConfig',
'treebeard',
(.venv) % python manage.py migrate
Operations to perform:
Apply all migrations: account, accounts, admin, admin_interface, administration, auth, authentication, base, charity, clients, cms, comms, console, contenttypes, djangocms_text_ckeditor, djangocms_url_manager, djangocms_version_locking, djangocms_versioning, entry, event, explorer, faq, flatpages, gdpr_cookie_consent, imageuploader, location, menus, otp_totp, payment, redirects, sessions, shop, sites, socialaccount
Running migrations:
Applying cms.0001_initial... OK
Applying cms.0002_auto_20140816_1918... OK
Applying cms.0003_auto_20140926_2347... OK
Applying cms.0004_auto_20140924_1038... OK
Applying cms.0005_auto_20140924_1039... OK
Applying cms.0006_auto_20140924_1110... OK
Applying cms.0007_auto_20141028_1559... OK
Applying cms.0008_auto_20150208_2149... OK
Applying cms.0008_auto_20150121_0059... OK
Applying cms.0009_merge... OK
Applying cms.0010_migrate_use_structure... OK
Applying cms.0011_auto_20150419_1006... OK
Applying cms.0012_auto_20150607_2207... OK
Applying cms.0013_urlconfrevision... OK
Applying cms.0014_auto_20160404_1908... OK
Applying cms.0015_auto_20160421_0000... OK
Applying cms.0016_auto_20160608_1535... OK
Applying cms.0017_pagetype... OK
Applying cms.0018_create_pagenode... OK
Applying cms.0019_set_pagenode... OK
Applying cms.0020_old_tree_cleanup... OK
Applying cms.0021_auto_20180507_1432... OK
Applying cms.0022_auto_20180620_1551... OK
Applying cms.0023_placeholder_source_field... OK
Applying cms.0024_set_plugin_absolute_position... OK
Applying cms.0025_remove_plugin_tree_fields... OK
Applying cms.0026_title_placeholders... OK
Applying cms.0027_title_placeholders_data_migration... OK
Applying cms.0028_remove_page_placeholders... OK
Applying cms.0029_create_title_fields_and_url_model... OK
Applying cms.0030_auto_20180810_0629... OK
Applying cms.0031_remove_fields... OK
Applying cms.0032_remove_title_to_pagecontent... OK
Applying cms.0033_placeholder_source_data_migration... OK
Applying cms.0034_remove_pagecontent_placeholders... OK
Applying djangocms_text_ckeditor.0001_initial... OK
Applying djangocms_text_ckeditor.0002_remove_related_name_for_cmsplugin_ptr... OK
Applying djangocms_text_ckeditor.0003_set_related_name_for_cmsplugin_ptr... OK
Applying djangocms_text_ckeditor.0004_auto_20160706_1339... OK
Applying djangocms_url_manager.0001_initial... OK
Applying djangocms_url_manager.0002_auto_20190218_1639... OK
Applying djangocms_url_manager.0003_auto_20190524_0456... OK
Applying djangocms_url_manager.0004_auto_20200114_0829... OK
Applying djangocms_url_manager.0005_auto_20200923_0843... OK
Applying djangocms_url_manager.0006_auto_20210513_1359... OK
Applying djangocms_url_manager.0007_auto_20211124_0408... OK
Applying djangocms_url_manager.0008_url_manager_data_migration...Traceback (most recent call last):
File "/Users/mwalker/Sites/consoles/manage.py", line 34, in <module>
main()
File "/Users/mwalker/Sites/consoles/manage.py", line 30, in main
execute_from_command_line(sys.argv)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute
output = self.handle(*args, **options)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 89, in wrapped
res = handle_func(*args, **kwargs)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/core/management/commands/migrate.py", line 244, in handle
post_migrate_state = executor.migrate(
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/migrations/executor.py", line 117, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/migrations/executor.py", line 147, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/migrations/executor.py", line 227, in apply_migration
state = migration.apply(state, schema_editor)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/migrations/migration.py", line 126, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/migrations/operations/special.py", line 190, in database_forwards
self.code(from_state.apps, schema_editor)
File "/Users/mwalker/Sites/consoles/.venv/src/djangocms-url-manager/djangocms_url_manager/migrations/0008_url_manager_data_migration.py", line 25, in forwards
url_contenttype = ContentType.objects.get(app_label='djangocms_url_manager', model='url')
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/Users/mwalker/Sites/consoles/.venv/lib/python3.9/site-packages/django/db/models/query.py", line 435, in get
raise self.model.DoesNotExist(
__fake__.DoesNotExist: ContentType matching query does not exist.