[Beaker-devel] Distro import error from develop RPMs

Dan Callaghan dcallagh at redhat.com
Wed Sep 18 04:31:59 UTC 2013


Excerpts from Amit Saha's message of 2013-09-11 11:18:38 +1000:
> ----- Original Message -----
> > From: "Dan Callaghan" <dcallagh at redhat.com>
> > To: "beaker-devel" <beaker-devel at lists.fedorahosted.org>
> > Sent: Monday, September 9, 2013 6:38:34 PM
> > Subject: Re: [Beaker-devel] Distro import error from develop RPMs
> > 
> > Excerpts from Amit Saha's message of 2013-09-09 16:55:52 +1000:
> > > In my development environment, I upgraded the server and the lab controller
> > > packages to the
> > > current version from git. While importing a distro I am getting this error:
> > > 
> > > root CRITICAL <Fault 1: "<type 'exceptions.TypeError'>:'set' object does
> > > not support indexing">
> > 
> > Stack trace from /var/log/beaker/server-debug.log?
> 
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:  Traceback (most recent call last):
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/xmlrpccontroller.py", line 47, in RPC2
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      response = self.process_rpc(method,params)
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/xmlrpccontroller.py", line 36, in process_rpc
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      response = obj(*params)
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "<string>", line 2, in add_distro_tree
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/identity.py", line 244, in require
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      return func(*args, **kwargs)
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/labcontroller.py", line 133, in add_distro_tree
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      osversion = OSVersion.lazy_create(osmajor=osmajor, osminor=new_distro['osminor'])
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/model.py", line 1522, in lazy_create
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      col, value = cls._convert_attr_and_value(table, k, v)
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:    File "/usr/lib/python2.7/site-packages/bkr/server/model.py", line 1489, in _convert_attr_and_value
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:      attr_name = prop.mapper.get_property_by_column(prop.remote_side[0]).key
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]:  TypeError: 'set' object does not support indexing
> Sep 10 21:17:33 beaker-server-lc beaker-server[22123]: bkr.server.xmlrpccontroller DEBUG Time: 0:00:00.015921 labcontrollers.add_distro_tree ({'osmajor': 'Fedorarawhide', 'name': 'Fedora-rawh

This one should be fixed by this patch:

http://gerrit.beaker-project.org/2273

although there are other unfixed compatibility issues with SQLAlchemy 
0.8 (in F19+).

-- 
Dan Callaghan <dcallagh at redhat.com>
Software Engineer, Infrastructure Engineering and Development
Red Hat, Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <https://lists.fedorahosted.org/pipermail/beaker-devel/attachments/20130918/25845f24/attachment.sig>


More information about the Beaker-devel mailing list