Activity log for bug #1965966

Date Who What changed Old value New value Message
2022-03-22 16:10:10 Ksawery Dziekoński bug added bug
2022-03-22 16:11:39 Ksawery Dziekoński affects charm-keystone-kerberos charm-keystone
2022-03-22 16:16:07 Ksawery Dziekoński description When a non-distro `openstack-origin` repository does not contain an Openstack codename, used to determine Keystone API version to roll out, it leads to the installation hook failing ambiguously, due to `get_os_codename_install_source()` implicitly returning `None` after falling through all of the function's conditions. Traceback (most recent call last): File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 95, in __init__ self.index = self._list.index(item) ValueError: tuple.index(x): x not in tuple During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 937, in <module> main() File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 933, in main assess_status(CONFIGS) File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 2455, in assess_status assess_status_func(configs)() File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1787, in _assess_status_func state, message = _determine_os_workload_status(*args, **kwargs) File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1033, in _determine_os_workload_status state, message = _ows_check_generic_interfaces( File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1122, in _ows_check_generic_interfaces incomplete_rel_data = incomplete_relation_data(configs, File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1406, in incomplete_relation_data complete_ctxts = configs.complete_contexts() File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in complete_contexts [interfaces.extend(i.complete_contexts()) File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in <listcomp> [interfaces.extend(i.complete_contexts()) File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 127, in complete_contexts self.context() File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 112, in context _ctxt = context() File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_context.py", line 183, in __call__ ctxt['api_version'] = get_api_version() File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 1498, in get_api_version cmp_release = CompareOpenStackReleases( File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 97, in __init__ raise KeyError("Item '{}' is not in list '{}'" KeyError: "Item 'None' is not in list '('diablo', 'essex', 'folsom', 'grizzly', 'havana', 'icehouse', 'juno', 'kilo', 'liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens', 'rocky', 'stein', 'train', 'ussuri', 'victoria', 'wallaby', 'xena', 'yoga')'" juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1 When a non-distro `openstack-origin` repository does not contain an Openstack codename, which is apparently an in-charm convention used to determine Keystone API version to roll out, it leads to the installation hook failing ambiguously, due to `get_os_codename_install_source()` implicitly returning `None` after falling through all of the function's conditions. Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 95, in __init__     self.index = self._list.index(item) ValueError: tuple.index(x): x not in tuple During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 937, in <module>     main()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 933, in main     assess_status(CONFIGS)   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 2455, in assess_status     assess_status_func(configs)()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1787, in _assess_status_func     state, message = _determine_os_workload_status(*args, **kwargs)   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1033, in _determine_os_workload_status     state, message = _ows_check_generic_interfaces(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1122, in _ows_check_generic_interfaces     incomplete_rel_data = incomplete_relation_data(configs,   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1406, in incomplete_relation_data     complete_ctxts = configs.complete_contexts()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in complete_contexts     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in <listcomp>     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 127, in complete_contexts     self.context()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 112, in context     _ctxt = context()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_context.py", line 183, in __call__     ctxt['api_version'] = get_api_version()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 1498, in get_api_version     cmp_release = CompareOpenStackReleases(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 97, in __init__     raise KeyError("Item '{}' is not in list '{}'" KeyError: "Item 'None' is not in list '('diablo', 'essex', 'folsom', 'grizzly', 'havana', 'icehouse', 'juno', 'kilo', 'liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens', 'rocky', 'stein', 'train', 'ussuri', 'victoria', 'wallaby', 'xena', 'yoga')'" juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1
2022-03-22 16:18:00 Ksawery Dziekoński description When a non-distro `openstack-origin` repository does not contain an Openstack codename, which is apparently an in-charm convention used to determine Keystone API version to roll out, it leads to the installation hook failing ambiguously, due to `get_os_codename_install_source()` implicitly returning `None` after falling through all of the function's conditions. Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 95, in __init__     self.index = self._list.index(item) ValueError: tuple.index(x): x not in tuple During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 937, in <module>     main()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 933, in main     assess_status(CONFIGS)   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 2455, in assess_status     assess_status_func(configs)()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1787, in _assess_status_func     state, message = _determine_os_workload_status(*args, **kwargs)   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1033, in _determine_os_workload_status     state, message = _ows_check_generic_interfaces(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1122, in _ows_check_generic_interfaces     incomplete_rel_data = incomplete_relation_data(configs,   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1406, in incomplete_relation_data     complete_ctxts = configs.complete_contexts()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in complete_contexts     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in <listcomp>     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 127, in complete_contexts     self.context()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 112, in context     _ctxt = context()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_context.py", line 183, in __call__     ctxt['api_version'] = get_api_version()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 1498, in get_api_version     cmp_release = CompareOpenStackReleases(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 97, in __init__     raise KeyError("Item '{}' is not in list '{}'" KeyError: "Item 'None' is not in list '('diablo', 'essex', 'folsom', 'grizzly', 'havana', 'icehouse', 'juno', 'kilo', 'liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens', 'rocky', 'stein', 'train', 'ussuri', 'victoria', 'wallaby', 'xena', 'yoga')'" juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1 When a non-distro `openstack-origin` repository does not contain an Openstack codename (for example, is `ppa:ksdziekonski/os-playground`), which is apparently an in-charm convention used to determine Keystone API version to roll out, it leads to the installation hook failing ambiguously, due to `get_os_codename_install_source()` implicitly returning `None` after falling through all of the function's conditions. Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 95, in __init__     self.index = self._list.index(item) ValueError: tuple.index(x): x not in tuple During handling of the above exception, another exception occurred: Traceback (most recent call last):   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 937, in <module>     main()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/install.real", line 933, in main     assess_status(CONFIGS)   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 2455, in assess_status     assess_status_func(configs)()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1787, in _assess_status_func     state, message = _determine_os_workload_status(*args, **kwargs)   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1033, in _determine_os_workload_status     state, message = _ows_check_generic_interfaces(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1122, in _ows_check_generic_interfaces     incomplete_rel_data = incomplete_relation_data(configs,   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/utils.py", line 1406, in incomplete_relation_data     complete_ctxts = configs.complete_contexts()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in complete_contexts     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 350, in <listcomp>     [interfaces.extend(i.complete_contexts())   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 127, in complete_contexts     self.context()   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/contrib/openstack/templating.py", line 112, in context     _ctxt = context()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_context.py", line 183, in __call__     ctxt['api_version'] = get_api_version()   File "/var/lib/juju/agents/unit-keystone-0/charm/hooks/keystone_utils.py", line 1498, in get_api_version     cmp_release = CompareOpenStackReleases(   File "/var/lib/juju/agents/unit-keystone-0/charm/charmhelpers/core/strutils.py", line 97, in __init__     raise KeyError("Item '{}' is not in list '{}'" KeyError: "Item 'None' is not in list '('diablo', 'essex', 'folsom', 'grizzly', 'havana', 'icehouse', 'juno', 'kilo', 'liberty', 'mitaka', 'newton', 'ocata', 'pike', 'queens', 'rocky', 'stein', 'train', 'ussuri', 'victoria', 'wallaby', 'xena', 'yoga')'" juju.worker.uniter.operation hook "install" (via explicit, bespoke hook script) failed: exit status 1
2022-03-23 15:26:26 Corey Bryant charm-keystone: status New Triaged
2022-03-23 15:26:27 Corey Bryant charm-keystone: importance Undecided Medium
2022-03-23 15:26:42 Corey Bryant charm-keystone: importance Medium Low
2023-01-13 21:08:37 Steven Parker bug added subscriber Canonical IS BootStack
2023-01-18 04:36:02 Billy Olsen charm-keystone: importance Low Wishlist