Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
I'm sharing this as it's an interesting defect we discovered on a client. The solution is basically to remove Optimizely Labs Block Enhancements and upgrade to the latest version of CMS 12 as the Block Enhancements module has been deprecated in favour of core functionality improvements.
At this point everything is happy
It would appear that as part of the page / block linked publishing life cycle, the content areas for the page contain a version specific reference to the block, specifically the draft version that has been deleted. The Custom Content Area Loader that comes with Optimizely Labs Block Enhancements then errors trying to load the specific draft version of the block that no longer exists.
EPiServer.Core.ContentNotFoundException: at EPiServer.Core.Internal.DefaultContentLoader.Get (EPiServer, Version=12.14.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7) at Advanced.CMS.ExternalReviews.DraftContentLoader.Get (Advanced.CMS.ExternalReviews, Version=1.3.3.0, Culture=neutral, PublicKeyToken=null) at EPiServer.Labs.BlockEnhancements.InlineBlocksEditing.CustomContentAreaLoader.Get (EPiServer.Labs.BlockEnhancements, Version=0.0.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7)
I've attempted to reproduce the same issue following the same steps in another CMS which has the External Reviews module but does not have the Block Enhancements module and this issue does not exist.
I don't expect a fix to be published as stated above ... just remove Block Enhancements module from your CMS and upgrade to the latest version :)