← Back to team overview

nagios-charmers team mailing list archive

[Bug 1723906] Re: "monitors-relation-changed" failed: exit status 1

 

This is fixed in cs:nagios-22, https://git.launchpad.net/nagios-
charm/commit/?id=ea544187130d4be627a1e3c956afb5c59ff8ef60

** Changed in: nagios-charm
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Nagios
Charm developers, which is subscribed to Nagios Charm.
https://bugs.launchpad.net/bugs/1723906

Title:
  "monitors-relation-changed" failed: exit status 1

Status in Nagios Charm:
  Fix Released

Bug description:
  https://git.launchpad.net/nagios-
  charm/commit/?id=e058c0c57f2e99ecf9b4c5c67d80584b933092f7

  http://ix.io/BjT

  unit-nagios-0: 08:57:01 ERROR juju.worker.uniter.operation hook "monitors-relation-changed" failed: exit status 1
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed Traceback (most recent call last):
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed   File "/var/lib/juju/agents/unit-nagios-0/charm/hooks/monitors-relation-changed", line 149, in <module>
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed     main(sys.argv)
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed   File "/var/lib/juju/agents/unit-nagios-0/charm/hooks/monitors-relation-changed", line 99, in main
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed     apply_relation_config(relid, units, all_hosts)
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed   File "/var/lib/juju/agents/unit-nagios-0/charm/hooks/monitors-relation-changed", line 115, in apply_relation_config
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed     if all_hosts[parent_machine]:
  unit-nagios-0: 09:02:02 DEBUG unit.nagios/0.monitors-relation-changed KeyError: u'4'


  
  >>> for unit, relation_settings in units.iteritems():
  ...     monitors = relation_settings['monitors']
  ...     target_id = relation_settings['target-id']
  ...     machine_id = relation_settings.get('machine_id', None)
  ...     if machine_id:
  ...         container_regex = re.compile("(\d*)/lx[cd]/\d*")
  ...         if container_regex.search(machine_id):
  ...             parent_machine = container_regex.search(machine_id).group(1)
  ...             print container_regex.search(machine_id).group(0)
  ...             print container_regex.search(machine_id).group(1)
  ... 
  4/lxd/4
  4


  >>> print all_hosts['4/lxd/4']
  juju-juju-fd1722-4-lxd-4
  >>> print all_hosts['4']
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  KeyError: '4'

To manage notifications about this bug go to:
https://bugs.launchpad.net/nagios-charm/+bug/1723906/+subscriptions


References