Bug 1073280

Summary: Can't list tasks with "--distro" option
Product: [Retired] Beaker Reporter: xjia <xjia>
Component: command lineAssignee: Dan Callaghan <dcallagh>
Status: CLOSED CURRENTRELEASE QA Contact: tools-bugs <tools-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: 0.9CC: aigao, asaha, dcallagh, rmancy, tools-bugs, xinzhang, xma, xtian
Target Milestone: 0.17Keywords: Regression
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-10 23:27:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description xjia 2014-03-06 06:34:14 UTC
Description of problem:
[root@dhcp-65-142 ~]# bkr task-list --distro=RedHatEnterpriseLinux7 
XML-RPC fault: <type 'exceptions.AttributeError'>:'NoneType' object has no attribute 'tasks'
[root@dhcp-65-142 ~]# bkr task-list --distro=RHEL-7.0-20140305.0
XML-RPC fault: <type 'exceptions.AttributeError'>:'Distro' object has no attribute 'tasks'
[root@dhcp-65-142 ~]# bkr task-list --distro=RHEL-6.5
XML-RPC fault: <type 'exceptions.AttributeError'>:'Distro' object has no attribute 'tasks'


Version-Release number of selected component (if applicable):
beaker-client-0.15.6-0.git.133.bf56afa.el6eng.noarch
beaker-server-0.15.6-0.git.133.bf56afa.el6eng.noarch

How reproducible:
100%

Steps to Reproduce:
1.bkr task-list --distro=RedHatEnterpriseLinux7
2.bkr task-list --distro=RHEL-7.0-20140305.0
3.bkr task-list --distro=RHEL-6.5

Actual results:
[root@dhcp-65-142 ~]# bkr task-list --distro=RedHatEnterpriseLinux7
XML-RPC fault: <type 'exceptions.AttributeError'>:'NoneType' object has no attribute 'tasks'
[root@dhcp-65-142 ~]# bkr task-list --distro=RHEL-7.0-20140305.0
XML-RPC fault: <type 'exceptions.AttributeError'>:'Distro' object has no attribute 'tasks'
[root@dhcp-65-142 ~]# bkr task-list --distro=RHEL-6.5
XML-RPC fault: <type 'exceptions.AttributeError'>:'Distro' object has no attribute 'tasks'

Expected results:
List tasks

Additional info:

Mar  6 06:13:04 beaker-devel beaker-server[3443]: bkr.server.xmlrpccontroller ERROR Error handling XML-RPC method
Mar  6 06:13:04 beaker-devel beaker-server[3443]:  Traceback (most recent call last):
Mar  6 06:13:04 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 47, in RPC2
Mar  6 06:13:04 beaker-devel beaker-server[3443]:      response = self.process_rpc(method,params)
Mar  6 06:13:04 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 36, in process_rpc
Mar  6 06:13:04 beaker-devel beaker-server[3443]:      response = obj(*params)
Mar  6 06:13:04 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/tasks.py", line 116, in filter
Mar  6 06:13:04 beaker-devel beaker-server[3443]:      tasks = distro.tasks()
Mar  6 06:13:04 beaker-devel beaker-server[3443]:  AttributeError: 'NoneType' object has no attribute 'tasks'
Mar  6 06:13:28 beaker-devel beaker-server[1859]: bkr.server.xmlrpccontroller ERROR Error handling XML-RPC method
Mar  6 06:13:28 beaker-devel beaker-server[1859]:  Traceback (most recent call last):
Mar  6 06:13:28 beaker-devel beaker-server[1859]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 47, in RPC2
Mar  6 06:13:28 beaker-devel beaker-server[1859]:      response = self.process_rpc(method,params)
Mar  6 06:13:28 beaker-devel beaker-server[1859]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 36, in process_rpc
Mar  6 06:13:28 beaker-devel beaker-server[1859]:      response = obj(*params)
Mar  6 06:13:28 beaker-devel beaker-server[1859]:    File "/usr/lib/python2.6/site-packages/bkr/server/tasks.py", line 116, in filter
Mar  6 06:13:28 beaker-devel beaker-server[1859]:      tasks = distro.tasks()
Mar  6 06:13:28 beaker-devel beaker-server[1859]:  AttributeError: 'Distro' object has no attribute 'tasks'
Mar  6 06:14:22 beaker-devel beaker-server[3443]: bkr.server.xmlrpccontroller ERROR Error handling XML-RPC method
Mar  6 06:14:22 beaker-devel beaker-server[3443]:  Traceback (most recent call last):
Mar  6 06:14:22 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 47, in RPC2
Mar  6 06:14:22 beaker-devel beaker-server[3443]:      response = self.process_rpc(method,params)
Mar  6 06:14:22 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/xmlrpccontroller.py", line 36, in process_rpc
Mar  6 06:14:22 beaker-devel beaker-server[3443]:      response = obj(*params)
Mar  6 06:14:22 beaker-devel beaker-server[3443]:    File "/usr/lib/python2.6/site-packages/bkr/server/tasks.py", line 116, in filter
Mar  6 06:14:22 beaker-devel beaker-server[3443]:      tasks = distro.tasks()
Mar  6 06:14:22 beaker-devel beaker-server[3443]:  AttributeError: 'Distro' object has no attribute 'tasks'

Comment 2 Dan Callaghan 2014-05-26 03:51:22 UTC
This would have been a regression in Beaker 0.9 due to the Distro/DistroTree split.

Comment 3 Dan Callaghan 2014-05-26 03:54:00 UTC
On Gerrit: http://gerrit.beaker-project.org/3102

Comment 6 Dan Callaghan 2014-06-02 04:39:52 UTC
This bug fix has been applied to the release-0.16 branch, however we have elected not to do another maintenance release of the 0.16.x series. This fix will be included in 0.17.0 instead.

Comment 7 Dan Callaghan 2014-06-10 23:27:53 UTC
Beaker 0.17.0 has been released.

Comment 8 Dan Callaghan 2016-06-30 06:05:41 UTC
*** Bug 969934 has been marked as a duplicate of this bug. ***