After upgrading from 1.8.8 to 1.9.2 migration applies succesfully but ends with an error

256 views
Skip to first unread message

Richard la Croix

unread,
Feb 8, 2016, 7:37:36 AM2/8/16
to Django users
I just upgraded from 1.8.8 to 1.9.2 and using Python version 3.4.3.

The included Django migrations (admin.0002_logentry_remove_auto_add and auth.0007_alter_validators_add_error_messages) applied succesfully.

The following migration of a model update failed with error:
   TypeError: can't multiply sequence by non-int of type 'tuple'

However, the migration actually went thru correctly and is inserted into the 'django_migrations' table.
When I execute 'migrate' again, it responds with 'No migrations to apply.' and then again error message:
   TypeError: can't multiply sequence by non-int of type 'tuple'

Anybody had a similar experience or has an idea?

regards,
Richard


Complete traceback:

(MyPyEnv) C:\PycharmProjects\resortinfo>python manage.py migrate
Operations to perform:
  Apply all migrations: resorts, sessions, hbase, auth, guardian, contenttypes, admin
Running migrations:
  No migrations to apply.
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\MyPyEnv\lib\site-packages\django\core\management\__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "C:\MyPyEnv\lib\site-packages\django\core\management\__init__.py", line 345, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\MyPyEnv\lib\site-packages\django\core\management\base.py", line 348, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\MyPyEnv\lib\site-packages\django\core\management\base.py", line 399, in execute
    output = self.handle(*args, **options)
  File "C:\MyPyEnv\lib\site-packages\django\core\management\commands\migrate.py", line 204, in handle
    emit_post_migrate_signal(self.verbosity, self.interactive, connection.alias)
  File "C:\MyPyEnv\lib\site-packages\django\core\management\sql.py", line 50, in emit_post_migrate_signal
    using=db)
  File "C:\MyPyEnv\lib\site-packages\django\dispatch\dispatcher.py", line 192, in send
    response = receiver(signal=self, sender=sender, **named)
  File "C:\MyPyEnv\lib\site-packages\django\contrib\auth\management\__init__.py", line 126, in create_permissions
    Permission.objects.using(using).bulk_create(perms)
  File "C:\MyPyEnv\lib\site-packages\django\db\models\query.py", line 450, in bulk_create
    self._batched_insert(objs_without_pk, fields, batch_size)
  File "C:\MyPyEnv\lib\site-packages\django\db\models\query.py", line 1056, in _batched_insert
    using=self.db)
  File "C:\MyPyEnv\lib\site-packages\django\db\models\manager.py", line 122, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\MyPyEnv\lib\site-packages\django\db\models\query.py", line 1039, in _insert
    return query.get_compiler(using=using).execute_sql(return_id)
  File "C:\MyPyEnv\lib\site-packages\django\db\models\sql\compiler.py", line 1059, in execute_sql
    for sql, params in self.as_sql():
  File "C:\MyPyEnv\lib\site-packages\django\db\models\sql\compiler.py", line 1047, in as_sql
    result.append(self.connection.ops.bulk_insert_sql(fields, placeholder_rows))
  File "C:\MyPyEnv\lib\site-packages\mysql\connector\django\operations.py", line 223, in bulk_insert_sql
    return "VALUES " + ", ".join([items_sql] * num_values)
TypeError: can't multiply sequence by non-int of type 'tuple'

Tim Graham

unread,
Feb 8, 2016, 8:16:09 AM2/8/16
to Django users
Last time I checked, mysql.connector hasn't issued a release that's compatible with Django 1.9.
Reply all
Reply to author
Forward
0 new messages