Insights-client fails to register the system when using --group option in the command.

Solution Verified - Updated -

Issue

  • insights-client fails to register host when using --group option in the command like below:-

    # insights-client --register --group="tag"
    Fatal error
    Traceback (most recent call last):
     File "/var/lib/insights/newest.egg/insights/client/phase/v1.py", line 32, in _f
       func(client, config)
     File "/var/lib/insights/newest.egg/insights/client/phase/v1.py", line 198, in post_update
       reg = client.register()
     File "/var/lib/insights/newest.egg/insights/client/__init__.py", line 72, in _init_connection
       return func(self, *args, **kwargs)
     File "/var/lib/insights/newest.egg/insights/client/__init__.py", line 406, in register
       return client.handle_registration(self.config, self.connection)
     File "/var/lib/insights/newest.egg/insights/client/client.py", line 189, in handle_registration
       return _legacy_handle_registration(config, pconn)
     File "/var/lib/insights/newest.egg/insights/client/client.py", line 151, in _legacy_handle_registration
       message, hostname, group, display_name = register(config, pconn)
     File "/var/lib/insights/newest.egg/insights/client/client.py", line 109, in register
        return pconn.register()
     File "/var/lib/insights/newest.egg/insights/client/connection.py", line 786, in register
       self.do_group()
     File "/var/lib/insights/newest.egg/insights/client/connection.py", line 624, in do_group
       self.group_systems(group_id, systems)
     File "/var/lib/insights/newest.egg/insights/client/connection.py", line 599, in group_systems
       api_group_id = get_group.json()['id']
    TypeError: list indices must be integers, not str
    Fatal error
    Traceback (most recent call last):
     File "/etc/insights-client/rpm.egg/insights/client/phase/v1.py", line 32, in _f
       func(client, config)
     File "/etc/insights-client/rpm.egg/insights/client/phase/v1.py", line 195, in post_update
       reg = client.register()
     File "/etc/insights-client/rpm.egg/insights/client/__init__.py", line 74, in _init_connection
       return func(self, *args, **kwargs)
     File "/etc/insights-client/rpm.egg/insights/client/__init__.py", line 408, in register
       return client.handle_registration(self.config, self.connection)
     File "/etc/insights-client/rpm.egg/insights/client/client.py", line 189, in handle_registration
       return _legacy_handle_registration(config, pconn)
     File "/etc/insights-client/rpm.egg/insights/client/client.py", line 151, in _legacy_handle_registration
       message, hostname, group, display_name = register(config, pconn)
     File "/etc/insights-client/rpm.egg/insights/client/client.py", line 109, in register
       return pconn.register()
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 778, in register
       self.do_group()
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 613, in do_group
       self.group_systems(group_id, systems)
     File "/etc/insights-client/rpm.egg/insights/client/connection.py", line 580, in group_systems
       api_group_id = get_group.json()['id']
    TypeError: list indices must be integers, not str
    

Environment

  • Red Hat Enterprise Linux 7
  • Red Hat Insights

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content