- Verschifft
- 26. August 2026 um 02:40 UTC
- Autor
- Kamo
- Ausschuss
- d54a9fe
Runde 1 Review (Ruling 15) fand die Kritische: eine stabile idempotenz Schlüssel auf ein Update/cancel/attach/detach/detach ist keine Sicherung, es ist ein Fehler. Diese Anrufe setzen bereits einen expliziten Zielzustand, so dass sie idempotent in der Wirkung ohne Schlüssel; eine stabile Taste stattdessen lässt Stripes 24h-Cellched-Response-Replay schluckt eine wirklich spätere Veränderung. Konkret: cancel() -- reaktivieren() -- cancel() Schlüssel auf beiden Stornierung() Anrufe, so dass die zweite bekam wieder die FIRST Anruf ist zwischengespeicherte Reaktion und nie berührt das Live-Abonnement -- die DB und UI sagte "wird nicht erneuern", während Stripe gehalten Abrechnung, mit Keine Ausnahme irgendwo. Die gleiche Form traf die Standard-Zahlung-Methode umschalten und synchronisierenStripeItems' prorationsbeherrliches Update (5 Plätze - 10 - . 5 hätte eine echte Proration fallen gelassen). Weder Konto-Subskription noch Konto trägt ein pro-Anruf-Feld (keine Aktualisierung, die bewegt, keine Versionsspalte), um stattdessen in eine Taste zu falten, weshalb die Korrektur ist überhaupt kein Schlüssel für diese zehn Mutationen, keine klügere. Bewahrt den Schlüssel auf allen zehn echten erstellt (SetupIntent, Kunde, Sitzung, vier Price.create, Produkt, Meter, Abonnement.create), die von Natur aus nicht-idempotent bleiben und immer noch eines brauchen. StripeIdempotenz Klasse javadoc sagt dies jetzt klar, einschließlich der spezifische Abbruch/Reaktivierung/Abbruch-Modus, also die zehn Mutationsrufseiten werden später nicht "wiederhergestellt". Der Berichterstattungstest jetzt behauptet beide Richtungen: Jede Erstellung trägt einen Schlüssel **************** ein zukunftsorientiertes regex net) und keine Mutation tut **************** für die regex-sichtbaren, plus **************** pinning the true pro-Datei zählen, so dass ein Schlüssel hinzugefügt, um eine der lokal-variable- Empfängermutationen, die die regex nicht sehen kann -- die meisten AccountSubscriptionService's und AccountPaymentMethodService's -- immer noch scheitert der Build). Verifizierte beide neuen Behauptungen tatsächlich fangen ein Wiedereinführung Schlüssel vor der Rückführung der Sonde.