Azure / Azure/azure-functions-durable-python

Handling custom exception type from activities

Offen
#229 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Enhancement fixed-in-v2 P2
Vorherrschende Sprache
Python
Sterne
157
Forks
70
Ø Merge
2 T. 10 Std.
Gemergte PRs (30 T.)
2

Beschreibung

I would like to understand if it is possible to handle custom exception type (from activities) inside the orchestrator function.

E.g.:

Activity
```python
raise MyException(custom_data={...})
```
Orchestrator:
```python
try:
res = yield context.call_activity("Activity", data)
except MyException as me:
print(me.custom_data)
```

The actual behaviour is that in the orchestrator function I only get the generic Exception type and I cannot differentiate the handle logic based on custom_data.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Activity zu reproduzieren, die MyException auslöst, und den orchestrator, der context.call_activity aufruft; verfolge anschließend, wie die Ausnahme der Activity den orchestrator erreicht. Die Aufgabe ist abgeschlossen, wenn festgestellt wurde, ob der benutzerdefinierte Ausnahmetyp und custom_data für eine differenzierte Behandlung erhalten bleiben können, und das erforderliche Verhalten dokumentiert oder implementiert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, python
Bereich
backend, cloud
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.