[auth] Grant SQLAlchemy FlushError

Bug #382066 reported by Stefano Rivera
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ibid
Fix Released
High
Stefano Rivera

Bug Description

Query: grant x to stefanor
ERROR:scripts.ibid-plugin:Exception occured in Permissions processor of auth plugin
Traceback (most recent call last):
  File "scripts/ibid-plugin", line 121, in <module>
    processor.process(event)
  File "/home/stefanor/svk/projects/ibid/test/ibid/plugins/__init__.py", line 55, in process
    method(event, *match.groups())
  File "/home/stefanor/svk/projects/ibid/test/ibid/plugins/auth.py", line 112, in grant
    event.session.commit()
  File "/var/lib/python-support/python2.6/sqlalchemy/orm/session.py", line 557, in commit
    self.transaction.commit()
  File "/var/lib/python-support/python2.6/sqlalchemy/orm/session.py", line 262, in commit
    self._prepare_impl()
  File "/var/lib/python-support/python2.6/sqlalchemy/orm/session.py", line 246, in _prepare_impl
    self.session.flush()
  File "/var/lib/python-support/python2.6/sqlalchemy/orm/session.py", line 789, in flush
    self.uow.flush(self, objects)
  File "/var/lib/python-support/python2.6/sqlalchemy/orm/unitofwork.py", line 222, in flush
    ", nor ".join(["any parent '%s' instance via that classes' '%s' attribute" % (klass.__name__, key) for (key,klass) in _state_mapper(state).delete_orphans])
FlushError: instance <ibid.models.Permission object at 0x38d3d10> is an unsaved, pending instance and is an orphan (is not attached to any parent 'Account' instance via that classes' 'permissions' attribute)

Changed in ibid:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.