Opened 4 years ago

Closed 4 years ago

#32026 closed Bug (duplicate)

AttributeError: 'tuple' object has no attribute 'startswith'

Reported by: ricky Owned by:
Component: Error reporting Version: 3.1
Severity: Release blocker Keywords: AttributeError: 'tuple' object has no attribute 'startswith'
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: yes

Description

manage.py@dev > migrate
ssh://root@10.32.109.197:22/proj/env/bin/python3 -u /root/.pycharm_helpers/pycharm/django_manage.py migrate /proj/app/mysite
File tracking disabled
Operations to perform:

Apply all migrations: admin, auth, cmdb, contenttypes, sessions

Running migrations:

Applying cmdb.0001_initial...Traceback (most recent call last):
File "/root/.pycharm_helpers/pycharm/django_manage.py", line 59, in <module>

run_command()

File "/root/.pycharm_helpers/pycharm/django_manage.py", line 46, in run_command

run_module(manage_file, None, 'main', True)

File "/usr/local/python3/lib/python3.8/runpy.py", line 207, in run_module

return _run_module_code(code, init_globals, run_name, mod_spec)

File "/usr/local/python3/lib/python3.8/runpy.py", line 97, in _run_module_code

_run_code(code, mod_globals, init_globals,

File "/usr/local/python3/lib/python3.8/runpy.py", line 87, in _run_code

exec(code, run_globals)

File "/proj/app/mysite/manage.py", line 22, in <module>

main()

File "/proj/app/mysite/manage.py", line 18, in main

execute_from_command_line(sys.argv)

File "/proj/env/lib/python3.8/site-packages/django/core/management/init.py", line 401, in execute_from_command_line

utility.execute()

File "/proj/env/lib/python3.8/site-packages/django/core/management/init.py", line 395, in execute

self.fetch_command(subcommand).run_from_argv(self.argv)

File "/proj/env/lib/python3.8/site-packages/django/core/management/base.py", line 330, in run_from_argv

self.execute(*args, cmd_options)

File "/proj/env/lib/python3.8/site-packages/django/core/management/base.py", line 371, in execute

output = self.handle(*args, options)

File "/proj/env/lib/python3.8/site-packages/django/core/management/base.py", line 85, in wrapped

res = handle_func(*args, kwargs)

File "/proj/env/lib/python3.8/site-packages/django/core/management/commands/migrate.py", line 243, in handle

post_migrate_state = executor.migrate(

File "/proj/env/lib/python3.8/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 "/proj/env/lib/python3.8/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 "/proj/env/lib/python3.8/site-packages/django/db/migrations/executor.py", line 227, in apply_migration

state = migration.apply(state, schema_editor)

File "/proj/env/lib/python3.8/site-packages/django/db/migrations/migration.py", line 124, in apply

operation.database_forwards(self.app_label, schema_editor, old_state, project_state)

File "/proj/env/lib/python3.8/site-packages/django/db/migrations/operations/models.py", line 92, in database_forwards

schema_editor.create_model(model)

File "/proj/env/lib/python3.8/site-packages/django/db/backends/base/schema.py", line 322, in create_model

sql, params = self.table_sql(model)

File "/proj/env/lib/python3.8/site-packages/django/db/backends/base/schema.py", line 195, in table_sql

'table': self.quote_name(model._meta.db_table),

File "/proj/env/lib/python3.8/site-packages/django/db/backends/base/schema.py", line 145, in quote_name

return self.connection.ops.quote_name(name)

File "/proj/env/lib/python3.8/site-packages/django/db/backends/mysql/operations.py", line 176, in quote_name

if name.startswith("") and name.endswith(""):

AttributeError: 'tuple' object has no attribute 'startswith'

The following error will be reported as soon as the new environment is submitted (migrate). Please solve it, thank you very much!

Change History (1)

comment:1 by Mariusz Felisiak, 4 years ago

Resolution: duplicate
Status: newclosed

Duplicate of #32024.

Note: See TracTickets for help on using tickets.
Back to Top