Adobe Muse dosyalarınızı karşıya yüklediğinizde görülen JavaScript hatalarını ve dosya eksik hatalarını çözmek için bu makaleyi okuyun.

Not:

Adobe Muse artık yeni özellikler eklemeyecek ve 26 Mart 2020'de desteği sonlandıracak. Ayrıntılı bilgi ve yardım için bkz. Adobe Muse hizmet sonu sayfası.

Sorun

Adobe Muse'u daha yeni bir sürüme güncellediğinizde ve ardından Adobe Muse sitenizi web sunucusunda yeniden yayınladığınızda aşağıdaki hata mesajını görürsünüz:

Sunucudaki bazı dosyalar eksik veya yanlış olabilir.

Çözüm

Adobe Muse 2017.0.3 sürümüne güncelleme yapın.

Muse 2017.0.3 sürümüne güncelleme yaptıktan sonra bu hatayı görüyorsanız bunun nedeni, sunucunuzun ve istemci tarayıcınızın önbellek ayarlarının farklı olması olabilir. Tarayıcı önbelleğini temizleyin ve .muse dosyanızı yeniden yükleyin

Hata devam ederse aşağıdaki çözümü gerçekleştirin:

Not:

Adobe Muse 2017.0.3 ve üstü sürümler için aşağıdaki çözüm uygulanabilir.

Çözüm

Xml dosyalarını düzenlemekte zorlanmıyorsanız aşağıdaki çözümü uygulayın.

Sisteminizde AppPrefs.xml dosyasını açın. 

AppPrefs.xml dosyasını aşağıdaki konumdan açabilirsiniz:

  • Win: C:\Users\(kullanıcı adı)\AppData\Roaming\Adobe\Adobe Muse CC\2017.0
  • macOS: Library > Preferences > Adobe > Adobe Muse CC > 2017.0

<key>SuppressMissingFileError</key> değerini <false/> yerine <true/> olarak değiştirin.

Adobe Muse'da tercih anahtarını değiştirdiğinizde istemci sistem veya tarayıcıda hata mesajının görülmesini önleyebilirsiniz.

Not:

<key>SuppressMissingFileError</key>'ı değiştirdiğinizde gerçek eksik dosya hataları da (varsa) bastırılır.

Üçüncü taraf widget'lar da dahil olmak üzere sayfadaki herhangi bir eksik öğe de bastırılır.

Dikkat:

Bu ayarı sadece istemcinin hatalarla karşılaştığı üretim sahanızda kullanmanız önerilir. Test ortamında siteleriniz için AppPrefs.xml ayarlarınızı değiştirmemelisiniz.

Xml dosyasını düzenlemeden önce tabloda belirtilen aşağıdaki çözümleri denemeniz tavsiye edilir. Bu hatanın bazı olası nedenlerini ve çözümlerini öğrenmek için okumaya devam edin.

