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'