Skip to content

Conversation

@seljin
Copy link
Member

@seljin seljin commented Dec 1, 2025

No description provided.

Bidaya0 and others added 10 commits October 1, 2023 23:46
* Implement the Celery signal processor

The `CelerySignalProcessor` allows automatic updates on the index as delayed background tasks using Celery.

NB: We cannot process deletes as background tasks. By the time the Celery worker would pick up the delete job, the model instance would already deleted. We can get around this by setting Celery to use `pickle` and sending the object to the worker, but using `pickle` opens the application up to security concerns.

* Draft implementation for different signal processor tests

* requirements.txt update

* signal.py revert

revert signals.py

* update

* add delete task

* add delete and delete_related perpare

* fix import bug

* update documents and bug fixes.

* Celery signal processor branch bak (#2)

* add requiremnts deps
* add ci

* change optional require, update signal handle ways.

* change update task

* change update task

* change test case class.

---------

Co-authored-by: Rasika Amaratissa <[email protected]>
Co-authored-by: Andrii Rusanov <[email protected]>
Co-authored-by: bidaya0 <[email protected]>
* Updated Pillow version for compatibility with Python 3.8

* Updated alias actions to keyword arguments

* Updated elasticsearch-dsl version in requirements

* Updated tests

* Updated documentation

* Updated install requirements in setup.py

* Update runtests.py

* Update runtests.py

* Update runtests.py

* Update runtests.py

---------

Co-authored-by: Safwan Rahman <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants