Skip to content

Kombu version >= 5.4.0rc seem to break celery control commands from celery with versions <5.4.0rc #2152

Open
@TheCodingLand

Description

@TheCodingLand

It seems that Control commands from workers with kombu <5.4.0rc cannot send control commands to workers with kombu >=5.4.0rc.
For example ping is never received if using kombu 5.4.2 if sent from a worker in 5.3.7.
We are using redis backend with sentinels.

I tried also to install celery 5.5.0b2 and force kombu 5.3.7 as a test.
And the worker appears in my flower ui, which is running on older kombu.

However the moment I update it to 5.4.0, it dissapears and never receives any commands from flower. (using celery debug log level I can see that nothing gets received by the worker)

Side note, updating the flower env to newer kombu now sees the worker, but does not see other workers running on <5.4.0rc.
Tasks are still picked up by workers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions