- Spegnimento
- 11 agosto 2026 alle ore 06:17 UTC
- Autore
- Kamo
- Impegno
- d490467
BillingGroup e' stato mappato a Billing groups. Questa tavola esisteva già — una sottosistema a sette tabelle (billing group members, subscriptions, licenses, invoices, payment methods, configs) senza codice Java mapparlo, ma con quattro file reali in esso e una forma completamente diversa: là il gruppo è il payer, con il proprio stripe customer id e billing email. L'audit dietro questo lavoro ha riferito "nessun concetto di fatturazione GROUP". Era sbagliato. legge il codice, e questo sottosistema esiste solo nello schema. Indicare un'entità in esso ha avuto due conseguenze. I gruppi di lettura non sono riusciti a mancante è approvato, perché né CockroachDB né YugabyteDB aggiungeranno un NON Colonna NULL senza impostazione predefinita per una tabella non vuota, così ddl-auto ha aggiunto colonne nullable e saltato il resto. E quelle quattro file legacy erano una la domanda di successo lontano da essere servito come gruppi di fatturazione di qualcun altro. L'entità ora possiede billing pay groups, creato esplicitamente da una migrazione piuttosto che da ddl-auto — che è quello che ha prodotto un tavolo mezzo costruito in primo luogo. Le colonne aggiunte alla tabella legacy sono rimosse, riportandola alla forma che aveva; le sue file non sono mai toccate. Adottare il sottosistema legacy invece di questo è una chiamata futura defensibile, ma è una migrazione, non una rinomina.