Definire il logo completo correttamente e risolvere il dominio di un org deterministicamente

FixSecurityService
Spegnimento
5 agosto 2026 alle ore 21:05 UTC
Autore
Kamo
Impegno
39875ed

Tre difetti di come la posizione di marca di un'organizzazione è derivata. my-networks ha nominato il logo completo "logo-full". + logoFullExt, predefinito "svg" quando la colonna è disattivata. Questo è un difficile 404 per qualsiasi org il cui logo completo è un PNG caricato prima dell'esistenza della colonna — il logo-full.png di BluEleven stava essendo pubblicizzato come logo-full.svg. Una colonna unset ora rientra nel logo.svg, quella chiave il percorso di upload scrive sempre qualsiasi sia il formato reale, piuttosto che indovinare un nome file che potrebbe non esistere. L'host è stato il tema. Deve essere l'apice registrabile: un i file dell'inquilino del subdominio vivono nella sua cartella del secchio, ma sono serviti dal ospite dell'apice del genitore, che è ciò che kamo-internal costruisce ThemeBaseForFqdn già Si'. I due devono concordare o un logo è scritto sotto una chiave e letto da un altro. Cinque siti di chiamata ciascuno ha scelto il dominio dell'org con findFirst() sopra Organization.getDomains(), una lista @OneToMany senza @OrderBy, quindi "primo" era qualunque sia il database restituito. Invisibile solo mentre ogni org ha esattamente uno dominio radice — il livello superiore org ha due righe alias-less attive, kamocrm.com e localhost. localhost vincente non è un logo diverso ma nessun logo, dal momento che ha nessun dominio registrabile e risolvereParentRootDomain feed bambino-subdomain approvvigionamento, quindi avrebbe prodotto child.localhost. PreferitoFqdn decide dove vengono caricati i loghi, quindi potrebbe anche non essere d'accordo con il percorso di lettura su quale cartella vive il logo di un org. Consolidato in OrgDomains, accanto a AvatarObjectPaths, che esiste per i stesso motivo: nomi host registrabili solo, che ferma anche un alias riga nuda etichetta ("api", "login") che viene consegnata come dominio di un org; apex prima sottodominio; alfabetico per rompere il pareggio rimanente. Verificato contro prod che nessuna cartella tema di org si muove — ogni org ha un dominio radice punteggiato.

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