From: "Dan Callaghan" <dcallagh(a)redhat.com>
To: "beaker-devel" <beaker-devel(a)lists.fedorahosted.org>
Sent: Wednesday, September 18, 2013 2:31:59 PM
Subject: Re: [Beaker-devel] Distro import error from develop RPMs
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
yes, it does. Thanks.
I will be running a few jobs to see if at least what was working still is.
--
Amit Saha <