2019-12-04 10:35:48 DEBUG ovsdb-peer-relation-departed active
2019-12-04 10:35:49 INFO juju-log ovsdb-peer:1: Reactive main running for hook ovsdb-peer-relation-departed
2019-12-04 10:35:49 DEBUG juju-log ovsdb-peer:1: tracer>
tracer: cleared flag endpoint.ovsdb-peer.joined
tracer: ++ queue handler hooks/relations/ovsdb/provides.py:32:joined:ovsdb
tracer: ++ queue handler hooks/relations/tls-certificates/requires.py:79:joined:certificates
tracer: ++ queue handler reactive/layer_openstack.py:95:default_request_certificates
tracer: ++ queue handler reactive/ovn_central_handlers.py:102:configure_firewall
tracer: ++ queue handler reactive/ovn_central_handlers.py:119:publish_addr_to_clients
tracer: ++ queue handler reactive/ovn_central_handlers.py:132:render
tracer: ++ queue handler reactive/ovn_central_handlers.py:93:enable_default_certificates
2019-12-04 10:35:49 INFO juju-log ovsdb-peer:1: Initializing Leadership Layer (is follower)
2019-12-04 10:35:50 DEBUG juju-log ovsdb-peer:1: tracer>
tracer: starting handler dispatch, 51 flags set
tracer: set flag certificates.available
tracer: set flag certificates.batch.cert.available
tracer: set flag certificates.ca.available
tracer: set flag certificates.certs.available
tracer: set flag certificates.client.cert.available
tracer: set flag certificates.connected
tracer: set flag certificates.server.cert.available
tracer: set flag certificates.server.certs.available
tracer: set flag charm.installed
tracer: set flag charms.openstack.do-default-certificates.available
tracer: set flag charms.openstack.do-default-charm.installed
tracer: set flag charms.openstack.do-default-config.changed
tracer: set flag charms.openstack.do-default-update-status
tracer: set flag charms.openstack.do-default-upgrade-charm
tracer: set flag config.rendered
tracer: set flag config.set.source
tracer: set flag endpoint.certificates.changed
tracer: set flag endpoint.certificates.changed.ca
tracer: set flag endpoint.certificates.changed.chain
tracer: set flag endpoint.certificates.changed.client.cert
tracer: set flag endpoint.certificates.changed.client.key
tracer: set flag endpoint.certificates.changed.egress-subnets
tracer: set flag endpoint.certificates.changed.ingress-address
tracer: set flag endpoint.certificates.changed.ovn-central_0.server.cert
tracer: set flag endpoint.certificates.changed.ovn-central_0.server.key
tracer: set flag endpoint.certificates.changed.ovn-central_1.server.cert
tracer: set flag endpoint.certificates.changed.ovn-central_1.server.key
tracer: set flag endpoint.certificates.changed.ovn-central_2.server.cert
tracer: set flag endpoint.certificates.changed.ovn-central_2.server.key
tracer: set flag endpoint.certificates.changed.ovn-central_3.server.cert
tracer: set flag endpoint.certificates.changed.ovn-central_3.server.key
tracer: set flag endpoint.certificates.changed.ovn-central_4.server.cert
tracer: set flag endpoint.certificates.changed.ovn-central_4.server.key
tracer: set flag endpoint.certificates.changed.private-address
tracer: set flag endpoint.certificates.joined
tracer: set flag endpoint.ovsdb-peer.changed
tracer: set flag endpoint.ovsdb-peer.changed.bound-address
tracer: set flag endpoint.ovsdb-peer.changed.egress-subnets
tracer: set flag endpoint.ovsdb-peer.changed.ingress-address
tracer: set flag endpoint.ovsdb-peer.changed.private-address
tracer: set flag endpoint.ovsdb-peer.departed
tracer: set flag endpoint.ovsdb.changed
tracer: set flag endpoint.ovsdb.changed.egress-subnets
tracer: set flag endpoint.ovsdb.changed.ingress-address
tracer: set flag endpoint.ovsdb.changed.private-address
tracer: set flag endpoint.ovsdb.joined
tracer: set flag leadership.set.ready
tracer: set flag ovn-central-installed
tracer: set flag ovsdb-peer.available
tracer: set flag ovsdb-peer.connected
tracer: set flag ovsdb.connected
2019-12-04 10:35:50 DEBUG juju-log ovsdb-peer:1: tracer: hooks phase, 0 handlers queued
2019-12-04 10:35:50 DEBUG juju-log ovsdb-peer:1: tracer>
tracer: main dispatch loop, 7 handlers queued
tracer: ++ queue handler hooks/relations/ovsdb/provides.py:32:joined:ovsdb
tracer: ++ queue handler hooks/relations/tls-certificates/requires.py:79:joined:certificates
tracer: ++ queue handler reactive/layer_openstack.py:95:default_request_certificates
tracer: ++ queue handler reactive/ovn_central_handlers.py:102:configure_firewall
tracer: ++ queue handler reactive/ovn_central_handlers.py:119:publish_addr_to_clients
tracer: ++ queue handler reactive/ovn_central_handlers.py:132:render
tracer: ++ queue handler reactive/ovn_central_handlers.py:93:enable_default_certificates
2019-12-04 10:35:50 INFO juju-log ovsdb-peer:1: Invoking reactive handler: reactive/layer_openstack.py:95:default_request_certificates
2019-12-04 10:35:50 WARNING juju-log ovsdb-peer:1: Skipping request for certificate for ip in int space, no local address found
2019-12-04 10:35:50 WARNING juju-log ovsdb-peer:1: Skipping request for certificate for ip in admin space, no local address found
2019-12-04 10:35:50 WARNING juju-log ovsdb-peer:1: Skipping request for certificate for ip in public space, no local address found
2019-12-04 10:35:50 INFO juju-log ovsdb-peer:1: Invoking reactive handler: reactive/ovn_central_handlers.py:93:enable_default_certificates
2019-12-04 10:35:50 INFO juju-log ovsdb-peer:1: Invoking reactive handler: reactive/ovn_central_handlers.py:102:configure_firewall
2019-12-04 10:35:51 DEBUG juju-log ovsdb-peer:1: Default incoming policy changed to 'allow'
(be sure to update your rules accordingly)
2019-12-04 10:35:51 INFO juju-log ovsdb-peer:1: ufw default policy for incoming changed to allow
2019-12-04 10:35:51 DEBUG juju-log ovsdb-peer:1: Default outgoing policy changed to 'allow'
(be sure to update your rules accordingly)
2019-12-04 10:35:52 INFO juju-log ovsdb-peer:1: ufw default policy for outgoing changed to allow
2019-12-04 10:35:52 DEBUG juju-log ovsdb-peer:1: Default routed policy changed to 'allow'
(be sure to update your rules accordingly)
2019-12-04 10:35:52 INFO juju-log ovsdb-peer:1: ufw default policy for routed changed to allow
2019-12-04 10:35:52 DEBUG juju-log ovsdb-peer:1: ufw reject: ufw reject to any port 6641 proto tcp comment charm-ovn-central
2019-12-04 10:35:52 INFO juju-log ovsdb-peer:1: b'Skipping adding existing rule\nSkipping adding existing rule (v6)\n'
2019-12-04 10:35:52 DEBUG juju-log ovsdb-peer:1: ufw reject: ufw reject to any port 16642 proto tcp comment charm-ovn-central
2019-12-04 10:35:53 INFO juju-log ovsdb-peer:1: b'Skipping adding existing rule\nSkipping adding existing rule (v6)\n'
2019-12-04 10:35:53 DEBUG juju-log ovsdb-peer:1: ufw reject: ufw reject to any port 6643 proto tcp comment charm-ovn-central
2019-12-04 10:35:53 INFO juju-log ovsdb-peer:1: b'Skipping adding existing rule\nSkipping adding existing rule (v6)\n'
2019-12-04 10:35:53 DEBUG juju-log ovsdb-peer:1: ufw reject: ufw reject to any port 6644 proto tcp comment charm-ovn-central
2019-12-04 10:35:53 INFO juju-log ovsdb-peer:1: b'Skipping adding existing rule\nSkipping adding existing rule (v6)\n'
2019-12-04 10:35:53 DEBUG juju-log ovsdb-peer:1: ufw delete: ufw --force delete 4
2019-12-04 10:35:53 INFO juju-log ovsdb-peer:1: b'Rule deleted\n'
2019-12-04 10:35:53 DEBUG juju-log ovsdb-peer:1: ufw delete: ufw --force delete 3
2019-12-04 10:35:53 INFO juju-log ovsdb-peer:1: b'Rule deleted\n'
2019-12-04 10:35:54 DEBUG juju-log ovsdb-peer:1: ufw delete: ufw --force delete 2
2019-12-04 10:35:54 INFO juju-log ovsdb-peer:1: b'Rule deleted\n'
2019-12-04 10:35:54 DEBUG juju-log ovsdb-peer:1: ufw delete: ufw --force delete 1
2019-12-04 10:35:54 INFO juju-log ovsdb-peer:1: b'Rule deleted\n'
2019-12-04 10:35:54 INFO juju-log ovsdb-peer:1: Invoking reactive handler: reactive/ovn_central_handlers.py:119:publish_addr_to_clients
2019-12-04 10:35:54 INFO juju-log ovsdb-peer:1: Invoking reactive handler: reactive/ovn_central_handlers.py:132:render
2019-12-04 10:35:54 DEBUG juju-log ovsdb-peer:1: Writing file /etc/default/ovn-central root:root 640
2019-12-04 10:35:54 DEBUG juju-log ovsdb-peer:1: Writing file /etc/default/ovn-central root:root 640
2019-12-04 10:35:54 ERROR juju-log ovsdb-peer:1: Hook error:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 798, in render_with_interfaces
charm_instance=self))
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 781, in render_configs
perms=self.permission_override_map.get(conf) or 0o640,
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charmhelpers/core/templating.py", line 85, in render
content = template.render(context)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "templates/ovn-northd-db-params.conf", line 1, in top-level template code
--ovnnb-db={{ ovsdb_peer.db_nb_connection_strs|join(',') }}
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncfilters.py", line 45, in wrapper
return normal_filter(*args, **kwargs)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/filters.py", line 405, in do_join
return text_type(d).join(imap(text_type, value))
File "/var/lib/juju/agents/unit-ovn-central-1/charm/hooks/relations/ovsdb-cluster/lib/ovsdb.py", line 127, in db_connection_strs
yield ':'.join((proto, addr, str(port)))
TypeError: sequence item 1: expected str instance, NoneType found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 74, in main
bus.dispatch(restricted=restricted_mode)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch
_invoke(other_handlers)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke
handler.invoke()
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke
self._action(*args)
File "/var/lib/juju/agents/unit-ovn-central-1/charm/reactive/ovn_central_handlers.py", line 139, in render
ovn_charm.render_with_interfaces([ovsdb_peer])
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 802, in render_with_interfaces
adapters_instance=self.adapters_class(interfaces))
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 781, in render_configs
perms=self.permission_override_map.get(conf) or 0o640,
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charmhelpers/core/templating.py", line 85, in render
content = template.render(context)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "templates/ovn-northd-db-params.conf", line 1, in top-level template code
--ovnnb-db={{ ovsdb_peer.db_nb_connection_strs|join(',') }}
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncfilters.py", line 45, in wrapper
return normal_filter(*args, **kwargs)
File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/filters.py", line 405, in do_join
return text_type(d).join(imap(text_type, value))
File "/var/lib/juju/agents/unit-ovn-central-1/charm/hooks/relations/ovsdb-cluster/lib/ovsdb.py", line 127, in db_connection_strs
yield ':'.join((proto, addr, str(port)))
TypeError: sequence item 1: expected str instance, NoneType found
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed Traceback (most recent call last):
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 798, in render_with_interfaces
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed charm_instance=self))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 781, in render_configs
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed perms=self.permission_override_map.get(conf) or 0o640,
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charmhelpers/core/templating.py", line 85, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed content = template.render(context)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return original_render(self, *args, **kwargs)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return self.environment.handle_exception(exc_info, True)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed reraise(exc_type, exc_value, tb)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed raise value.with_traceback(tb)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "templates/ovn-northd-db-params.conf", line 1, in top-level template code
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed --ovnnb-db={{ ovsdb_peer.db_nb_connection_strs|join(',') }}
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncfilters.py", line 45, in wrapper
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return normal_filter(*args, **kwargs)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/filters.py", line 405, in do_join
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return text_type(d).join(imap(text_type, value))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/charm/hooks/relations/ovsdb-cluster/lib/ovsdb.py", line 127, in db_connection_strs
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed yield ':'.join((proto, addr, str(port)))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed TypeError: sequence item 1: expected str instance, NoneType found
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed During handling of the above exception, another exception occurred:
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed Traceback (most recent call last):
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/charm/hooks/ovsdb-peer-relation-departed", line 22, in <module>
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed main()
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 74, in main
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed bus.dispatch(restricted=restricted_mode)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed _invoke(other_handlers)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed handler.invoke()
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed self._action(*args)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/charm/reactive/ovn_central_handlers.py", line 139, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed ovn_charm.render_with_interfaces([ovsdb_peer])
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 802, in render_with_interfaces
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed adapters_instance=self.adapters_class(interfaces))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charms_openstack/charm/core.py", line 781, in render_configs
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed perms=self.permission_override_map.get(conf) or 0o640,
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/charmhelpers/core/templating.py", line 85, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed content = template.render(context)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return original_render(self, *args, **kwargs)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return self.environment.handle_exception(exc_info, True)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed reraise(exc_type, exc_value, tb)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed raise value.with_traceback(tb)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "templates/ovn-northd-db-params.conf", line 1, in top-level template code
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed --ovnnb-db={{ ovsdb_peer.db_nb_connection_strs|join(',') }}
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/asyncfilters.py", line 45, in wrapper
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return normal_filter(*args, **kwargs)
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/.venv/lib/python3.6/site-packages/jinja2/filters.py", line 405, in do_join
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed return text_type(d).join(imap(text_type, value))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed File "/var/lib/juju/agents/unit-ovn-central-1/charm/hooks/relations/ovsdb-cluster/lib/ovsdb.py", line 127, in db_connection_strs
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed yield ':'.join((proto, addr, str(port)))
2019-12-04 10:35:54 DEBUG ovsdb-peer-relation-departed TypeError: sequence item 1: expected str instance, NoneType found
2019-12-04 10:35:55 ERROR juju.worker.uniter.operation runhook.go:132 hook "ovsdb-peer-relation-departed" failed: exit status 1