Bug 1001642

Summary: Exception while trying to list systems with CLI
Product: [Retired] Subscription Asset Manager Reporter: Vitaly Kuznetsov <vkuznets>
Component: katelloAssignee: Katello Bug Bin <katello-bugs>
Status: CLOSED WONTFIX QA Contact: SAM QE List <sam-qe-list>
Severity: high Docs Contact:
Priority: high    
Version: 1.3CC: gkhachik, katello-bugs, sreber, tkolhar, tomckay
Target Milestone: rcKeywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-06-26 20:41:22 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:
Bug Depends On:    
Bug Blocks: 971511    

Description Vitaly Kuznetsov 2013-08-27 12:55:11 UTC
Description of problem:
# katello -u admin -p admin system list --org testorgA5C338
error: 'environment' (more in the log file /var/log/katello/client.log)

# cat /var/log/katello/client.log
2013-08-27 08:48:47,631 [ERROR][MainThread] error() @ base.py:204 - 'environment'
2013-08-27 08:48:47,633 [ERROR][MainThread] error() @ base.py:205 - Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/katello/client/cli/base.py", line 217, in main
    ret_code = super(KatelloCLI, self).main(args, command_name, parent_usage)
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 312, in main
    return subcommand.main(self.args[1:], self.args[0], self._get_usage_line(command_name, parent_usage))
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 312, in main
    return subcommand.main(self.args[1:], self.args[0], self._get_usage_line(command_name, parent_usage))
  File "/usr/lib/python2.6/site-packages/katello/client/core/base.py", line 390, in main
    return self.run()
  File "/usr/lib/python2.6/site-packages/katello/client/core/system.py", line 97, in run
    self.printer.print_items(systems)
  File "/usr/lib/python2.6/site-packages/katello/client/lib/ui/printer.py", line 391, in print_items
    self.__printer_strategy.print_items(self.get_header(), self.__filtered_columns(), items)
  File "/usr/lib/python2.6/site-packages/katello/client/lib/ui/printer.py", line 212, in print_items
    column_widths = self._calc_column_widths(items, columns)
  File "/usr/lib/python2.6/site-packages/katello/client/lib/ui/printer.py", line 309, in _calc_column_widths
    widths[column['attr_name']] = self._column_width(items, column)
  File "/usr/lib/python2.6/site-packages/katello/client/lib/ui/printer.py", line 291, in _column_width
    for column_value in [u_str(self._get_column_value(column, item)) for item in items]:
  File "/usr/lib/python2.6/site-packages/katello/client/lib/ui/printer.py", line 100, in _get_column_value
    value = item_format_func(item)
  File "/usr/lib/python2.6/site-packages/katello/client/core/system.py", line 89, in <lambda>
    item_formatter=lambda p: "%s" % (p['environment']['name']))
KeyError: 'environment'


Version-Release number of selected component (if applicable):
# rpm -qa | grep katello
katello-glue-candlepin-1.4.3-9.el6sam_splice.noarch
katello-common-1.4.3-9.el6sam_splice.noarch
katello-headpin-all-1.4.3-9.el6sam_splice.noarch
katello-candlepin-cert-key-pair-1.0-1.noarch
katello-glue-elasticsearch-1.4.3-9.el6sam_splice.noarch
katello-selinux-1.4.4-2.el6sat.noarch
katello-cli-common-1.4.3-8.el6sat.noarch
signo-katello-0.0.20-1.el6sat.noarch
katello-cli-1.4.3-8.el6sat.noarch
katello-configure-1.4.4-3.el6sat.noarch
katello-headpin-1.4.3-9.el6sam_splice.noarch
katello-certs-tools-1.4.2-2.el6sat.noarch


How reproducible:
Always

Steps to Reproduce:
1. Try to list systems with CLI
2.
3.

Actual results:
Exception

Expected results:
Systems listed

Additional info:

Comment 1 Tazim Kolhar 2013-08-27 14:29:24 UTC
Tried to use system list for below rpm's

# rpm -qa | grep katello
katello-glue-elasticsearch-1.4.3-9.el6sam_splice.noarch
katello-cli-common-1.4.3-8.el6sat.noarch
katello-candlepin-cert-key-pair-1.0-1.noarch
katello-configure-1.4.4-3.el6sat.noarch
signo-katello-0.0.20-1.el6sat.noarch
katello-glue-candlepin-1.4.3-9.el6sam_splice.noarch
katello-cli-1.4.3-8.el6sat.noarch
katello-common-1.4.3-9.el6sam_splice.noarch
katello-headpin-1.4.3-9.el6sam_splice.noarch
katello-headpin-all-1.4.3-9.el6sam_splice.noarch
katello-certs-tools-1.4.2-2.el6sat.noarch
katello-selinux-1.4.4-2.el6sat.noarch

# headpin -u admin -p admin system list --org ACME_Corporation
--------------------------------------------------------------------------------
                   Systems List For Org [ ACME_Corporation ]

Name UUID Environment Service Level Content View 
--------------------------------------------------------------------------------


201308271934:17.077 - FINE: ssh root.bos.redhat.com export LANG=en_US;  /usr/bin/headpin --username "admin" --password "admin" system list -v --org "org-sys-1377611813601" (com.redhat.qe.tools.SSHCommandRunner.run)
201308271934:19.760 - FINE: Stdout: 
--------------------------------------------------------------------------------
                 Systems List For Org [ org-sys-1377611813601 ]
--------------------------------------------------------------------------------

Name          : sys-CustomInfo-1377611813601
UUID          : 929977c7-03c3-4154-835e-a0c774427fd6
Environment   : Library
Service Level : 
Content View  : Default Organization View

Comment 2 Garik Khachikyan 2013-08-27 14:31:59 UTC
@Vitaly hi: mind to run katello-debug and post the produced tarball here please? tyia.

Comment 4 Vitaly Kuznetsov 2013-08-27 14:41:38 UTC
'headpin' command fails with the same result:

# headpin -u admin -p admin system list --org testorgA5C338
error: 'environment' (more in the log file /var/log/katello/client.log)

Comment 9 Bryan Kearney 2017-06-26 20:41:22 UTC
The release of Satellite 5.8 we are deprecating the support of Subscription Asset Manager. The release notes for 5.8 can be found at https://access.redhat.com/documentation/en-us/red_hat_satellite/5.8/pdf/release_notes/Red_Hat_Satellite-5.8-Release_Notes-en-US.pdf.

I am therefore closing out this bug as WONTFIX. If you believe this to be an error, please feel free tor each out to either Rich Jerrido or Bryan Kearney. Thank you!

Comment 10 Red Hat Bugzilla 2023-09-14 01:49:45 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days