Hi Gavin, 1) Double-check the XML in the config file to ensure it's all valid 2) Copy the rendering assembly out of the GAC and open using reflector (http://www.red-gate.com/products/reflector/) and check the EscapeLoader type in the namespace Reddot.CMS.Rendering.Objects namespace isn't corrupted (it should all disassemble properly)
Try removing all the assemblies from the GAC and re-adding them all from the GAC directory at (i'm guessing) F:\Program Files\RedDot\CMS \GAC Also, look for all uses of "Escape:" in your navigation templates, the only supported escapes as at version 7.5 are: - null/Null - NewLine - Br - Tab - Space - NbSp - EmptyString - OpenTag - CloseTag - CDataBegin - CDataEnd - BeginTag - EndTag - SingleTag - String - Text - HtmlEncode - HtmlDecode HTH. Regards, Richard Hauer ==================== 5 Limes Pty Limited www.5Limes.com.au On Mar 17, 2:07 pm, Gavin Cope <[email protected]> wrote: > Hi, > Just wondering if anyone has seen this before. We're getting literally Gigs > of Navigation.log files being created with the following error repeated > thousands and thousands of times over many days. > <snip> > 16032009_004956 Type: Error, Source: > Reddot.CMS.Rendering.Objects.ObjectLoadManager, Message: Log TimeStamp > 3/16/2009 - 12:49 AM > > Enviroment Information: > > OS Version Win32NT 5.2.3790.0 > Machine Name <MACHINE_NAME> > System Directory C:\WINDOWS\system32 > User Domain Name <MACHINE_NAME> > User Interactive False > UserName <USERNAME> > Version 1.1.4322.2407 > Working Set 133111808 > Current Directory C:\WINDOWS\system32 > Current Trace: > at System.Environment.GetStackTrace(Exception e) > at System.Environment.GetStackTrace(Exception e) > at System.Environment.get_StackTrace() > at Reddot.CMS.ExceptionHandling.ExceptionManager.LogException(Object > sender, Session session, Exception exception) > at Reddot.CMS.Rendering.Objects.ObjectLoadManager.GetObject(String > command) > at Reddot.CMS.Rendering.Tags.IfTag.GetValidNode(XmlNode tag, > ObjectLoadManager objectLoadManager) > at Reddot.CMS.Rendering.Tags.IfTag.Render(RenderStream outputStream, > TagProcessor tagProcessor, XmlNode tag, ObjectLoadManager objectLoadManager, > PageBuildContext context) > at Reddot.CMS.Rendering.Tags.TagProcessor.ProcessTag(RenderStream > outputStream, XmlNode subTag) > at Reddot.CMS.Rendering.Tags.TagTools.ProcessTags(RenderStream > outputStream, TagProcessor tagProcessor, XmlNode node) > at Reddot.CMS.Rendering.Tags.IfTag.Render(RenderStream outputStream, > TagProcessor tagProcessor, XmlNode tag, ObjectLoadManager objectLoadManager, > PageBuildContext context) > at Reddot.CMS.Rendering.Tags.TagProcessor.ProcessTag(RenderStream > outputStream, XmlNode subTag) > at Reddot.CMS.Rendering.Tags.TagTools.ProcessTags(RenderStream > outputStream, TagProcessor tagProcessor, XmlNode node) > at Reddot.CMS.Rendering.Spots.XmlSpot.Render(String spotContent, > RenderStream output, ObjectLoadManager objectLoadManager, PageBuildContext > context) > at Reddot.CMS.Rendering.Spots.SpotProcessor.ProcessSpot(String content, > SpotTag spotTag, RenderStream outputStream) > at Reddot.CMS.Rendering.PageBuilder.Render() > at > Reddot.CMS.Rendering.NavigationRenderFunction.RenderNavigationLevel(IPageIndexList > levelList, Int32 levelDepth, StringBuilder output, Boolean > isSelectedSubPage) > at Reddot.CMS.Rendering.SubRenderer.ExecuteThread() > at Reddot.CMS.Rendering.SubRenderer.Execute() > at > Reddot.CMS.Rendering.NavigationRenderFunction.RenderNavigationLevel(IPageIndexList > levelList, Int32 levelDepth, StringBuilder output, Boolean > isSelectedSubPage) > at Reddot.CMS.Rendering.SubRenderer.ExecuteThread() > at Reddot.CMS.Rendering.SubRenderer.Execute() > at > Reddot.CMS.Rendering.NavigationRenderFunction.RenderNavigationLevel(IPageIndexList > levelList, Int32 levelDepth, StringBuilder output, Boolean > isSelectedSubPage) > at Reddot.CMS.Rendering.SubRenderer.ExecuteThread() > > CLR Version: v1.1.4322 > Assembly Name: Reddot.CMS.Rendering, Version=7.5.2.16, Culture=neutral, > PublicKeyToken=314c8df3f094c701 > Assembly Location: > c:\windows\assembly\gac\reddot.cms.rendering\7.5.2.16__314c8df3f094c701\reddot.cms.rendering.dll > Global Assembly Cache: True > Assembly FileVersion: 7.5.2.16 > Assembly Version: 7.5.2.16 > > Exception Information: > > Type: > System.IndexOutOfRangeException > > Message: > Extension Type "[Escape:" not found! > Please check your main.config file! > > StackTrace: > at > Reddot.CMS.Rendering.RenderExtensions.GetRenderExtension(RenderExtensionType > extensionType, String name) > at Reddot.CMS.Rendering.Objects.ObjectLoadManager.GetObject(String > command) > > Source: > Reddot.CMS.Rendering > </snip> > > I checked the main.config file and the only reference to Escape: is as > follows: > <Loader name="Escape:" typename="EscapeLoader" > namespace="Reddot.CMS.Rendering.Objects" filename="F:\Program > Files\RedDot\CMS\GAC\Reddot.CMS.Rendering.dll" /> > > Nothing has changed in that file, indeed nothing has changed on the box > AFAIK. There hasn't even been any major changes to the projects on that box. > It's only a DEV box but I'm curious to know what's going on and what's > causing it. Anyone have any ideas? > > Cheers, > > Gavin --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/RedDot-CMS-Users?hl=en -~----------~----~----~----~------~----~------~--~---
