Schema per gruppi che possono effettivamente pagare

FeatureInitializerService
Spegnimento
11 agosto 2026 alle ore 18:10 UTC
Autore
Kamo
Impegno
b458e58

Tre corridori: BillingGroupRosterMigration crea billing pay group members — che un gruppo significa pagare, prima che abbia comprato qualcosa. org id è denormalizzato su di esso così il database può far valere "un membro è sulla maggior parte di un gruppo di fatturazione attivo per organizzazione" come un unico parziale. Due gruppi che pagano per una persona sono due oneri per un posto, e niente altro nello schema lo cattura: AbbonamentoGli unici di Member sono per abbonamento e AccountLicense non ha nessuno. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** e sostituisce il trecolo unico con due unici parziali. Lo spalanca quattro colonne non funzionerebbero — NULL sono distinte all'interno di un indice unico qui, quindi ogni fila non di gruppo smetterebbe di essere vincolato. BillingPayGroupColumnsMigration aggiunge market id, Sit limit e stato, e segni gruppi esistenti LEGACY. Questi sono stati fatturati a qualsiasi account uid della richiesta corpo trasportato, e la console ha inviato l'organizzazione, quindi il loro account uid è quasi certamente sbagliato. Non c'è modo sicuro di indovinare quale carta era destinata, e indovinando le fatture sbagliate la persona sbagliata, quindi sono rifiutati al punto di carica invece di riparare. La prima esecuzione ha mostrato perché le questioni di riprova: entrambi gli indici di sostituzione non sono riusciti con 40001 non poteva serializzare l'accesso, il corridore ha registrato "skipped" e ha continuato, e il DROP del vecchio vincolo poi riuscito — lasciando account subscriptions con nessuna unicità, che è rigorosamente peggio della collisione questo risolve. Dichiarazioni DDL ora riprovare sul fallimento di serializzazione, e la caduta è saltata completamente a meno che entrambi i sostituti non siano confermati.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo