[PR #29605] fix: Incorrect REDIS ssl variable used for Celery causing Celery unable to start #32478

Closed
opened 2026-02-21 20:51:29 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/langgenius/dify/pull/29605

State: closed
Merged: Yes


…le to start

  • Fixed incorrect usage of REDIS_USE_SSL in Celery extension.
  • Removed computed BROKER_USE_SSL property and replaced with ENV declaration. BROKER_USE_SSL is an existing ENV variable.
  • Celery not determines broker_is_redis with CELERY_BACKEND ENV variable.
  • Added ssl and ssl_ca_certs in queue_monitor_task.py's redis connection.
  • Updated usage of BROKER_USE_SSL in test_celery_ssl.py unit test.
  • Updated docker README with two missed Celery config variables.
  • Fix test_celery_ssl test case.
  • Partially updated api/.env.example based on docker/.env.example.

Important

  1. Make sure you have read our contribution guidelines
  2. Ensure there is an associated issue and you have been assigned to it
  3. Use the correct syntax to link this PR: Fixes #<issue number>.

Summary

See above.
No dependency changed.

Screenshots

Before After
... ...

Checklist

  • This change requires a documentation update, included: Dify Document
  • I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!)
  • I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change.
  • I've updated the documentation accordingly.
  • I ran dev/reformat(backend) and cd web && npx lint-staged(frontend) to appease the lint gods
**Original Pull Request:** https://github.com/langgenius/dify/pull/29605 **State:** closed **Merged:** Yes --- …le to start - Fixed incorrect usage of REDIS_USE_SSL in Celery extension. - Removed computed BROKER_USE_SSL property and replaced with ENV declaration. BROKER_USE_SSL is an existing ENV variable. - Celery not determines broker_is_redis with CELERY_BACKEND ENV variable. - Added ssl and ssl_ca_certs in queue_monitor_task.py's redis connection. - Updated usage of BROKER_USE_SSL in test_celery_ssl.py unit test. - Updated docker README with two missed Celery config variables. - Fix test_celery_ssl test case. - Partially updated api/.env.example based on docker/.env.example. > [!IMPORTANT] > > 1. Make sure you have read our [contribution guidelines](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) > 1. Ensure there is an associated issue and you have been assigned to it > 1. Use the correct syntax to link this PR: `Fixes #<issue number>`. ## Summary <!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. --> See above. No dependency changed. ## Screenshots | Before | After | |--------|-------| | ... | ... | ## Checklist - [ ] This change requires a documentation update, included: [Dify Document](https://github.com/langgenius/dify-docs) - [x] I understand that this PR may be closed in case there was no previous discussion or issues. (This doesn't apply to typos!) - [x] I've added a test for each change that was introduced, and I tried as much as possible to make a single atomic change. - [x] I've updated the documentation accordingly. - [x] I ran `dev/reformat`(backend) and `cd web && npx lint-staged`(frontend) to appease the lint gods
yindo added the pull-request label 2026-02-21 20:51:29 -05:00
yindo closed this issue 2026-02-21 20:51:29 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#32478