Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Logging or Exceptions when Durable Functions Activity Does Not Exist

Ouverte
#301 4 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
azure, python
Domaine
backend

Piste de recherche

Commencez par DurableOrchestrationContext.call_activity() et suivez la manière dont la bibliothèque et le runtime traitent un nom d’activité inconnu. Vérifiez les tests existants de dispatch des activités et de gestion des erreurs ; le travail est terminé lorsqu’une activité manquante produit un retour clair au lieu de s’arrêter sans explication utile, avec une couverture de régression.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Debuggability Enhancement P2

Pretty simple request, but not sure how simple it would be to implement.

Basically I would like some sort of feedback when you use the call_activity() method of the DurableOrchestrationContext class with a Durable Function Activity that does not exist.

import azure.functions as func
import azure.durable_functions as df

def orchestrator_function(context: df.DurableOrchestrationContext):
    logging.info("Starting Activity!")
    result = yield context.call_activity("I_Do_Not_Exist", None, None)
    logging.info("You will never see me because the code stops at the above step!")
    return result

main = df.Orchestrator.create(orchestrator_function)

Side note: I may or may not have spent an hour and a half troubleshooting an orchestrator only to realize it was a typo in the activity name.

Langage dominant
Python
Étoiles
157
Forks
71
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Azure/azure-functions-durable-python

Toutes les issues de Azure/azure-functions-durable-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.