Mismatch in `workflow_id_reuse_policy` across testing and production environments
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da lib/temporal/testing/temporal_override.rb intorno alla riga 83 e confronta il suo valore predefinito di workflow_id_reuse_policy con il comportamento in produzione descritto nell’issue. Riproduci la discrepanza nell’ambiente di testing di Temporal ed esamina i test rilevanti; il lavoro è completato quando il valore predefinito previsto è stato stabilito e il comportamento dei test è allineato o chiaramente documentato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When executing Temporal tests locally, workflows with the same workflow_id, and COMPLETED status are not rerun. They raise a WorkflowExecutionAlreadyStartedFailure.
But this is not the case in production, where COMPLETED workflows with the same workflow_id are rerun without passing {workflow_id_reuse_policy: :allow} explicitly.
I have currently patched https://github.com/coinbase/temporal-ruby/blob/b5efd2cef802be2fa97d5bab04839413726ac06e/lib/temporal/testing/temporal_override.rb#L83, to use :allow as the default value.
Is this intended behavior ? I feel the testing environment should be as close as possible to dev & production.
- Lingua principale
- Ruby
- Stelle
- 288
- Fork
- 113
- Merge medio
- 10g 15h
- PR unite (30g)
- 2
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 coinbase/temporal-ruby
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
coinbase/temporal-ruby#361 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
coinbase/temporal-ruby#328 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
coinbase/temporal-ruby#326 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
coinbase/temporal-ruby#324 · 3 commenti · 2 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 20/100
coinbase/temporal-ruby#322 ·
Tutte le issue di coinbase/temporal-ruby
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
riscv/riscv-unified-db#2626 ·
-
Component: GLib
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
ds-drift
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
we-promise/sure#3693 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
simp/pupmod-simp-simp#395 ·