Olası Neden Çözüm/Geçici Çözüm
Sunucuda bir veya daha fazla dosya eksik. Dosya ve klasör izinleriniz doğru belirlenmemiştir. Sunucu sistemlerinde dosyalar ve klasörlere, bu dosyalarla hangi işlemlerin gerçekleştirilebileceğini ve kimlerin bu işlemleri gerçekleştirmesine izin verildiğini belirten izinler verilir. Dosyalar veya klasörler yanlış izinlere sahip olduğunda tarayıcı, sitenizdeki dosyalardan bazılarına erişemez.
Dosyalarınız ve klasörleriniz için izinlerin doğru belirlendiğinden emin olun ve ardından .muse dosyanızı yeniden yükleyin.
Sunucunuzdaki dosyalar Adobe Muse'un farklı sürümlerinden veya sitenizin farklı sürümlerindendir. Örneğin mypage.html dosyanız mypage.css dosyanızdan farklı bir sürümde olabilir. Adobe Muse'un farklı bir sürümüne yükseltme yaptığınızda, tüm dosyaları sunucudan silin ve dosyaları bir kez daha sunucuya yükleyin.
Tarayıcı yerel önbellekten bir dosya ve sunucudan başka bir dosya yükler. Sunucudaki sürüm önbellekteki sürümden daha yeniyse bu bir uyumsuzluğa neden olur. Bu durumda hata belirli bir bilgisayarda, belirli bir tarayıcıda görülür. Tarayıcı önbelleği sorunlarını önlemek için Adobe Muse önlem aldığından dolayı bu neden nadirdir. Tarayıcı önbelleğini temizleyin ve .muse dosyanızı yeniden yükleyin
Bazı dosyaların daha yeni sürümlerini yayınladığınızda Business Catalyst ile sunucu tarafında önbelleğe alma, bu dosyaların önbelleğini temizleyemez. Bu sorunu çözmek için Adobe Destek ile iletişim kurun.
Sitenize özel kod veya üçüncü taraf widget'lar eklemiş olabilirsiniz. Geçersiz özel kod veya Adobe Muse koduyla çakışan kod, bu hataya neden olabilir. Her bir sayfadaki özel kodu kaldırın ve sorunu belirleyin. Sayfaların çoğunda veya tamamında sorun devam ediyorsa ana sayfada arızalı özel kodu kontrol edin.
Bu hata, eksik kapanış etiketi içeren kodu kopyalayıp yapıştırdığınızda veya mevcut Adobe Muse koduna karmaşık kod eklediğinizde görülür. Özellikle Sayfa Özellikleri <Head> bölümündeki hatalı kodu kontrol edin ve Nesne > HTML Ekle'yi kullanarak eklediğiniz HTML nesnelerini kontrol edin.
2015.2'ye yükseltme yaptığınızda bu hatayla karşılaştınız. Adobe Muse 2015.1 veya önceki sürümlerle oluşturulan siteler, özel kod veya üçüncü taraf widget'larda kötü yazılmış JavaScript içerebilir. Ancak bunlar belirgin hatalar olarak görülmez. Örneğin hatalar, sayfanın yüklenmesi sırasında oluşan son şey olabilir ve bir uyarıda bildirilmemiş olabilir.
Adobe Muse 2015.2'de iyileştirilmiş sayfa yükleme performansı ile üçüncü taraf widget'lar ve uyumlu olmayan jQueries çeşitli hatalara neden olabilir.
Adobe Muse 2015.2.1'e yükseltme yapın; bu sürüm, jQuery'nin Muse kopyasına müdahale etmeden her bir üçüncü taraf widget'ın kendi jQuery sürümünü yüklemesine imkan tanır.
Barındırma hizmeti sağlayıcınız sitenizdeki bir dosya için tüm dosyaları barındırmıyor. Üçüncü taraf FTP çözümüyle birlikte Yayınla > HTML olarak dışa aktar seçeneğini kullandığınızda uygulama değiştirdiğiniz tüm dosyaları karşıya yüklemeyebilir. Bu, sadece değiştirdiğiniz dosyaları karşıya yüklediğinizde gerçekleşir. Ancak değişikliklerinizden dolayı etkilenen başka dosyalar da olabilir. Sunucudaki tüm mevcut Adobe Muse dosyalarını silin ve Adobe Muse'dan dışa aktardığınız tüm dosyalarını yeniden karşıya yükleyin.
Adobe Muse'dan Yayınla > FTP Sunucusu seçeneğini de kullanabilirsiniz. Dahili FTP istemcisini seçerseniz Adobe Muse, tüm dosyaların değiştirilip değiştirilmediğini tespit eder. Adobe Muse bu dosyaları da sunucuya yükler.
Adobe Muse 2015.2'ye yükseltmenize karşın eksik dosya hatasıyla karşılaşıyorsunuz. Muse 2015.2.0 ve üzeri sürümler artık yüklenecek bazı JavaScript dosyaların kuyruğa almaktadır ve bunların yüklenme sırası Internet bağlantınızın hızına göre değişir. JavaScript önbelleğe alınan dosyaları farklı bir sırayla yüklendiğinden dolayı belirli bir sayfa yüklendiğinde hata görürken diğer tüm sayfalarda hata görmeyebilirsiniz veya sunucu isteklerinin farklı bir sırayla çözümlenmesinden dolayı da farklı bir sırada olabilir.

Bu çalışma Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License kapsamında lisanslanmıştır  Creative Commons şartları, Twitter™ ve Facebook sitelerinde paylaşılanları kapsamaz.

Yasal Uyarılar   |   Çevrimiçi Gizlilik İlkesi