Fornire auto-o-proprietario su un conto, non solo il limite org

FixBillingService
Spegnimento
9 agosto 2026 alle ore 03:10 UTC
Autore
Kamo
Impegno
60831b9

Seguire il cancello cross-org, ora che la regola è decisa: all'interno di un'organizzazione si può gestire il proprio account di fatturazione, e un proprietario di organizzazione può gestire chiunque in quell'organizzazione. Nessuno Altrimenti si'. Questo è esattamente ciò che la scheda Piani e Fatturazione mostra già — si rende su "isSelf || teamMember.isOrganizationOwner" — ma la regola viveva solo nell'interfaccia utente, quindi il server felicemente ha servito un collega qualsiasi conto nello stesso org. Nessun utente legittimo vede una modifica; lo schermo già si comportava così. La proprietà è il membro primario dell'account o una riga AccountMember. La proprietà è risolta attraverso il JPQL squadra-membro ricerca piuttosto che istanza di trovareById(Member), perché eredità JOINED può consegnare un proxy membro che non riesce il cast anche quando la riga è un membro del team — la trappola Documenti di PlatformAdminInterceptor. Deliberatamente non ceduto su MANAGE ORG FINANCES: questo diritto è attualmente concesso a nessuno, quindi richiedendo che avrebbe chiuso ogni membro fuori dal proprio abbonamento. 10 test sul cancello, 92 passaggio complessivo.

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