Activity log for bug #1989466

Date Who What changed Old value New value Message
2022-09-13 12:54:39 Arturo Enrique Seijas Fernández bug added bug
2022-09-13 16:32:04 Tom Haddon description After deploying the content cache charm with Indico charm and the nginx-ingress-integrator the config-changed hook fails. The content cache charm is configured as follows: juju config content-cache-k8s backend='https://test.indico/' juju config content-cache-k8s site='test.indico' and trace is the following: Traceback (most recent call last): File "./src/charm.py", line 278, in <module> main(ContentCacheCharm, use_juju_for_storage=True) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 406, in main _emit_charm_event(charm, dispatcher.event_name) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 140, in _emit_charm_event event_to_emit.emit(*args, **kwargs) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 278, in emit framework._emit(event) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 722, in _emit self._reemit(event_path) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 767, in _reemit custom_handler(event) File "./src/charm.py", line 67, in _on_config_changed self.configure_workload_container(event) File "./src/charm.py", line 134, in configure_workload_container container.start(CONTAINER_NAME) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/model.py", line 1046, in start self._pebble.start_services(service_names) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 802, in start_services return self._services_action('start', services, timeout, delay) File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 831, in _services_action raise ChangeError(change.err, change) ops.pebble.ChangeError: cannot perform the following tasks: - Start service "content-cache" (cannot start service: exited quickly with code 1) Reproduction steps: juju deploy postgresql-k8s juju deploy redis-k8s redis-cache juju deploy redis-k8s redis-broker juju deploy nginx-ingress-integrator juju trust nginx-ingress-integrator --scope=cluster juju deploy indico --config site_url=https://test.indico juju relate redis-cache indico juju relate redis-broker indico juju relate indico postgresql-k8s:db juju relate indico:ingress nginx-ingress-integrator:ingress juju deploy content-cache-k8s --channel edge --series groovy --force juju config content-cache-k8s backend='https://test.indico/' juju config content-cache-k8s site='test.indico' uju relate nginx-ingress-integrator content-cache-k8s:ingress After deploying the content cache charm with Indico charm and the nginx-ingress-integrator the config-changed hook fails. The content cache charm is configured as follows: juju config content-cache-k8s backend='https://test.indico/' juju config content-cache-k8s site='test.indico' and trace is the following: Traceback (most recent call last):   File "./src/charm.py", line 278, in <module>     main(ContentCacheCharm, use_juju_for_storage=True)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 406, in main     _emit_charm_event(charm, dispatcher.event_name)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/main.py", line 140, in _emit_charm_event     event_to_emit.emit(*args, **kwargs)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 278, in emit     framework._emit(event)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 722, in _emit     self._reemit(event_path)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/framework.py", line 767, in _reemit     custom_handler(event)   File "./src/charm.py", line 67, in _on_config_changed     self.configure_workload_container(event)   File "./src/charm.py", line 134, in configure_workload_container     container.start(CONTAINER_NAME)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/model.py", line 1046, in start     self._pebble.start_services(service_names)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 802, in start_services     return self._services_action('start', services, timeout, delay)   File "/var/lib/juju/agents/unit-content-cache-k8s-0/charm/venv/ops/pebble.py", line 831, in _services_action     raise ChangeError(change.err, change) ops.pebble.ChangeError: cannot perform the following tasks: - Start service "content-cache" (cannot start service: exited quickly with code 1) Reproduction steps: juju deploy postgresql-k8s juju deploy redis-k8s redis-cache juju deploy redis-k8s redis-broker juju deploy nginx-ingress-integrator juju trust nginx-ingress-integrator --scope=cluster juju deploy indico --config site_url=https://test.indico juju relate redis-cache indico juju relate redis-broker indico juju relate indico postgresql-k8s:db juju relate indico:ingress nginx-ingress-integrator:ingress juju deploy content-cache-k8s --channel edge --series groovy --force juju config content-cache-k8s backend='https://test.indico/' juju config content-cache-k8s site='test.indico' juju relate nginx-ingress-integrator content-cache-k8s:ingress