tickets #153199
closedmailman does not start - the 'flufl.lock>=5.1' distribution was not found and is required by mailman
0%
Description
When trying to start mailman:
2024-01-08T07:07:54.439017+00:00 mailman3 mailman[10848]: Traceback (most recent call last):
2024-01-08T07:07:54.439606+00:00 mailman3 mailman[10848]: File "/usr/bin/mailman", line 33, in <module>
2024-01-08T07:07:54.439776+00:00 mailman3 mailman[10848]: sys.exit(load_entry_point('mailman==3.3.9', 'console_scripts', 'mailman')())
2024-01-08T07:07:54.439940+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.441330+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
2024-01-08T07:07:54.441459+00:00 mailman3 mailman[10848]: return self.main(*args, **kwargs)
2024-01-08T07:07:54.441568+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.441612+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 1077, in main
2024-01-08T07:07:54.441713+00:00 mailman3 mailman[10848]: with self.make_context(prog_name, args, **extra) as ctx:
2024-01-08T07:07:54.441740+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.441764+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 943, in make_context
2024-01-08T07:07:54.441788+00:00 mailman3 mailman[10848]: self.parse_args(ctx, args)
2024-01-08T07:07:54.441815+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 1644, in parse_args
2024-01-08T07:07:54.441839+00:00 mailman3 mailman[10848]: rest = super().parse_args(ctx, args)
2024-01-08T07:07:54.441863+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.441900+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 1408, in parse_args
2024-01-08T07:07:54.441924+00:00 mailman3 mailman[10848]: value, args = param.handle_parse_result(ctx, opts, args)
2024-01-08T07:07:54.441947+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.441971+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 2400, in handle_parse_result
2024-01-08T07:07:54.442011+00:00 mailman3 mailman[10848]: value = self.process_value(ctx, value)
2024-01-08T07:07:54.442036+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.442075+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/click/core.py", line 2362, in process_value
2024-01-08T07:07:54.442100+00:00 mailman3 mailman[10848]: value = self.callback(ctx, self, value)
2024-01-08T07:07:54.442123+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.442156+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/bin/mailman.py", line 95, in initialize_config
2024-01-08T07:07:54.442180+00:00 mailman3 mailman[10848]: initialize(value)
2024-01-08T07:07:54.442211+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/core/initialize.py", line 229, in initialize
2024-01-08T07:07:54.442236+00:00 mailman3 mailman[10848]: initialize_2(propagate_logs=propagate_logs)
2024-01-08T07:07:54.442264+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/core/initialize.py", line 198, in initialize_2
2024-01-08T07:07:54.442294+00:00 mailman3 mailman[10848]: initialize_pipelines()
2024-01-08T07:07:54.442314+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/core/pipelines.py", line 73, in initialize
2024-01-08T07:07:54.442334+00:00 mailman3 mailman[10848]: add_components('handlers', IHandler, config.handlers)
2024-01-08T07:07:54.442354+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/utilities/modules.py", line 218, in add_components
2024-01-08T07:07:54.442379+00:00 mailman3 mailman[10848]: for component_class in find_pluggable_components(subpackage, interface):
2024-01-08T07:07:54.442402+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/utilities/modules.py", line 177, in find_pluggable_components
2024-01-08T07:07:54.442422+00:00 mailman3 mailman[10848]: yield from find_components('mailman.' + subpackage, interface)
2024-01-08T07:07:54.442441+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/utilities/modules.py", line 150, in find_components
2024-01-08T07:07:54.442472+00:00 mailman3 mailman[10848]: module = import_module(module_name)
2024-01-08T07:07:54.442492+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.442512+00:00 mailman3 mailman[10848]: File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_module
2024-01-08T07:07:54.442537+00:00 mailman3 mailman[10848]: return _bootstrap._gcd_import(name[level:], package, level)
2024-01-08T07:07:54.442560+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.442580+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
2024-01-08T07:07:54.442600+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
2024-01-08T07:07:54.442620+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
2024-01-08T07:07:54.442640+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
2024-01-08T07:07:54.442660+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap_external>", line 940, in exec_module
2024-01-08T07:07:54.442679+00:00 mailman3 mailman[10848]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
2024-01-08T07:07:54.442706+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/mailman/handlers/validate_authenticity.py", line 23, in <module>
2024-01-08T07:07:54.442726+00:00 mailman3 mailman[10848]: from authheaders import authenticate_message
2024-01-08T07:07:54.442764+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/authheaders/__init__.py", line 25, in <module>
2024-01-08T07:07:54.442796+00:00 mailman3 mailman[10848]: from authheaders.dmarc_lookup import dns_query, receiver_record, receiver_record_walk, get_org_domain
2024-01-08T07:07:54.442819+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/authheaders/dmarc_lookup.py", line 22, in <module>
2024-01-08T07:07:54.442843+00:00 mailman3 mailman[10848]: from pkg_resources import resource_filename # Part of setuptools
2024-01-08T07:07:54.442867+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.442897+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3324, in <module>
2024-01-08T07:07:54.445029+00:00 mailman3 mailman[10848]: @_call_aside
2024-01-08T07:07:54.445066+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^
2024-01-08T07:07:54.445088+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3299, in _call_aside
2024-01-08T07:07:54.445108+00:00 mailman3 mailman[10848]: f(*args, **kwargs)
2024-01-08T07:07:54.445148+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3337, in _initialize_master_working_set
2024-01-08T07:07:54.445175+00:00 mailman3 mailman[10848]: working_set = WorkingSet._build_master()
2024-01-08T07:07:54.445195+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.445215+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 631, in _build_master
2024-01-08T07:07:54.445255+00:00 mailman3 mailman[10848]: ws.require(__requires__)
2024-01-08T07:07:54.445275+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 968, in require
2024-01-08T07:07:54.445294+00:00 mailman3 mailman[10848]: needed = self.resolve(parse_requirements(requirements))
2024-01-08T07:07:54.445313+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.445333+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 829, in resolve
2024-01-08T07:07:54.445353+00:00 mailman3 mailman[10848]: dist = self._resolve_dist(
2024-01-08T07:07:54.445552+00:00 mailman3 mailman[10848]: ^^^^^^^^^^^^^^^^^^^
2024-01-08T07:07:54.445570+00:00 mailman3 mailman[10848]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 870, in _resolve_dist
2024-01-08T07:07:54.445588+00:00 mailman3 mailman[10848]: raise DistributionNotFound(req, requirers)
2024-01-08T07:07:54.445607+00:00 mailman3 mailman[10848]: pkg_resources.DistributionNotFound: The 'flufl.lock>=5.1' distribution was not found and is required by mailman
Updated by hellcp 8 months ago
I guess it was caused by update from 7 to 8 for some reason? https://build.opensuse.org/package/rdiff/openSUSE:Factory/python-flufl.lock?linkrev=base&rev=9. I guess we just need a branch of 7 in openSUSE:infrastructure:mailman then
Updated by crameleon 8 months ago · Edited
Upon chatting with others, there already is an upstream patch for a similar module made by one of the package maintainers:
https://github.com/ValiMail/authentication-headers/pull/28
And the problem seems to break other Python modules, such as Mailman, as well.
Updated by pjessen 8 months ago
- Blocks tickets #153271: mailman webui error added
Updated by crameleon 8 months ago
- Status changed from New to In Progress
- Assignee set to crameleon
The patch for authheaders was now merged to Factory: https://build.opensuse.org/request/show/1137568.
Updated by crameleon 8 months ago
Upgraded and Mailman starts again, however Mailman web is still causing issues, now with Haystack:
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/haystack/__init__.py", line 4, in <module>
Jan 09 13:14:51 mailman3 mailman-web[24856]: from pkg_resources import DistributionNotFound, get_distribution, parse_version
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3324, in <module>
Jan 09 13:14:51 mailman3 mailman-web[24856]: @_call_aside
Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3299, in _call_a>
Jan 09 13:14:51 mailman3 mailman-web[24856]: f(*args, **kwargs)
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3337, in _initia>
Jan 09 13:14:51 mailman3 mailman-web[24856]: working_set = WorkingSet._build_master()
Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 631, in _build_m>
Jan 09 13:14:51 mailman3 mailman-web[24856]: ws.require(__requires__)
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 968, in require
Jan 09 13:14:51 mailman3 mailman-web[24856]: needed = self.resolve(parse_requirements(requirements))
Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 829, in resolve
Jan 09 13:14:51 mailman3 mailman-web[24856]: dist = self._resolve_dist(
Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 870, in _resolve>
Jan 09 13:14:51 mailman3 mailman-web[24856]: raise DistributionNotFound(req, requirers)
Updated by gladiac 8 months ago
crameleon wrote in #note-8:
Upgraded and Mailman starts again, however Mailman web is still causing issues, now with Haystack:
Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/haystack/__init__.py", line 4, in <module> Jan 09 13:14:51 mailman3 mailman-web[24856]: from pkg_resources import DistributionNotFound, get_distribution, parse_version Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3324, in <module> Jan 09 13:14:51 mailman3 mailman-web[24856]: @_call_aside Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^ Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3299, in _call_a> Jan 09 13:14:51 mailman3 mailman-web[24856]: f(*args, **kwargs) Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3337, in _initia> Jan 09 13:14:51 mailman3 mailman-web[24856]: working_set = WorkingSet._build_master() Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^^^^^^^^ Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 631, in _build_m> Jan 09 13:14:51 mailman3 mailman-web[24856]: ws.require(__requires__) Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 968, in require Jan 09 13:14:51 mailman3 mailman-web[24856]: needed = self.resolve(parse_requirements(requirements)) Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 829, in resolve Jan 09 13:14:51 mailman3 mailman-web[24856]: dist = self._resolve_dist( Jan 09 13:14:51 mailman3 mailman-web[24856]: ^^^^^^^^^^^^^^^^^^^ Jan 09 13:14:51 mailman3 mailman-web[24856]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 870, in _resolve> Jan 09 13:14:51 mailman3 mailman-web[24856]: raise DistributionNotFound(req, requirers)
You need to migrate haystack from pkg_resources to importlib_resources, see https://importlib-resources.readthedocs.io/en/latest/migration.html
Updated by gladiac 8 months ago
Either importlib_resources or importlib_metadata, depending on the feature used:
https://importlib-metadata.readthedocs.io/en/latest/migration.html
Updated by crameleon 8 months ago
Submitted a patch upstream: https://github.com/django-haystack/django-haystack/pull/1935.
Will test this together with Mailman and follow up with adding the patch to the package if successful.
Updated by crameleon 8 months ago
And the next candidate!
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/django_q/apps.py", line 3, in <module>
Jan 12 22:32:20 mailman3 mailman-web[31744]: from django_q.conf import Conf
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/django_q/conf.py", line 8, in <module>
Jan 12 22:32:20 mailman3 mailman-web[31744]: import pkg_resources
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3324, in <module>
Jan 12 22:32:20 mailman3 mailman-web[31744]: @_call_aside
Jan 12 22:32:20 mailman3 mailman-web[31744]: ^^^^^^^^^^^
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3299, in _call_aside
Jan 12 22:32:20 mailman3 mailman-web[31744]: f(*args, **kwargs)
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3337, in _initialize_master_working_set
Jan 12 22:32:20 mailman3 mailman-web[31744]: working_set = WorkingSet._build_master()
Jan 12 22:32:20 mailman3 mailman-web[31744]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 631, in _build_master
Jan 12 22:32:20 mailman3 mailman-web[31744]: ws.require(__requires__)
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 968, in require
Jan 12 22:32:20 mailman3 mailman-web[31744]: needed = self.resolve(parse_requirements(requirements))
Jan 12 22:32:20 mailman3 mailman-web[31744]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 829, in resolve
Jan 12 22:32:20 mailman3 mailman-web[31744]: dist = self._resolve_dist(
Jan 12 22:32:20 mailman3 mailman-web[31744]: ^^^^^^^^^^^^^^^^^^^
Jan 12 22:32:20 mailman3 mailman-web[31744]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 870, in _resolve_dist
Jan 12 22:32:20 mailman3 mailman-web[31744]: raise DistributionNotFound(req, requirers)
Jan 12 22:32:20 mailman3 mailman-web[31744]: pkg_resources.DistributionNotFound: The 'flufl.lock>=4.0' distribution was not found and is required by hyperkitty
At this point I wonder if someone shouldn't have grep'd the whole Factory tree for pkg_resources beforehand. ;-)
Updated by crameleon 8 months ago
Next upstream patch: https://github.com/Koed00/django-q/pull/737.
Updated by crameleon 8 months ago
It seems one should not use django-q
anymore, but instead migrate to django-q2
:
https://github.com/Koed00/django-q/pull/737#issuecomment-1890113894
Not sure I want to do this as part of the issue at hand. I think I will patch django-q
downstream for now.
Updated by crameleon 8 months ago
And, the next one, gunicorn!
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/gunicorn/app/base.py", line 11, in <module>
Jan 12 23:30:45 mailman3 mailman[32567]: from gunicorn import util
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/gunicorn/util.py", line 25, in <module>
Jan 12 23:30:45 mailman3 mailman[32567]: import pkg_resources
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3324, in <module>
Jan 12 23:30:45 mailman3 mailman[32567]: @_call_aside
Jan 12 23:30:45 mailman3 mailman[32567]: ^^^^^^^^^^^
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3299, in _call_aside
Jan 12 23:30:45 mailman3 mailman[32567]: f(*args, **kwargs)
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 3337, in _initialize>
Jan 12 23:30:45 mailman3 mailman[32567]: working_set = WorkingSet._build_master()
Jan 12 23:30:45 mailman3 mailman[32567]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 631, in _build_master
Jan 12 23:30:45 mailman3 mailman[32567]: ws.require(__requires__)
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 968, in require
Jan 12 23:30:45 mailman3 mailman[32567]: needed = self.resolve(parse_requirements(requirements))
Jan 12 23:30:45 mailman3 mailman[32567]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 829, in resolve
Jan 12 23:30:45 mailman3 mailman[32567]: dist = self._resolve_dist(
Jan 12 23:30:45 mailman3 mailman[32567]: ^^^^^^^^^^^^^^^^^^^
Jan 12 23:30:45 mailman3 mailman[32567]: File "/usr/lib/python3.11/site-packages/pkg_resources/__init__.py", line 870, in _resolve_dist
Jan 12 23:30:45 mailman3 mailman[32567]: raise DistributionNotFound(req, requirers)
Jan 12 23:30:45 mailman3 mailman[32567]: pkg_resources.DistributionNotFound: The 'flufl.lock>=5.1' distribution was not found and is
Updated by crameleon 8 months ago · Edited
Luckily, that one could be solved by vendor changing to the version in Tumbleweed.
So, Mailman is now running again with the patched django-haystack
and django-q
packages from my home project.
I will follow up with the SRs to Factory the devel projects, then we can hopefully get this into Factory.
Updated by crameleon 8 months ago
django-q: https://build.opensuse.org/request/show/1138402
django-haystack: https://build.opensuse.org/request/show/1138403
Updated by crameleon 8 months ago
Requests to Factory (thanks, @jayvdb!):
django-q: https://build.opensuse.org/request/show/1138410
django-haystack: https://build.opensuse.org/request/show/1138421