[Pkg-mailman-hackers] Bug#1093903: mailman3: mailman-wrapper -h yields python backtrace
Peter Chubb
peter.chubb at unsw.edu.au
Thu Jan 23 22:46:44 GMT 2025
Package: mailman3
Version: 3.3.8-3.2
Severity: normal
Dear Maintainer,
If I do
sudo mailman-wrapper cli
I see:
If I do
sudo mailman-wrapper cli
I see:
Usage: mailman [OPTIONS] COMMAND [ARGS]...
Try 'mailman -h' for help.
Error: No such command 'cli'.
If I do
sudo mailman-wrapper cli
I see:
Usage: mailman [OPTIONS] COMMAND [ARGS]...
Try 'mailman -h' for help.
Error: No such command 'cli'.
If I do
sudo mailman-wrapper cli
I see:
Usage: mailman [OPTIONS] COMMAND [ARGS]...
Try 'mailman -h' for help.
Error: No such command 'cli'.
If I do
sudo mailman-wrapper cli
I see:
Usage: mailman [OPTIONS] COMMAND [ARGS]...
Try 'mailman -h' for help.
Error: No such command 'cli'.
If I then do:
sudo mailman-wrapper -h
I see:
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1081, in main
with self.make_context(prog_name, args, **extra) as ctx:
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 949, in make_context
self.parse_args(ctx, args)
~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1653, in parse_args
rest = super().parse_args(ctx, args)
File "/usr/lib/python3/dist-packages/click/core.py", line 1417, in parse_args
value, args = param.handle_parse_result(ctx, opts, args)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 2403, in handle_parse_result
value = self.process_value(ctx, value)
File "/usr/lib/python3/dist-packages/click/core.py", line 2365, in process_value
value = self.callback(ctx, self, value)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 550, in show_help
echo(ctx.get_help(), color=ctx.color)
~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/click/core.py", line 711, in get_help
return self.command.get_help(self)
~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1334, in get_help
self.format_help(ctx, formatter)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1367, in format_help
self.format_options(ctx, formatter)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/bin/mailman.py", line 90, in format_options
super().format_commands(ctx, formatter)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/click/core.py", line 1625, in format_commands
for subcommand in self.list_commands(ctx):
~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3/dist-packages/mailman/bin/mailman.py", line 48, in list_commands
self._load()
~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/mailman/bin/mailman.py", line 44, in _load
add_components('commands', ICLISubCommand, self._commands)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/utilities/modules.py", line 218, in add_components
for component_class in find_pluggable_components(subpackage, interface):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/utilities/modules.py", line 181, in find_pluggable_components
for name, plugin_config in config.plugin_configs:
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/config/config.py", line 291, in plugin_configs
plugin_sections = self._config.getByCategory('plugin', [])
^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getByCategory'
whan I expect the same output as from `sudo mailman-wrapper help`
-- System Information:
Debian Release: trixie/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.8-cloud-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages mailman3 depends on:
ii cron [cron-daemon] 3.0pl1-189
ii dbconfig-sqlite3 2.0.24
ii debconf [debconf-2.0] 1.5.89
ii init-system-helpers 1.68
ii logrotate 3.22.0-1
ii python3 3.13.1-2
ii python3-aiosmtpd 1.4.6-3
ii python3-alembic 1.13.2-4
ii python3-authheaders 0.16.3-1
ii python3-authres 1.2.0-3
ii python3-click 8.1.8-1
ii python3-dateutil 2.9.0-3
ii python3-dnspython 2.7.0-1
ii python3-falcon 3.1.1-5
ii python3-flufl.bounce 4.0-4
ii python3-flufl.i18n 5.0.2-2
ii python3-flufl.lock 8.1.0-2
ii python3-gunicorn 23.0.0-1
ii python3-lazr.config 3.0-1
ii python3-passlib 1.7.4-4
ii python3-psycopg2 2.9.10-1
ii python3-public 4.1.0-2
ii python3-requests 2.32.3+dfsg-1
ii python3-sqlalchemy 2.0.32+ds1-1
ii python3-zope.component 6.0-1
ii python3-zope.configuration 6.0-1
ii python3-zope.event 5.0-0.1
ii python3-zope.interface 7.2-1
ii ucf 3.0046
Versions of packages mailman3 recommends:
ii exim4-daemon-heavy [mail-transport-agent] 4.98-3
Versions of packages mailman3 suggests:
pn anacron <none>
ii lynx [www-browser] 2.9.2-1
pn mailman3-doc <none>
ii postgresql 17+267
-- debconf information excluded
More information about the Pkg-mailman-hackers
mailing list