• Upgrade to CMS 11 - Log4Net stopped working

    Description A partner upgraded their CMS project to 11 and log4net stopped working. No log is written, no matter what settings set in the EpiserverLog.config. It worked in CMS10. Resolution According to debug logging in log4net it seems that their project is using log4net before Epi so gets triggered from wrong assembly.So changing:using log4net;to:using EPiServer.Logging.Compatibility;in this project fixes the problem. The problem is that this module accesses log4net.LogManag...

  • Remote Events High CPU/Network Utilization Bug Found in CMS 10

    DescriptionIf you are using remote events (this affects all event providers) and then upgraded to CMS 10, you may have noticed a major bug where if a page were moved to the trash bin, you would notice a spike of CPU resources and network utilization that will remain until an appPool or IIS reset is done. It is a nasty bug that essentially makes remote events unusable.  The bug was reported to CMS R&D and a fix is included in 10.3.1 of EPiServer.CMS.Core package.CauseThis bug was due to l...

  • Url, PageReference serialization issue in CMS 11

    Description We have a couple of cases since upgrading to Epi 11 using the EPiServer.Url or EPiServer.PageReference in a repeatable list caused an exception and no value to be stored. See epi log below: 2018-02-26 14:00:09,403 [1] ERROR EPiServer.DataAccess.Internal.JsonPropertyValueConverter: An exception occurred while converting JSON property Newtonsoft.Json.JsonSerializationException: Error getting value from 'QueryCollection' on 'EPiServer.Url'. ---> System.NullReferenceException...

  • Page renders itself within the page

    Description The <body> is generated 2 times (normally inside <li> tag of <head>) and makes render error.  Resolution The problem comes from New Relic. - If the Episerver site is hosted in DXC, please request to install Azure Application Insight instead of New Relic. - If the site is hosted in IIS like Everweb, please uninstall the New Relic and contact with New Relic support. There may be a released version that fixes the issue. You may consider to use anothe...

  • HTTP Error 500.19 when using Redirects.config

    Description After uncommenting the web.config file to use Configs\Redirects.config, the website responded with HTTP Error 500.19 error. Resolution Root cause: URL Rewrite Module was not installed in IIS. Install it and website is fine.

  • Debug symbols for Episerver assemblies

    Description I've wondered where to get debug symbols for EpiServer assemblies from. Similar questions on world.episerver.com have been left unanswered for several years and http://symbols.episerver.com/ seems to be not available any more. Resolution Unfortunately it's not possible to get debug symbols for EpiServer assemblies anymore. 

  • OutOfMemoryException while running EPiServer Find Content Indexing job

    Description   Cleared the index and the EPiServer Find Content Indexing job gives the following error: [OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.]    System.IO.MemoryStream.set_Capacity(Int32 value) +89    System.IO.MemoryStream.EnsureCapacity(Int32 value) +90    System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count) +326    System.IO.BinaryWriter.Write(String value) +396    System.Web.UI.ObjectStateFormatter.SerializeValue(Seriali...

  • How To Submit an Episerver Feature Request

    Description This article informs customers on the process of submitting a feature request. Resolution There are some instances where a customer may want to submit a feature for Episerver product. We recommend going to the link here and making a post.

  • Setting process monitor filters for support

    Description Support may request that process monitor be configured with certain filters when attempting to gather more information on an issue. Bellow are the steps taken to create a filter that monitors a particular file and does not show generic success messages. The exact filters may be different depending on the scenario. Resolution Log onto the desired server as an administrator.Download process monitor from Microsoft. https://docs.microsoft.com/en-us/sysinternals/downloa...

  • EPiServer Debugging Tools

    Description This article discusses useful debugging tools when working with custom development within an Episerver site. Resolution Below are some URL commands that can be used and the steps to configure this debug. /<episerverUI>/Shell/Debug/InitializationModulesLists out all registered registered initialisation modules. /<episerverUI>/Shell/Debug/MenuLists out the menu items used to construct the top level menu. /<episerverUI>/Shell/Debug/RoutesLists out al...

  • An item with the same key has already been added error in the log

    Description This article describes an issue where a production site displays the following errors in the log. It appears there is a linkitemcollection of the type relatedlinks on some page which throws this error. Why is this error thrown and how is it resolved? ERROR EPiServer.Global: 1.2.5 Unhandled exception in ASP.NET System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collecti...

  • Performance issue with Episerver Find on Azure

    Description This article describes an issue where there are a lot of requests to https://dl.episerver.net/version.json which take really long to response.  Resolution This following blog post should resolve the issue.  http://dmytroduk.com/techblog/customizing-how-statistics-tracking-scripts-are-loaded-on-pages-when-using-episerver-find The UI is downloaded from dl.episerver.net on the server and cached. This means the application can deliver the resources from cache for perfo...

  • The provided content link does not have a value. - variant page

    Description Sometimes the website product / search pages throws the following error The provided content link does not have a value. Parameter name: contentLink After the website restart it begins to work properly. Resolution This was caused by a bug http://world.episerver.com/support/Bug-list/bug/CMS-7806. When the simple address is being processed, the CMS simpleaddress handler is called before the Commerce simple address handler.Please upgrade the solution to latest of CMS ...

  • Could not load file or assembly 'xxx' or one of its dependencies error

    Description Customers may run into a very common error message during development as shown below: Resolution The system could not find the 'Episerver.Forms.Core' assembly file to load. There are some workarounds for this issue: The dll file may not be in /bin folder. Just copy the dll file to /bin folder or set this preference Copy Local = True from Visual Studio.  If the problem persists, check if the version of the assembly that is referenced is different than the version ...

  • Long running query GetExistingScopesForDefinition

    Description Issue with downtime and slow startup after deployment with performance issues triggering auto scaling in DXC environment. Long running query below identified. (@PropertyDefinitionID int)SELECT TOP 1tblWorkContent.fkContentID as ContentID,tblWorkContent.pkID AS WorkIDFROMtblWorkContentPropertyINNER JOINdbo.GetExistingScopesForDefinition(@PropertyDefinitionID) as ExistingScopes ON tblWorkContentProperty.ScopeName = ExistingScopes.ScopeNameINNER JOINtblWorkContent ON tblWorkConten...

  • Static Files Return 302 Outside Edit Mode

    DescriptionYou may run into issues upon deployment of an Episerver site where static files (.js, .css, etc.) aren’t loading in View mode, but will render when you are logged into Edit mode. Since static files will load within Edit mode context, then the logical assumption is that anonymous users do not have the proper permissions.CauseThe cause of this is likely due to permissions issues for anonymous users, in particular with Anonymous Authentication. ResolutionEnsure that Anonymous Authent...

  • Sorting Limitation in the Admin/Config/Edit Categories

    DescriptionThere is a sorting limitation in the Admin/Config/Edit Categories.  This article will provide sample workaround code to sort these categories.ResolutionEPiServer categories seems to have no built-in sorting when retrieving them as a list when using CategoryList. Each one of the specific categories do have a SortOrder property. The sample below uses that SortOrder property and the generic SortedList class to sort the categories, like this: SortedList<int, ListItem> sortedCate...

  • Scheduled Jobs and Time Changes

    DescriptionThere is no cause for concern since this is considered by design by the CMS developers.ResolutionScheduled jobs run on UTC time internally so no daylight saving time or shift to standard time is taken into account. What you see in the UI is converted to local time so it may look strange in the UI during daylight savings - or shift to standard time-  but should be correct in the DB. Therefore jobs that were previously set before time change should run in time because they go by UTC...

  • MS Office Add-on Support for Latest Versions

    DescriptionDue to the removal of ContentChannel and related classes starting with CMS 9 (as part of a breaking change), Episerver Publish from Office add-on is not supported in CMS 9 or later.ResolutionAs of writing, there are no plans to release a new version of the add-on. If there are plans to support this add-on in future versions, this KB will be updated accordingly.Related LinksCMS 9 breaking changes noting the ContentChannel change: http://world.episerver.com/documentation/upgrading/E...

  • Legacy Episerver FAQ's

    DescriptionPlease reference the link below for troubleshooting older versions of Episerver (v4 and v5)Resolution/hc/en-us/articles/115004126446-legacy-episerver-faq-s

  • Is There Support for Multiple Master Languages in a Multi-Tenant/Site Setup?

    DescriptionFor a multi-site/tenant setup, one master language is defined. Could there possibly be more than one master language since you are dealing with multiple sites? This question comes up from time to time, but support for this is unavailable at the moment.ResolutionUnfortunately, support for multiple master languages for multi-tenant/sites is not available. Forum thread example: http://world.episerver.com/forum/developer-forum/-Episerver-75-CMS/Thread-Container/2016/2/episerver-9-mult...

  • How to upload files to episerver.sharefile.com

    DescriptionFrom time to time, Support may request files to be uploaded that are too large for emails or contain sensitive information. At times like this, use episerver.sharefile.com to upload the requested files.ResolutionWhen files are requested, credentials should be forwarded to you by a support engineer (unless credentials have already been sent from a previous ticket). Use the one-time secret received from the support engineer to obtain the login password. Navigate to the URL https://...

  • Generating Full Memory Dumps

    DescriptionFor troubleshooting issues such as high CPU usage or other performance problems, generating full memory dumps and debugging them with a tool such as Windbg help to pinpoint where in the call stack the problems are occurring. Below are instructions on how to properly generate a full (not a mini) memory dump.Resolution*Be sure that the dumps are Full memory dumps not mini dumps. (No dumps from task manager). (adplus –crash –pid or adplus –hang –pid) There's basically two types of du...

  • Episerver Forms and AA Conformance

    DescriptionThere have been questions about how Episerver Forms is accessible for those with certain disabilities. More specifically, how does Episerver Forms conform to AA Web Content Accessibility Guidelines (WCAG) 2.0? Episerver Forms, as of v4, does does not fully conform to AA guidelines. The add-on team is seeking to improve Forms on that front, but they offer some suggestions in the mean time. ResolutionThis issue was raised in this forum thread: http://world.episerver.com/forum/develo...

  • Email Notifications Not Sending When Using Projects Mode

    DescriptionIn your error logs, you may get an error like this: 2016-10-18 09:14:24,284 [83] ERROR EPiServer.Notification.Internal.DefaultNotificationDispatcher: Failed to format messageSystem.InvalidOperationException: This operation is not supported for a relative URI.  at System.Uri.get_Fragment()  at System.UriBuilder.Init(Uri uri)  at EPiServer.Cms.Shell.UI.Notifications.Email.ProjectMessageService.ResolveProjectUrl(Project project, IDictionary`2 contentItems)  at EPiServer.Cms.Shell.UI....