|
14 | 14 |
|
15 | 15 | from danswer.background.celery.apps.task_formatters import CeleryTaskColoredFormatter
|
16 | 16 | from danswer.background.celery.apps.task_formatters import CeleryTaskPlainFormatter
|
17 |
| -from danswer.background.celery.celery_redis import RedisConnectorCredentialPair |
18 |
| -from danswer.background.celery.celery_redis import RedisConnectorDeletion |
19 |
| -from danswer.background.celery.celery_redis import RedisConnectorPruning |
20 |
| -from danswer.background.celery.celery_redis import RedisDocumentSet |
21 |
| -from danswer.background.celery.celery_redis import RedisUserGroup |
22 | 17 | from danswer.background.celery.celery_utils import celery_is_worker_primary
|
23 | 18 | from danswer.configs.constants import DanswerRedisLocks
|
24 | 19 | from danswer.db.engine import get_all_tenant_ids
|
| 20 | +from danswer.redis.redis_connector import RedisConnector |
| 21 | +from danswer.redis.redis_connector_credential_pair import RedisConnectorCredentialPair |
| 22 | +from danswer.redis.redis_connector_delete import RedisConnectorDelete |
| 23 | +from danswer.redis.redis_connector_prune import RedisConnectorPrune |
| 24 | +from danswer.redis.redis_document_set import RedisDocumentSet |
25 | 25 | from danswer.redis.redis_pool import get_redis_client
|
| 26 | +from danswer.redis.redis_usergroup import RedisUserGroup |
26 | 27 | from danswer.utils.logger import ColoredFormatter
|
27 | 28 | from danswer.utils.logger import PlainFormatter
|
28 | 29 | from danswer.utils.logger import setup_logger
|
@@ -108,29 +109,27 @@ def on_task_postrun(
|
108 | 109 | if task_id.startswith(RedisDocumentSet.PREFIX):
|
109 | 110 | document_set_id = RedisDocumentSet.get_id_from_task_id(task_id)
|
110 | 111 | if document_set_id is not None:
|
111 |
| - rds = RedisDocumentSet(int(document_set_id)) |
| 112 | + rds = RedisDocumentSet(tenant_id, int(document_set_id)) |
112 | 113 | r.srem(rds.taskset_key, task_id)
|
113 | 114 | return
|
114 | 115 |
|
115 | 116 | if task_id.startswith(RedisUserGroup.PREFIX):
|
116 | 117 | usergroup_id = RedisUserGroup.get_id_from_task_id(task_id)
|
117 | 118 | if usergroup_id is not None:
|
118 |
| - rug = RedisUserGroup(int(usergroup_id)) |
| 119 | + rug = RedisUserGroup(tenant_id, int(usergroup_id)) |
119 | 120 | r.srem(rug.taskset_key, task_id)
|
120 | 121 | return
|
121 | 122 |
|
122 |
| - if task_id.startswith(RedisConnectorDeletion.PREFIX): |
123 |
| - cc_pair_id = RedisConnectorDeletion.get_id_from_task_id(task_id) |
| 123 | + if task_id.startswith(RedisConnectorDelete.PREFIX): |
| 124 | + cc_pair_id = RedisConnector.get_id_from_task_id(task_id) |
124 | 125 | if cc_pair_id is not None:
|
125 |
| - rcd = RedisConnectorDeletion(int(cc_pair_id)) |
126 |
| - r.srem(rcd.taskset_key, task_id) |
| 126 | + RedisConnectorDelete.remove_from_taskset(int(cc_pair_id), task_id, r) |
127 | 127 | return
|
128 | 128 |
|
129 |
| - if task_id.startswith(RedisConnectorPruning.SUBTASK_PREFIX): |
130 |
| - cc_pair_id = RedisConnectorPruning.get_id_from_task_id(task_id) |
| 129 | + if task_id.startswith(RedisConnectorPrune.SUBTASK_PREFIX): |
| 130 | + cc_pair_id = RedisConnector.get_id_from_task_id(task_id) |
131 | 131 | if cc_pair_id is not None:
|
132 |
| - rcp = RedisConnectorPruning(int(cc_pair_id)) |
133 |
| - r.srem(rcp.taskset_key, task_id) |
| 132 | + RedisConnectorPrune.remove_from_taskset(int(cc_pair_id), task_id, r) |
134 | 133 | return
|
135 | 134 |
|
136 | 135 |
|
|
0 commit comments