[Pkg-mailman-hackers] Bug#980354: mailman3: should depend on python3-pymysql

Russell Coker russell at coker.com.au
Mon Jan 18 03:25:32 GMT 2021


Package: mailman3
Version: 3.3.2-1
Severity: normal

When you run mailman without python3-pymysql installed you get the following:
Traceback (most recent call last):
  File "/usr/bin/mailman", line 33, in <module>
    sys.exit(load_entry_point('mailman==3.3.2', 'console_scripts', 'mailman')())
  File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 781, in main
    with self.make_context(prog_name, args, **extra) as ctx:
  File "/usr/lib/python3/dist-packages/click/core.py", line 700, in make_context
    self.parse_args(ctx, args)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1212, in parse_args
    rest = Command.parse_args(self, ctx, args)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1048, in parse_args
    value, args = param.handle_parse_result(ctx, opts, args)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1630, in handle_parse_result
    value = invoke_param_callback(self.callback, ctx, self, value)
  File "/usr/lib/python3/dist-packages/click/core.py", line 123, in invoke_param_callback
    return callback(ctx, param, value)
  File "/usr/lib/python3/dist-packages/mailman/bin/mailman.py", line 94, in initialize_config
    initialize(value)
  File "/usr/lib/python3/dist-packages/mailman/core/initialize.py", line 218, in initialize
    initialize_2(propagate_logs=propagate_logs)
  File "/usr/lib/python3/dist-packages/mailman/core/initialize.py", line 177, in initialize_2
    config.db = getUtility(IDatabaseFactory, utility_name).create()
  File "/usr/lib/python3/dist-packages/mailman/database/factory.py", line 54, in create
    database.initialize()
  File "/usr/lib/python3/dist-packages/mailman/database/base.py", line 106, in initialize
    self.engine = create_engine(
  File "/usr/lib/python3/dist-packages/sqlalchemy/engine/__init__.py", line 520, in create_engine
    return strategy.create(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/sqlalchemy/engine/strategies.py", line 87, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "/usr/lib/python3/dist-packages/sqlalchemy/dialects/mysql/pymysql.py", line 62, in dbapi
    return __import__("pymysql")
ModuleNotFoundError: No module named 'pymysql'

-- System Information:
Debian Release: 10.7
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-5-amd64 (SMP w/3 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Enforcing - Policy name: default

Versions of packages mailman3 depends on:
ii  dbconfig-sqlite3             2.0.17
ii  debconf [debconf-2.0]        1.5.71
ii  init-system-helpers          1.56+nmu1
ii  logrotate                    3.14.0-4
ii  lsb-base                     11.1.0
ii  python3                      3.9.1-1
ii  python3-aiosmtpd             1.2.2-1
ii  python3-alembic              1.4.3-1
ii  python3-authheaders          0.13.0-1
ii  python3-authres              1.2.0-2
ii  python3-click                7.1.2-1
ii  python3-dateutil             2.8.1-5
ii  python3-dnspython            2.0.0-1
ii  python3-falcon               2.0.0-2+b1
ii  python3-flufl.bounce         3.0.1-1
ii  python3-flufl.i18n           3.0.1-1
ii  python3-flufl.lock           5.0.1-1
ii  python3-gunicorn             20.0.4-4
ii  python3-importlib-resources  4.1.1-2
ii  python3-lazr.config          2.2.2-1
ii  python3-passlib              1.7.2-2
ii  python3-psycopg2             2.8.5-1+b2
ii  python3-public               0.5-1.1
ii  python3-pymysql              0.9.3-2
ii  python3-requests             2.21.0-1
ii  python3-sqlalchemy           1.3.22+ds1-1
ii  python3-zope.component       4.3.0-1
ii  python3-zope.configuration   4.4.0-1
ii  python3-zope.event           4.2.0-1
ii  python3-zope.interface       5.1.2-1+b1
ii  ucf                          3.0038+nmu1

Versions of packages mailman3 recommends:
ii  postfix [mail-transport-agent]  3.4.14-0+deb10u1

Versions of packages mailman3 suggests:
ii  lynx [www-browser]                          2.8.9rel.1-3
pn  mailman3-doc                                <none>
ii  mariadb-server-10.5 [virtual-mysql-server]  1:10.5.8-3
ii  w3m [www-browser]                           0.5.3-37

-- debconf information excluded



More information about the Pkg-mailman-hackers mailing list