Thanks Gary, Another higher level question here is how do we make sure that OSLO changes like this are better communicated to impacted core projects.
Adding Mark (and the openstack-dev list) to let him comment more broadly on this. Dan On Sun, Mar 17, 2013 at 8:37 AM, Salvatore Orlando <[email protected]>wrote: > Thanks Gary, > > I think your analysis and your conclusions make sense. > I noticed the DB API change when we were trying to debug this problem, but > the change seemed a bit too large for RC1. > It makes sense now doing it in Havana, and perhabs backporting to > stable/grizzly. > > Thanks again for tackling this issue. > Salvatore > Il giorno 17/mar/2013 16:26, "Gary Kotton" <[email protected]> ha > scritto: > > Hi, >> Over the last few days I have worked on a number of problems when is >> sql_dbpool_enable is set a True. After a ton of debugging today I referred >> to the Nova implementation (where it was originally taken from) and >> discovered the following: >> https://github.com/openstack/**oslo-incubator/commit/** >> 02c12aade7a0c28c66cb45b54786c9**0c0ae8fb09<https://github.com/openstack/oslo-incubator/commit/02c12aade7a0c28c66cb45b54786c90c0ae8fb09> >> The problems that I was looking at were as follows: >> 1. When starting with a clean database and the various agents are already >> running, multiple agent entries are created in the database >> 2. Once the entries are sorted an update of a agent entry causes an >> exception [1] >> I think that either we should drop the Grizzly support or mark it as >> experimental. Any ideas or comments? >> I the coming days I will try and update our H version to make use of the >> common database interface. >> Thanks >> Gary >> >> 1. >> 2013-03-17 11:24:27 ERROR [quantum.openstack.common.rpc.**amqp] >> Exception during message handling >> Traceback (most recent call last): >> File "/opt/stack/quantum/quantum/**openstack/common/rpc/amqp.py", line >> 430, in _process_data >> rval = self.proxy.dispatch(ctxt, version, method, **args) >> File "/opt/stack/quantum/quantum/**common/rpc.py", line 43, in dispatch >> quantum_ctxt, version, method, **kwargs) >> File "/opt/stack/quantum/quantum/**openstack/common/rpc/**dispatcher.py", >> line 133, in dispatch >> return getattr(proxyobj, method)(ctxt, **kwargs) >> File "/opt/stack/quantum/quantum/**db/agents_db.py", line 167, in >> report_state >> plugin.create_or_update_agent(**context, agent_state) >> File "/opt/stack/quantum/quantum/**db/agents_db.py", line 156, in >> create_or_update_agent >> context.session.add(agent_db) >> File >> "/usr/local/lib/python2.7/**dist-packages/sqlalchemy/orm/**session.py", >> line 452, in __exit__ >> raise >> TypeError: exceptions must be old-style classes or derived from >> BaseException, not NoneType >> >> >> -- >> Mailing list: >> https://launchpad.net/~**quantum-core<https://launchpad.net/~quantum-core> >> Post to : >> [email protected].**net<[email protected]> >> Unsubscribe : >> https://launchpad.net/~**quantum-core<https://launchpad.net/~quantum-core> >> More help : >> https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp> >> > > -- > Mailing list: https://launchpad.net/~quantum-core > Post to : [email protected] > Unsubscribe : https://launchpad.net/~quantum-core > More help : https://help.launchpad.net/ListHelp > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira, Inc: www.nicira.com twitter: danwendlandt ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Mailing list: https://launchpad.net/~quantum-core Post to : [email protected] Unsubscribe : https://launchpad.net/~quantum-core More help : https://help.launchpad.net/ListHelp

