celery
celery copied to clipboard
Inspect.active is returning finished tasks
Checklist
- [X] I have verified that the issue exists against the
main
branch of Celery. - [ ] This has already been asked to the discussions forum first.
- [ ] I have read the relevant section in the contribution guide on reporting bugs.
- [ ] I have checked the issues list for similar or identical bug reports.
- [ ] I have checked the pull requests list for existing proposed fixes.
- [ ] I have checked the commit log to find out if the bug was already fixed in the main branch.
- [ ] I have included all related issues and possible duplicate issues in this issue (If there are none, check this box anyway).
- [ ] I have tried to reproduce the issue with pytest-celery and added the reproduction script below.
Mandatory Debugging Information
- [X] I have included the output of
celery -A proj report
in the issue. (if you are not able to do this, then at least specify the Celery version affected). - [ ] I have verified that the issue exists against the
main
branch of Celery. - [ ] I have included the contents of
pip freeze
in the issue. - [ ] I have included all the versions of all the external dependencies required to reproduce this bug.
Optional Debugging Information
- [ ] I have tried reproducing the issue on more than one Python version and/or implementation.
- [ ] I have tried reproducing the issue on more than one message broker and/or result backend.
- [ ] I have tried reproducing the issue on more than one version of the message broker and/or result backend.
- [ ] I have tried reproducing the issue on more than one operating system.
- [ ] I have tried reproducing the issue on more than one workers pool.
- [ ] I have tried reproducing the issue with autoscaling, retries, ETA/Countdown & rate limits disabled.
- [ ] I have tried reproducing the issue after downgrading and/or upgrading Celery and its dependencies.
Related Issues and Possible Duplicates
Related Issues
- None
Possible Duplicates
- None
Environment & Settings
Celery version:
celery report
Output:
software -> celery:5.4.0 (opalescent) kombu:5.4.0 py:3.9.16
billiard:4.2.0 redis:5.0.8
platform -> system:Linux arch:64bit
kernel version:6.1.30-4 imp:CPython
loader -> celery.loaders.app.AppLoader
settings -> transport:redis results:<REDIS>
autoload: True
name: '<>.executors.celery_executor'
BROKER_URL: 'REDIS_URL'
CELERY_RESULT_BACKEND: 'BACKEND'
CELERY_DISABLE_RATE_LIMITS: True
CELERY_IGNORE_RESULT: False
CELERYD_PREFETCH_MULTIPLIER: 1
CELERY_ACKS_LATE: True
CELERYD_CONCURRENCY: 8
CELERY_SEND_TASK_ERROR_EMAILS: True
CELERY_ACCEPT_CONTENT: ['pickle', 'json']
CELERY_RESULT_SERIALIZER: 'json'
CELERY_TASK_SERIALIZER: 'json'
visibility_cooldown: 43300
visibility_timeout: 43500
flower_port: 8383
CELERY_IMPORTS: ['IMPORTS']
CELERY_DEFAULT_QUEUE: '<QUEUE>'
CELERY_DEFAULT_EXCHANGE: '<EXCHANGE>'
CELERY_ROUTES: None
<>.executors.celery_executor.execute_command:
'queue': '<QUEUE>'}
CELERY_SECURE_QUEUE: '<QUEUE>'
deprecated_settings: None
Steps to Reproduce
Required Dependencies
- Minimal Python Version: N/A or Unknown
- Minimal Celery Version: N/A or Unknown
- Minimal Kombu Version: N/A or Unknown
- Minimal Broker Version: N/A or Unknown
- Minimal Result Backend Version: N/A or Unknown
- Minimal OS and/or Kernel Version: N/A or Unknown
- Minimal Broker Client Version: N/A or Unknown
- Minimal Result Backend Client Version: N/A or Unknown
Python Packages
pip freeze
Output:
Other Dependencies
N/A
Minimally Reproducible Test Case
Expected Behavior
/usr/local/bin/celery --app=APP_ID inspect active should now show finished tasks as active running tasks
Actual Behavior
/usr/local/bin/celery --app=APP_ID inspect active is showing already finished tasks.