Azure / Azure/azure-functions-durable-python
Handling custom exception type from activities
- Lenguaje dominante
- Python
- Estrellas
- 157
- Forks
- 70
- Merge medio
- 2 d 10 h
- PR fusionados (30 d)
- 2
Descripción
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.
Guía de contribución
Línea de trabajo
Comienza reproduciendo la Activity que genera MyException y el orchestrator que llama a context.call_activity; después, sigue cómo la excepción de la Activity llega al orchestrator. Se considera terminado cuando se haya determinado si el tipo de excepción personalizado y custom_data pueden conservarse para un manejo diferenciado, y se haya documentado o implementado el comportamiento requerido.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- azure, python
- Área
- backend, cloud
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 45/100