- Spegnimento
- 24 agosto 2026 alle ore 23:35 UTC
- Autore
- kamo
- Impegno
- b76247a
getThemePath() ha derivato la base tematica da window.location.hostname. Che cosa? ha risposto alla domanda giusta mentre ogni organizzazione aveva un nome host del suo proprio — e per un inquilino su ordinazione lo fa ancora. Sull'ospite condiviso non fa: ogni organizzazione senza dominio viene servita da interno.kamocrm.com, così tutti loro sono stati dipinti nella piattaforma branding, lettura logo, colori e config.json dal MinIO della piattaforma cartella. Il contesto org ora registra il suo dominio per scheda (sessionStorage, come il sessione id — due org possono essere aperti in due schede e ciascuna vernici proprie), e getThemePath() lo preferisce, cadendo indietro al nome host quando nessuno è noto: prima vernice, o una pagina senza contesto org. Quel ribasso è ciò che ogni la chiamata ha fatto incondizionatamente prima. Niente che abbia gia' funzionato. La piattaforma org si risolve ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** tema.acme.com/public/acme-com — byte-identical ad oggi, e pinned da test. L'unica risposta che cambia è quella sbagliata. Un dominio registrato viene utilizzato AS GIVEN, non viene eseguito attraverso l'alis-stripping usa il percorso hostname. È già un org FQDN: spogliare la sua prima etichetta trasformare crm.kamocrm.com in kamocrm.com e gnosia.demo.kamocrm.com nell'apice dei genitori, così ogni org avrebbe letto il suo marchio da un altro La cartella di Org. I valori vuoti e le etichette alias nude sono ignorati piuttosto che registrato, dal momento che o costruire un URL che non risolve da nessuna parte. Registrato durante il rendering, non in un effetto: i componenti chiamano getThemePath() mentre la pittura sul primo commit, così un effetto sarebbe atterrare dopo loro e il branding cambierebbe visibilmente. Le cartelle esistono per costruzione — OrgThemeProvisionService già nomi una cartella tematica senza dominio org da risolverePrimaryDomain {alias}.kamocrm.com fallback, che è lo stesso valore che questo record. Passo 2921 test. La produzione è differita da CI; altre sessioni tenere il prossimo blocco di costruzione in modo continuo (6 costruzioni contemporaneamente).