मैं साइटफिनिटी अपग्रेड दस्तावेज़ का उपयोग करके साइटफिनिटी को 8.2 से 12.2 तक अपग्रेड करने का प्रयास कर रहा था। https://www. प्रगति.com/documentation/sitefinity-cms/122/upgrad-from-sitefinity-cms-8.0-and-नीचे

चरणों का पालन किया:

  1. Nuget . से पुराने संस्करण को अनइंस्टॉल किया
  2. .Net ढांचे को 4.7.2 . में बदल दिया
  3. सभी पैकेजों को पुनर्स्थापित करें
  4. Assemblyinfo.cs में कुछ गुण जोड़े गए
  5. स्थापित साइटफिनिटी 12.2
  6. अनइंस्टॉल थंडर, ड्रॉपबॉक्स लाइब्रेरी, Telerik.Sitefinity.MobileAppBuilder, Telerik.Sitefinity.DAM Telerik.Sitefinity.EverliveConnector

अब निर्माण सफल है लेकिन यह अटक रहा है। इसमें कुछ मदद चाहिए। क्या सीधे 8.2 से 12.2 में अपग्रेड करना या 8.2 से 10 तक और 10 से 12.2 में अपग्रेड करना ठीक है? कौन सा दृष्टिकोण पसंद किया जाता है?

enter image description here

enter image description here

enter image description here

0
Anju 31 अगस्त 2020, 12:01

1 उत्तर

सबसे बढ़िया उत्तर

आपकी पोस्ट की टिप्पणियों में त्रुटि संदेशों से:

Value of 'null' is not valid for 'stream'... 
Telerik.Sitefinity.Modules.Pages.PageTemplateHelper.UpdateDefaultTemplateImages(PageManager pageManager, LibrariesManager librariesManager, Album album) at Telerik.Sitefinity.Modules.Libraries.LibrariesModule.Upgrade(SiteInitializer initializer, Version upgradeFrom) at Telerik.Sitefinity.Services.ModuleBase.Install(SiteInitializer initializer, Version upgradeFrom) at Telerik.Sitefinity.Services.SystemManager.InitializeModuleTelerik.Sitefinity.Modules.Pages.PageTemplateHelper.UpdateDefaultTemplateImages(PageManager pageManager, LibrariesManager librariesManager, Album album) at 
Telerik.Sitefinity.Modules.Libraries.LibrariesModule.Upgrade
(SiteInitializer initializer, Version upgradeFrom) at Telerik.Sitefinity.Services.ModuleBase
.Install(SiteInitializer initializer, Version upgradeFrom) at Telerik.Sitefinity.Services.SystemManager.InitializeModule

ऐसा लगता है कि पेज टेम्प्लेट थंबनेल में किसी समस्या के कारण अपग्रेड विफल हो गया है।

मेरा सुझाव है कि आप इस SQL ​​​​स्क्रिप्ट को डेटाबेस की ओर चलाएं - यह पेज टेम्प्लेट थंबनेल के लिए सभी छवि रिकॉर्ड (मीडिया सामग्री) लौटाएगा:

select * from sf_media_content as mc
join sf_content_link as cl
on cl.child_item_id = mc.content_id
where parent_item_type = 'Telerik.Sitefinity.Pages.Model.PageTemplate'

लौटाए गए परिणामों पर एक नज़र डालें और देखें कि क्या उनमें से कोई संदिग्ध लग रहा है।

आसान पहुंच के लिए परिणामों को csv में निर्यात करें।

फिर डेटाबेस बैकअप करें।

फिर, आप छवियों में से एक चुन सकते हैं, उदा। एक के साथ default_url: /images/SystemLibrariesProvider/template-thumbnails/mvc_default और इसकी content_id रिकॉर्ड करें, उदा। 78EB6662-F8C9-4A2E-85CA-966898D433F1

फिर इस एसक्यूएल को निष्पादित करें:

update sf_content_link
set child_item_id = '78EB6662-F8C9-4A2E-85CA-966898D433F1'
where parent_item_type = 'Telerik.Sitefinity.Pages.Model.PageTemplate'

फिर प्रक्रिया को मारें और साइट शुरू करें।

अगर वह छवि अच्छी है, तो अपग्रेड आगे बढ़ना चाहिए, अगर आप भाग्यशाली नहीं थे - तो अपने सीएसवी से एक और content_id चुनें और नई आईडी के साथ उसी अपडेट एसक्यूएल स्क्रिप्ट को चलाएं। पुनरारंभ करें और तब तक दोहराएं जब तक यह काम न करे।

यदि सब कुछ अच्छा है - तो आपके पास एक ही थंबनेल वाले सभी पेज टेम्प्लेट होंगे, लेकिन यह कोई गंभीर समस्या नहीं है और इसे बाद में ठीक किया जा सकता है।

1
Veselin Vasilev 1 सितंबर 2020, 14:14