An object in the SharePoint administrative framework, "SPSolutionLanguagePack Name=0", depends on other objects which do not exist.

Sunucuda mevcut bir paketi retract/uninstall yaptıktan hemen sonra tekrar eklemeye çalıştığımızda aşağıdaki hatayı almak muhtemel. Sebebi, paketi sildikten sonra arka planda çalışmaya devam eden temizlik işleri bitmeden aynı paketi tekrar eklemeye çalışıyor olmamız.

Add-SPSolution : An object in the SharePoint administrative framework, "SPSolutionLanguagePack Name=0",  
depends on other objects which do not exist. Ensure that all of the objects dependencies are created  
and retry this operation.

Bir süre bekleyip tekrar denemek bir çözüm olabileceği gibi, beklediğimiz halde halen sorun devam ediyorsa aşağıdaki adımları takip edebiliriz:

  1. SharePoint Timer Service‘i durduralım.
  2. C:\Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config klasörü altındaki Cache.ini dosyalarını yedekleyelim.
  3. GUID adlı klasörlerdeki tüm xml dosyalarını silelim.
  4. Cache.ini dosyalarının içerisindekileri temizleyip 1 yazarak kaydedelim.
  5. SharePoint Timer Service‘i tekrar başlatalım.

Bu adımlardan sonra paketimizi sorunsuz ekleyebileceğiz.

Bye Bye Love, Bye Bye Wordpress

Uzun zamandır blogumla ilgilenemiyorum. İlham perilerimin kaçmış olması, bir süredir teknolojik konuları eskisi gibi takip edememiş, takip ettiğim konuları not alamamış olmam, artık vakit ayırmam gereken dünya tatlısı bir kızım olması ve Wordpress güncellemelerinin ucunu kaçırmış olmam bunun sebeplerinden bazıları. Ama tüm bu sebeplerin içinde gözüme en çok batanı Wordpress’i yönetmeye vakit ve para ayırmak istemeyişim.

Yeni yeni kendimi toparlamaya başlamışken blogumu da Wordpress’ten çıkarıp markdown’ın sadeliği ile Github sayfalarına bırakmak istedim. Bunun için aşağıdaki iki tane uğraştırıcı, iki tane kolay adımı tamamlamam gerekti ( :) ):

  1. wpXml2Jekyll ile wordpress postlarımı markdown’a çevirdim.
    Kısacık bir adım gibi görünse de markdown’a çevrilmiş postlar ile neredeyse tek tek uğraşıp Jekyll’in verdiği hataları ayıklamam gerekti. Temelde uzun ve yorucu bir adım olsa da geleceği sedeleştirmek için gerekli bir adımdı.
Devamı

SharePoint 2016 SPUpgradeException - One or more types failed to load.

Yeni kurduğumuz bir SharePoint 2016 Farm’ında ilk kez Configuration Wizard çalıştırdığımda yukarıdaki hata ile karşılaşıyordum. Configuration Wizard çalışırken ULS loglarını izlediğimde aşağıdaki satırları gördüm:

ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.Edm, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 
ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 
ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 
ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 
ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 
ERROR Failed to call GetTypes() 00000000-0000-0000-0000-000000000000	 
ERROR Exception: Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 00000000-0000-0000-0000-000000000000	 

Kurulum öncesinde Prerequisites Installer başarıyla tüm bileşenleri yüklemiş görünse de, bu hatanın sebebi Microsoft WCF Data Services 5.6 bileşeninin doğru bir şekilde yüklenememiş olması. Bu linkten offline kurulum paketini indirip, Repair butonuna tıklayarak kurulumu onarabilirsiniz.

wcf_data_services_56.png

Sunucuyu yeniden başlattıktan sonra Configuration Wizard başarıyla ilerleyecek.

Exception - The upgraded database schema doesn't match the TargetSchema

Uzun bir aradan sonra tekrar merhaba. Yeni bir yazı, yeni bir problem ile tekrar sizlerleyim.

Yeni kurduğumuz SharePoint 2016 Farm’ına yüklediğimiz patchler sonrası upgrade ederken Configuration Wizard sürekli hata alıyordu. İlgili log dosyalarını incelediğimde (Central Administration > Upgrade and Migration > Check upgrade status yolunda Failed olan satırlarda log dosyası adreslerini görebiliyoruz) gördüm ki aşağıdaki hatayı alıyoruz:

Upgrade [SPContentDatabase Name=WSS_Content] failed.
Exception: The upgraded database schema doesn't match the TargetSchema
     at Microsoft.SharePoint.Upgrade.SPDatabaseWssSequence.Upgrade()
     at Microsoft.SharePoint.Upgrade.SPUpgradeSession.RunUpgraders(Object o, List`1 lstClass)
     at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
Devamı