In testrun https://solutions.qa.canonical.com/v2/testruns/8efaf515-465e-48b1-a307-b376d235a9a0/, which is yoga jammy with manila, all 3 openstack-dashboard units fail in the "dashboard-plugin-relation-change" hook.
In the logs we see:
=====================
it-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /usr/share/openstack-dashboard/openstack_dashboard/conf/keystonev3_policy.json
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/openstack-dashboard/local_settings.py
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/haproxy/haproxy.cfg
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/apache2/ports.conf
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/apache2/sites-available/000-default.conf
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/apache2/conf-available/openstack-dashboard.conf
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /etc/apache2/sites-available/default-ssl.conf
unit-openstack-dashboard-2: 03:48:16 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Registered config file: /usr/share/openstack-dashboard/openstack_dashboard/enabled/_40_router.py
unit-openstack-dashboard-2: 03:48:17 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Generating template context for identity-service
unit-openstack-dashboard-2: 03:48:17 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Missing required data: service_port service_host
unit-openstack-dashboard-2: 03:48:17 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Missing required data: service_port service_host
unit-openstack-dashboard-2: 03:48:17 INFO unit.openstack-dashboard/2.juju-log dashboard-plugin:475: Missing required data: service_port service_host
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed Traceback (most recent call last):
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/hooks/dashboard-plugin-relation-changed", line 555, in <module>
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed main()
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/hooks/dashboard-plugin-relation-changed", line 469, in main
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed hooks.execute(sys.argv)
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/charmhelpers/core/hookenv.py", line 963, in execute
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed self._hooks[hook_name]()
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/hooks/horizon_utils.py", line 787, in wrapped_f
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed f(*args, **kwargs)
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/hooks/dashboard-plugin-relation-changed", line 337, in update_plugin_config
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed CONFIGS.write(LOCAL_SETTINGS)
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/charmhelpers/contrib/openstack/templating.py", line 313, in write
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed _out = self.render(config_file).encode('UTF-8')
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/charmhelpers/contrib/openstack/templating.py", line 273, in render
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed ctxt = ostmpl.context()
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/charmhelpers/contrib/openstack/templating.py", line 107, in context
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed _ctxt = context()
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed File "/var/lib/juju/agents/unit-openstack-dashboard-2/charm/hooks/horizon_contexts.py", line 370, in __call__
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed for u, rd in sorted(relations,
unit-openstack-dashboard-2: 03:48:17 WARNING unit.openstack-dashboard/2.dashboard-plugin-relation-changed TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'
unit-openstack-dashboard-2: 03:48:17 ERROR juju.worker.uniter.operation hook "dashboard-plugin-relation-changed" (via explicit, bespoke hook script) failed: exit status 1
=====================
Crashdumps and configs can be found here:
https://oil-jenkins.canonical.com/artifacts/8efaf515-465e-48b1-a307-b376d235a9a0/index.html
there is patch merged in this area on May 30th - https:/ /review. opendev. org/c/openstack /charm- openstack- dashboard/ +/869036 - we should check if the revision of the charm deployed contains (or not) this fix.