Skip to content

Commit 8e5b1f9

Browse files
add task
1 parent 3a7f7e9 commit 8e5b1f9

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

services/storage/src/simcore_service_storage/modules/celery/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import contextlib
22
import logging
3-
from typing import Any, Final, Type
3+
from typing import Any, Final
44
from uuid import uuid4
55

66
from celery import Celery
@@ -10,7 +10,7 @@
1010
from pydantic import TypeAdapter, ValidationError
1111
from servicelib.logging_utils import log_context
1212

13-
from .models import TaskContext, TaskError, TaskID, TaskResult, TaskState, TaskStatus, TaskUUID
13+
from .models import TaskContext, TaskID, TaskResult, TaskState, TaskStatus, TaskUUID
1414

1515
_logger = logging.getLogger(__name__)
1616

services/storage/src/simcore_service_storage/modules/celery/tasks.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
import logging
22
import time
33

4+
45
from celery import Task
6+
from common_library.errors_classes import OsparcErrorMixin
57
from models_library.progress_bar import ProgressReport
68
from models_library.projects_nodes_io import StorageFileID
79
from servicelib.logging_utils import log_context
8-
from simcore_service_storage.modules.celery.utils import get_celery_worker
10+
11+
from .utils import get_celery_worker
912

1013
_logger = logging.getLogger(__name__)
1114

1215

1316
def export_data(task: Task, files: list[StorageFileID]):
17+
_logger.info("Exporting files: %s", files)
1418
for n, file in enumerate(files, start=1):
1519
with log_context(
1620
_logger,
@@ -25,3 +29,12 @@ def export_data(task: Task, files: list[StorageFileID]):
2529
)
2630
time.sleep(10)
2731
return "done"
32+
33+
34+
class MyError(OsparcErrorMixin, Exception):
35+
msg_template = "Something strange happened: {msg}"
36+
37+
38+
def export_data_with_error(task: Task, files: list[StorageFileID]):
39+
msg = "BOOM!"
40+
raise MyError(msg=msg)

0 commit comments

Comments
 (0)