-
-
Notifications
You must be signed in to change notification settings - Fork 94
Description
I installed Patchman 4.0.9 on Ubuntu 24.04 but the celery service doesn't start because the vine package included with 24.04 is too old.
2026-02-16T12:13:14.398373+01:00 lnxmgmtfdw01 celery[9244]: /usr/bin/celery:22: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
2026-02-16T12:13:14.398507+01:00 lnxmgmtfdw01 celery[9244]: from pkg_resources import load_entry_point
2026-02-16T12:13:14.931209+01:00 lnxmgmtfdw01 celery[9244]: Traceback (most recent call last):
2026-02-16T12:13:14.931273+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/bin/celery", line 26, in 2026-02-16T12:13:14.931297+01:00 lnxmgmtfdw01 celery[9244]: load_entry_point("celery", "console_scripts", "celery")()
2026-02-16T12:13:14.931309+01:00 lnxmgmtfdw01 celery[9244]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:13:14.931326+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 536, in load_entry_point
2026-02-16T12:13:14.931607+01:00 lnxmgmtfdw01 celery[9244]: return get_distribution(dist).load_entry_point(group, name)
2026-02-16T12:13:14.931652+01:00 lnxmgmtfdw01 celery[9244]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:13:14.931666+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2931, in load_entry_point
2026-02-16T12:13:14.931716+01:00 lnxmgmtfdw01 celery[9244]: return ep.load()
2026-02-16T12:13:14.931747+01:00 lnxmgmtfdw01 celery[9244]: ^^^^^^^^^
2026-02-16T12:13:14.931800+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2517, in load
2026-02-16T12:13:14.931997+01:00 lnxmgmtfdw01 celery[9244]: self.require(*args, **kwargs)
2026-02-16T12:13:14.932023+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2540, in require
2026-02-16T12:13:14.932265+01:00 lnxmgmtfdw01 celery[9244]: items = working_set.resolve(reqs, env, installer, extras=self.extras)
2026-02-16T12:13:14.932290+01:00 lnxmgmtfdw01 celery[9244]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:13:14.932301+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 829, in resolve
2026-02-16T12:13:14.932404+01:00 lnxmgmtfdw01 celery[9244]: dist = self._resolve_dist(
2026-02-16T12:13:14.932430+01:00 lnxmgmtfdw01 celery[9244]: ^^^^^^^^^^^^^^^^^^^
2026-02-16T12:13:14.932494+01:00 lnxmgmtfdw01 celery[9244]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 875, in _resolve_dist
2026-02-16T12:13:14.932510+01:00 lnxmgmtfdw01 celery[9244]: raise VersionConflict(dist, req).with_context(dependent_req)
2026-02-16T12:13:14.932606+01:00 lnxmgmtfdw01 celery[9244]: pkg_resources.VersionConflict: (vine 5.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('vine<6.0,>=5.1.0'))
2026-02-16T12:13:14.960499+01:00 lnxmgmtfdw01 systemd[1]: patchman-celery.service: Main process exited, code=exited, status=1/FAILURE
2026-02-16T12:13:14.960932+01:00 lnxmgmtfdw01 systemd[1]: patchman-celery.service: Failed with result 'exit-code'.
I updated it manually to 5.1.0 but then I stumbled across the next error namely that tzdata is too old.
2026-02-16T12:39:49.121238+01:00 lnxmgmtfdw01 celery[12914]: /usr/bin/celery:22: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
2026-02-16T12:39:49.121348+01:00 lnxmgmtfdw01 celery[12914]: from pkg_resources import load_entry_point
2026-02-16T12:39:49.667559+01:00 lnxmgmtfdw01 celery[12914]: Traceback (most recent call last):
2026-02-16T12:39:49.667643+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/bin/celery", line 26, in
2026-02-16T12:39:49.667728+01:00 lnxmgmtfdw01 celery[12914]: load_entry_point("celery", "console_scripts", "celery")()
2026-02-16T12:39:49.667748+01:00 lnxmgmtfdw01 celery[12914]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:39:49.667760+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 536, in load_entry_point
2026-02-16T12:39:49.667777+01:00 lnxmgmtfdw01 celery[12914]: return get_distribution(dist).load_entry_point(group, name)
2026-02-16T12:39:49.667787+01:00 lnxmgmtfdw01 celery[12914]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:39:49.667802+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2931, in load_entry_point
2026-02-16T12:39:49.668262+01:00 lnxmgmtfdw01 celery[12914]: return ep.load()
2026-02-16T12:39:49.668370+01:00 lnxmgmtfdw01 celery[12914]: ^^^^^^^^^
2026-02-16T12:39:49.668383+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2517, in load
2026-02-16T12:39:49.668402+01:00 lnxmgmtfdw01 celery[12914]: self.require(*args, **kwargs)
2026-02-16T12:39:49.668413+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2540, in require
2026-02-16T12:39:49.668676+01:00 lnxmgmtfdw01 celery[12914]: items = working_set.resolve(reqs, env, installer, extras=self.extras)
2026-02-16T12:39:49.668724+01:00 lnxmgmtfdw01 celery[12914]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-16T12:39:49.668736+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 829, in resolve
2026-02-16T12:39:49.668761+01:00 lnxmgmtfdw01 celery[12914]: dist = self._resolve_dist(
2026-02-16T12:39:49.668771+01:00 lnxmgmtfdw01 celery[12914]: ^^^^^^^^^^^^^^^^^^^
2026-02-16T12:39:49.668782+01:00 lnxmgmtfdw01 celery[12914]: File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 870, in _resolve_dist
2026-02-16T12:39:49.669026+01:00 lnxmgmtfdw01 celery[12914]: raise DistributionNotFound(req, requirers)
2026-02-16T12:39:49.669073+01:00 lnxmgmtfdw01 celery[12914]: pkg_resources.DistributionNotFound: The 'tzdata>=2022.7' distribution was not found and is required by the application
2026-02-16T12:39:49.697477+01:00 lnxmgmtfdw01 systemd[1]: patchman-celery.service: Main process exited, code=exited, status=1/FAILURE
2026-02-16T12:39:49.697785+01:00 lnxmgmtfdw01 systemd[1]: patchman-celery.service: Failed with result 'exit-code'.
I cannot update it manually because there is no newer version included in any Ubuntu distro.