Seems this was not fixed in time for Debian 12, and now it fails to start
on Debian12:

Jul 31 18:42:12 mailserv policyd-rate-limit[565]: Traceback (most recent
call last):
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:   File
"/usr/bin/policyd-rate-limit", line 36, in <module>
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:     config.setup()
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:   File
"/usr/lib/python3/dist-packages/policyd_rate_limit/utils.py", line 144, in
setup
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:     self._config =
Config(config_file)
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:
                   ^^^^^^^^^^^^^^^^^^^
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:   File
"/usr/lib/python3/dist-packages/policyd_rate_limit/utils.py", line 88, in
__init__
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:     self._config =
yaml.load(f)
Jul 31 18:42:12 mailserv policyd-rate-limit[565]:
                   ^^^^^^^^^^^^
Jul 31 18:42:12 mailserv policyd-rate-limit[565]: TypeError: load() missing
1 required positional argument: 'Loader'
Jul 31 18:42:12 mailserv systemd[1]: policyd-rate-limit.service: Main
process exited, code=exited, status=1/FAILURE

Upstream fix commit:
https://github.com/nitmir/policyd-rate-limit/commit/6c155a633bf5e9986304b1ca009a4716846e66f9

Upstream bug report:
https://github.com/nitmir/policyd-rate-limit/issues/15

Reply via email to