Excerpts from Amit Saha's message of 2013-09-11 11:18:38 +1000:
----- Original Message -----
> From: "Dan Callaghan" <dcallagh(a)redhat.com>
> To: "beaker-devel" <beaker-devel(a)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(a)redhat.com>
Software Engineer, Infrastructure Engineering and Development
Red Hat, Inc.