temporalio / temporalio/sdk-python
[Feature Request] Implement proper behavior for `cancelled`, `uncancel`, and `cancelling` of activities and child workflows
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 1.2k
- Forks
- 241
- Ø Merge
- 3 T. 21 Std.
- Gemergte PRs (30 T.)
- 55
Beschreibung
Describe the solution you'd like
Implement proper behavior for cancelled, uncancel, and cancelling of activities and child workflows. The behavior probably looks like:
cancelled- return true once it comes back as canceleduncancel- raise an (non-Temporal) exception saying that uncancel is not supportedcancelling- probably just works already
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Durchsuche das Python SDK nach den Implementierungen der Aktivitäts- und Child-Workflow-Abbruchfunktionen, einschließlich der cancelled-, uncancel- und cancelling-APIs. Führe die zugehörigen Abbruchtests aus und überprüfe anschließend, dass cancelled den zurückgegebenen Abbruchstatus widerspiegelt, uncancel die vorgesehene Exception auslöst und das bestehende Verhalten von cancelling weiterhin korrekt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- backend, distributed-systems
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100