Adam Tauno Williams
-
2016-07-14
- Layer: --> Model
- Type: --> General-Bug
The route keymap does not drop modified or created values from an update request - this can cause a simple use of putObject to fail.
Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/OpenGroupware-0.1.49rc89-py2.6.egg/coils/net/http_handler.py", line 211, in process_request getattr(handler, 'do_{0}'.format(self.command))() File "/usr/lib/python2.6/site-packages/OpenGroupware-0.1.49rc89-py2.6.egg/coils/net/xmlrpc.py", line 215, in do_POST self.context.login, File "/usr/lib/python2.6/site-packages/OpenGroupware-0.1.49rc89-py2.6.egg/coils/core/context.py", line 327, in login return self.get_login() File "/usr/lib/python2.6/site-packages/OpenGroupware-0.1.49rc89-py2.6.egg/coils/core/context.py", line 983, in get_login return self.account_object.login File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", line 168, in __get__ return self.impl.get(instance_state(instance),dict_) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/attributes.py", line 451, in get value = callable_(passive) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/state.py", line 281, in __call__ self.manager.deferred_scalar_loader(self, toload) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/mapper.py", line 1701, in _load_scalar_attributes only_load_props=attribute_names) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2342, in _load_on_ident return q.one() File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2014, in one ret = list(self) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2057, in __iter__ return self._execute_and_instances(context) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2070, in _execute_and_instances close_with_result=True) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/query.py", line 2061, in _connection_from_session **kw) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/session.py", line 719, in connection close_with_result=close_with_result) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/session.py", line 723, in _connection_for_bind return self.transaction._connection_for_bind(engine) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/session.py", line 249, in _connection_for_bind self._assert_is_active() File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.7.4-py2.6-linux-x86_64.egg/sqlalchemy/orm/session.py", line 173, in _assert_is_active % self._rollback_exception InvalidRequestError: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: UTCDateTime100: Unexpected type "<type 'str'>" provided to UTCDateTime from application, this is a potential software bug or else a very badly behaved client. Please report this message and stacktrace from this error to the project's bug tracker. <http://sourceforge.net/p/coils/tickets/> (original cause: ValueError: UTCDateTime100: Unexpected type "<type 'str'>" provided to UTCDateTime from application, this is a potential software bug or else a very badly behaved client. Please report this message and stacktrace from this error to the project's bug tracker. <http://sourceforge.net/p/coils/tickets/>) 'UPDATE route SET created=%(created)s, lastmodified=%(lastmodified)s, object_version=%(object_version)s, is_singleton=%(is_singleton)s, route_group_id=%(route_group_id)s WHERE route.route_id = %(route_route_id)s' [{u'route_route_id': 118880079, 'object_version': 14, 'created': '2013-11-18 11:42', 'lastmodified': '2014-12-30 11:43', 'is_singleton': 1, 'route_group_id': 0}]