2015-12-06 13 views
5

मैंने अभी Django 1.9 में अपग्रेड किया है, और मुझे यह त्रुटि मिल रही है, जो पूरी तरह से django स्टैक के अंदर मौजूद है, जब मैं परीक्षण चलाता हूं।set_autocommit को एक अप्रत्याशित कीवर्ड तर्क 'force_begin_transaction_with_broken_autocommit'

File "~/.virtualenvs/env/lib/python2.7/site-packages/django/test/runner.py", line 482, in setup_databases 
    self.parallel, **kwargs 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/test/runner.py", line 726, in setup_databases 
    serialize=connection.settings_dict.get("TEST", {}).get("SERIALIZE", True), 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/backends/base/creation.py", line 70, in create_test_db 
    run_syncdb=True, 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 119, in call_command 
    return command.execute(*args, **defaults)  
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/base.py", line 399, in execute 
    output = self.handle(*args, **options 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 89, in handle 
    executor = MigrationExecutor(connection, self.migration_progress_callback) 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/migrations/executor.py", line 20, in __init__ 
    self.loader = MigrationLoader(self.connection) 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/migrations/loader.py", line 49, in __init__ 
    self.build_graph() 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/migrations/loader.py", line 176, in build_graph 
    self.applied_migrations = recorder.applied_migrations() 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 65, in applied_migrations 
    self.ensure_schema() 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/migrations/recorder.py", line 56, in ensure_schema 
    with self.connection.schema_editor() as editor: 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/backends/base/schema.py", line 84, in __enter__ 
    self.atomic.__enter__() 
File "~/.virtualenvs/env/lib/python2.7/site-packages/django/db/transaction.py", line 184, in __enter__ 
    connection.set_autocommit(False, force_begin_transaction_with_broken_autocommit=True) 
TypeError: set_autocommit() got an unexpected keyword argument 'force_begin_transaction_with_broken_autocommit' 

उत्तर

10

आह हे! यह त्रुटि है यदि आप डीजेंगो-लेनदेन-हुक का उपयोग करते समय Django 1.9 में अपग्रेड करते हैं और सेटिंग में सेट किए गए लेन-देन-हुक इंजन को छोड़ देते हैं।

+0

इस तरह से मुझे ठीक करें। –

संबंधित मुद्दे

 संबंधित मुद्दे