Azure / Azure/azure-functions-durable-python

Handling custom exception type from activities

Abierto
#229 2 comentarios 1 reacción 0 asignados Ver en GitHub
Enhancement fixed-in-v2 P2
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.