Backfill-Vorfahren, so dass Schließung nicht den Zugang entfernen kann

FeatureInitializerService
Verschifft
14. August 2026 um 21:22 UTC
Autor
Kamo
Ausschuss
ffe66fb

MemberRightsAppliedService verweigert nun jedes Recht, dessen Mutterkette nicht gewährt. Jede Reihe, die geschrieben wurde, bevor die Hierarchie existierte, weiß nichts über Vorfahren, also eine Rolle mit MANAGE_SUBSCRIPTION_PLANS ohne ACCESS_COMMERCE völlig normal bis jetzt - würde es bei der nächsten Neuberechnung verlieren. Über 13 lebende Organisationen, die ein Ausfall sind, keine Migration. Bringt alle vier Ebenen (Org Rollen, Abteilungen, Berufsbezeichnungen, Mitglieder overrides) nach oben zur Invariante, die die Schreibpfade jetzt beibehalten, mit der gleichen Regel: eine gewährte Der Nachfahre zieht seine Vorfahren zu GRANTED. Schritt 2 ist die, die tatsächlich verhindert, dass der Ausfall - es kippt einen explizit DENIED-Vorfahre zu gewähren, weil Reihen, die existieren, überstehen Schritt 1 unberührt und Schließung würde dann jeden widerrufen Nachkommen unter ihnen. Vorlagen für Sicherheitsmodelle werden bewusst NICHT berührt: ein FORCE_NUKE bei einem Elternteil ist ein Administrator, der absichtlich einen Teilbaum ausschaltet und die Schließung honoriert das ist das Feature. Schritt 3 ist ein GATE, keine Log-Zeige: Es überprüft die Invariante und scheitert den Lauf, wenn Jede Ebene hält noch einen bewilligten Nachkommen unter einem nicht gewährten Vorfahren. A Migration, die Erfolg mit einer Verletzung zurückgelassen berichtet würde Hand Problem für den Religiär, wo es als Mitglied auftaucht, leise eine Erlaubnis mit nichts, um es zu erklären.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen