#32017: TypeError: check() got an unexpected keyword argument 'databases'
------------------------------------------------+------------------------
Reporter: Stian Jensen | Owner: nobody
Type: Bug | Status: new
Component: Core (System checks) | Version: 3.1
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
------------------------------------------------+------------------------
When updating from django 3.0.10 to 3.1.0 (also 3.1.1), I get a new error
when running management commands that involve running system checks.
The whole stack trace involves only django code (no other third-party
packages), so I assume this cannot be related to other packages I have
installed.
I saw something in the release notes about a new --database flag to the
check command, but I cannot piece together if it has anything to do with
this error (Running manage.py check with '--database default' does not
remove the crash, for instance).
{{{
.venv/bin/python manage.py check
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "app/.venv/lib/python3.8/site-
packages/django/core/management/__init__.py", line 401, in
execute_from_command_line
utility.execute()
File "app/.venv/lib/python3.8/site-
packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "app/.venv/lib/python3.8/site-
packages/django/core/management/base.py", line 330, in run_from_argv
self.execute(*args, **cmd_options)
File "app/.venv/lib/python3.8/site-
packages/django/core/management/base.py", line 371, in execute
output = self.handle(*args, **options)
File "app/.venv/lib/python3.8/site-
packages/django/core/management/commands/check.py", line 63, in handle
self.check(
File "app/.venv/lib/python3.8/site-
packages/django/core/management/base.py", line 392, in check
all_issues = checks.run_checks(
File "app/.venv/lib/python3.8/site-
packages/django/core/checks/registry.py", line 70, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "app/.venv/lib/python3.8/site-
packages/django/core/checks/model_checks.py", line 34, in check_all_models
errors.extend(model.check(**kwargs))
File "app/.venv/lib/python3.8/site-packages/django/db/models/base.py",
line 1264, in check
*cls._check_fields(**kwargs),
File "app/.venv/lib/python3.8/site-packages/django/db/models/base.py",
line 1343, in _check_fields
errors.extend(field.check(**kwargs))
TypeError: check() got an unexpected keyword argument 'databases'
}}}
(I stripped out some of the absolute paths to file names that should be
irrelevant from the traceback)
--
Ticket URL: <https://code.djangoproject.com/ticket/32017>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/054.8dfb1f049ab87299c4662edfaa86344b%40djangoproject.com.