- Shipped
- 24 Ağustos 2026 23:35 UTC
- Author
- kamo
- Commit
- b76247a
getThemePath() pencereden tema üssünü elde etti.location.hostname. İşte bu Doğru soruyu cevapladı, her organizasyonun ev sahibi bir adı vardı Kendi - ve özel bir alan için onant hala yapıyor. Paylaşılan ev sahibi üzerine onu Değil: Bir alan olmadan her organizasyondan servis edilir internal.kamocrm.com, bu yüzden hepsi platformda boyandı Markalama, logo okumak, renkler ve yapılandır.json platformdan MinIO klasörü. org context şimdi kendi domainini sekme başına kaydeder (sessionStorage gibi, tıpkı Oturum id - iki ya da iki sekmede açık olabilir ve her biri kendi boyar, ve GetThemePath() bunu tercih eder, hiçbir şey bilinmemektedirken hostnameye geri döner: İlk resim, veya no org context ile bir sayfa. Bu geri dönüş her şeydir Çağrı daha önce koşulsuz olarak yaptı. Zaten hareket eden hiçbir şey yok. Platform veyag, toplans to the platform **************** ve özel bir alan onant to tema.acme.com/public/acme-com - Bugüne kadar-identical ve pined by Testler. Değişikliklerin yanlış olduğu tek cevap. Kayıtlı bir alan AS GIVEN'i kullanıyor, alias-stripping aracılığıyla çalışmıyor hostname yolu kullanır. Zaten bir org FQDN: ilk etiketini şerit crm.kamocrm.com'u kamocrm.com'a ve gnosia.demo.kamocrm.com ebeveyn apex'e, böylece her ya dag markasını başka bir şeyden okuyacaktır org's klasörü. Blank değerleri ve çıplak alias etiketleri, daha ziyade göz ardı edilir kaydedildi, çünkü ya hiçbir yerde çözen bir URL inşa ederdi. Form sırasında kaydedilen, bir etkide değil: bileşenler call getThemePath() İlk önce resim yaparken, bu yüzden bir etki onlardan sonra toprak olurdu ve markalaşma gözle görülür bir şekilde değişecekti. Dosyalar inşaatla var - OrgThemeProvisionService zaten isimleri Bir alansız veyag'in tema klasörü çözümüPrimaryDomain'in {alias.kamocrm.com geri çekilme, bu kayıtların aynı değeridir. 2921 testler geçer. Üretim inşaı CI'ye erteleniyor; diğer seanslar Bir sonraki yapı kilidi sürekli olarak (6 eşzamanlı inşalar) tutar.