[Debian-ha-maintainers] Bug#1102663: crmsh: crmsh's update_err failing with "NameError: name 'cibadmin_opt' is not defined"
Michael Prokop
mika at debian.org
Fri Apr 11 17:23:30 BST 2025
Package: crmsh
Version: 4.6.1-1
Severity: important
Hi,
on the system where this bug has been observed, we seem to ran into
this as loading a configuration fails and then crmsh fails hard with
tons of such messages:
| [...]
| INFO: commit forced
| Call failed: Update does not conform to the configured schema
| ERROR: name 'cibadmin_opt' is not defined
| Traceback (most recent call last):
| File "/usr/lib/python3/dist-packages/crmsh/main.py", line 261, in main_input_loop
| if not context.run(inp):
| ~~~~~~~~~~~^^^^^
| File "/usr/lib/python3/dist-packages/crmsh/ui_context.py", line 103, in run
| rv = self._back_out() and rv
| ~~~~~~~~~~~~~~^^
| File "/usr/lib/python3/dist-packages/crmsh/ui_context.py", line 340, in _back_out
| ok = self.up() and ok
| ~~~~~~~^^
| File "/usr/lib/python3/dist-packages/crmsh/ui_context.py", line 329, in up
| ok = self.current_level().end_game(no_questions_asked=self._in_transit) is not False
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/crmsh/ui_configure.py", line 1249, in end_game
| ok = self._commit()
| File "/usr/lib/python3/dist-packages/crmsh/ui_configure.py", line 925, in _commit
| return cib_factory.commit(force=True, replace=replace)
| ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/crmsh/cibconfig.py", line 2667, in commit
| rc = self._patch_cib(force)
| File "/usr/lib/python3/dist-packages/crmsh/cibconfig.py", line 2755, in _patch_cib
| logger_utils.update_err("cib", cibadmin_opts, cib_diff, rc)
| ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "/usr/lib/python3/dist-packages/crmsh/log.py", line 492, in update_err
| task = task_table.get(cibadmin_opt, "replace")
| ^^^^^^^^^^^^
| NameError: name 'cibadmin_opt' is not defined. Did you mean: 'cibadm_opt'?
|
| During handling of the above exception, another exception occurred:
| [...]
Reporting this against v4.6.1-1 as that's the version where this
problem initially showed up for us. But looking into crmsh's VCS,
this bug seems to have been introduced with the upstream 4.4.0
initially.
regards
-mika-
More information about the Debian-ha-maintainers
mailing list