Skip to content

Dependency error on Ubuntu 24.04 installation #762

@0per8or

Description

@0per8or

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions