Skip to content
This repository has been archived by the owner on Mar 8, 2018. It is now read-only.

Investigate get_organisation_ratings_from_api issues with uncommitted transactions #1190

Open
stevenday opened this issue Sep 9, 2013 · 1 comment

Comments

@stevenday
Copy link
Contributor

This traceback is all we get:

Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/db/transaction.py", line 224, in inner
    return func(*args, **kwargs)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/db/transaction.py", line 218, in __exit__
    self.exiting(exc_value, self.using)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/db/transaction.py", line 303, in exiting
    leave_transaction_management(using=using)
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/db/transaction.py", line 67, in leave_transaction_management
    connection.leave_transaction_management()
  File "/data/vhost/citizenconnect.test.mysociety.org/virtualenv-citizenconnect/lib/python2.6/site-packages/django/db/backends/__init__.py", line 130, in leave_transaction_management
    raise TransactionManagementError("Transaction managed block ended with "
django.db.transaction.TransactionManagementError: Transaction managed block ended with pending COMMIT/ROLLBACK

### output captured before 'get_organisation_ratings_from_choices_api' exited ###
@stevenday
Copy link
Contributor Author

This happens because there's some other error (probably a DB error but it could be anything) which gets swallowed by the manual transaction handling and thus dies. We need a repeatable scenario and then to remove the transaction decorator to see what's really going on I think.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant