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

Investigate rollbackEntityOperationsOnExceptions semantics for Durable Entities

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
python

Piste de recherche

Commencez par le rapport upstream et la requête d’entité Python pour Durable Entities v2, puis comparez-les au paramètre de l’hôte rollbackEntityOperationsOnExceptions et au contrat gRPC ou extension/protobuf. Exercez les cas de mutation, de batching, d’échec et de nouvelle tentative indiqués, puis assurez la couverture end-to-end de l’hôte pour les fournisseurs v2 pris en charge. C’est terminé lorsque la sémantique est vérifiée, ou que le travail extension/protobuf requis est identifié et référencé au lieu d’ajouter un comportement propre au SDK.

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

Description

bug Functions Parity

Upstream report: https://github.com/Azure/azure-functions-durable-python/issues/274

Investigate whether azure-functions-durable v2 entities honor the host rollbackEntityOperationsOnExceptions setting. This may require a Durable Functions extension or wire-contract change if the setting is not available in the Python entity request.

Investigation goals

  • Verify omitted/default and explicit true: set, delete, create, and in-place mutation followed by an exception are rolled back.
  • Verify explicit false: those mutations remain applied.
  • Verify that, in a multi-operation batch, only the failed operation is rolled back and successful operations before and after it remain applied.
  • Verify callers observe the operation failure without an unintended retry.
  • Add end-to-end host coverage for supported v2 providers.
  • If the gRPC or extension contract cannot carry this option, identify and link the required extension/protobuf work rather than implementing SDK-only behavior.
Langage dominant
Python
Étoiles
40
Forks
33
Merge moyen
2 j 2 h
PR mergées (30 j)
6

Guide de contribution

Ouvrir le guide de contribution

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 microsoft/durabletask-python

Toutes les issues de microsoft/durabletask-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.