Investigate rollbackEntityOperationsOnExceptions semantics for Durable Entities
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- distributed-systems
Direzione di ricerca
Inizia dal report upstream e dalla richiesta di entity Python per Durable Entities v2, quindi confrontali con l'impostazione dell'host rollbackEntityOperationsOnExceptions e con il contratto gRPC o extension/protobuf. Esegui i casi elencati di mutazione, batching, errore e retry, seguiti dalla copertura end-to-end dell'host per i provider v2 supportati. Il lavoro è completato quando la semantica è verificata, oppure quando il lavoro extension/protobuf richiesto è stato identificato e collegato invece di aggiungere un comportamento esclusivo dell'SDK.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 40
- Fork
- 33
- Merge medio
- 2g 2h
- PR unite (30g)
- 6
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/durabletask-python
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
microsoft/durabletask-python#268 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
microsoft/durabletask-python#266 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
microsoft/durabletask-python#249 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
microsoft/durabletask-python#234 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
microsoft/durabletask-python#222 ·
Tutte le issue di microsoft/durabletask-python
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
learningequality/ricecooker#747 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
run-llama/llama_index#23199 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
KhronosGroup/glTF-Blender-IO#2769 ·