[Gelöst] Fehler beim öffnen der Historie

23. April 2012 16:00

Hallo,

verzweifelt suche ich eine Lösung für das o.g. Problem. Bei einigen Accounts im CRM kann die Historie nicht geöfnet werden. Im Tracelog erhalte ich folgende Fehlermeldung:

Code:
at ErrorInformation.LogError()
at ErrorInformation..ctor(Exception exception, Uri requestUrl, Boolean logError)
at ErrorInformation..ctor(Exception exception, Uri requestUrl)
at MainApplication.Application_Error(Object sender, EventArgs eventArguments)
at EventHandler.Invoke(Object sender, EventArgs e)
at HttpApplication.RaiseOnError()
at HttpApplication.RecordError(Exception error)
at ApplicationStepManager.ResumeSteps(Exception error)
at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>MSCRM Error Report:
--------------------------------------------------------------------------------------------------------
Error: Exception of type 'System.Web.HttpUnhandledException' was thrown.
Error Message: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Error Details: Exception of type 'System.Web.HttpUnhandledException' was thrown.
Source File: Not available
Line Number: Not available
Request URL: http://crm01/Firma/sfa/accts/areas.aspx?oId={3BBE2548-F2B8-4F45-911B-7D8D1648E3EF}&oType=1&security=852023&tabSet=areaActivityHistory
Stack Trace Info: [XmlException: '', hexadecimal value 0x01, is an invalid character. Line 1, position 141.]
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
at System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res, String[] args)
at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Int32 pos, Char invChar)
at System.Xml.XmlTextReaderImpl.ParseNumericCharRefInline(Int32 startPos, Boolean expand, BufferBuilder internalSubsetBuilder, Int32& charCount, EntityType& entityType)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlTextReaderImpl.ParseText()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlReader.WriteNode(XmlTextWriter xtw, Boolean defattr)
at System.Xml.XmlReader.ReadInnerXml()
at Microsoft.Crm.Application.Utility.Util.GetNodeInnerXml(String input, String nodeName)
at Microsoft.Crm.Application.Utility.Util.GetNodeInnerXml(String input)
at Microsoft.Crm.Application.Controls.AppGridUIProvider.GetRowNodeValue(String rowXml, String nodeName)
at Microsoft.Crm.Application.Controls.AppGridUIProvider.RenderRow(HtmlTextWriter output, Object rowData, Boolean multiObjectEnabled, View view, EntityMetadata metadata)
at Microsoft.Crm.Application.Controls.AppGridUIProvider.Render(HtmlTextWriter output)
at Microsoft.Crm.Application.Components.UI.DataGrid.RenderData(HtmlTextWriter output)
at Microsoft.Crm.Application.Components.UI.DataGrid.RenderInnerHtml(HtmlTextWriter output)
at Microsoft.Crm.Application.Components.UI.DataGrid.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Microsoft.Crm.Application.Components.UI.CrmUIControlBase.RenderControl(HtmlTextWriter writer)
at Microsoft.Crm.Application.Controls.AppAreaPage.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
[HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown.]
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.thinprint_sfa_accts_areas_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Irgendwie komme ich hier nicht so richtig weiter. Bei anderen Accounts lässt sich die Historie problemlos öffnen.

Unser System:
Backend: Server 2003 mit MSSQL 2008 x64
Frontend: Server 2003 x86

Danke für eure Ideen :)

Re: Fehler beim öffnen der Historie bei einzelnen Accounts

23. April 2012 16:11

Hallo,

gehört der Datensatz dem Benutzer oder einem anderen Benutzer?
Sind die Historien einträge seine oder von einem anderen Benutzer?

Wenn diese von einem anderen benutzer sind würde ich im Bereiche Rollen/Rechte suchen.
Speziell hier Freigabe von Daten und Anhang von Daten bei den Entitäten.

Gruß
Martin

Re: Fehler beim öffnen der Historie bei einzelnen Accounts

23. April 2012 16:37

Hi Martin,

danke für die super schnelle Antwort :)

> gehört der Datensatz dem Benutzer oder einem anderen Benutzer?
Ja.

> Sind die Historien einträge seine oder von einem anderen Benutzer?
Sowohl als auch.

Ich habe im CRM System Administration Rechte und bekomme den gleichen Fehler. Rechte sehen okay aus.

Gruß Jörg

Re: Fehler beim öffnen der Historie bei einzelnen Accounts

24. April 2012 07:57

Auszug aus deiner Fehlermeldung:
"Request URL: http://crm01/Firma/sfa/accts/areas.aspx?oId={3BBE2548-F2B8-4F45-911B-7D8D1648E3EF}&oType=1&security=852023&tabSet=areaActivityHistory
Stack Trace Info: [XmlException: '', hexadecimal value 0x01, is an invalid character. Line 1, position 141.]"


Prüfe vielleicht mal die einzelnen Einträge!
Wenn ich es richtig verstehe hast du in einem Historien-Eintrag (z.B. Email) Zeichen drin die nicht verarbeitet werden können.

Um an die Datensätze zu kommen kannst du ja mal eine "Erweiterte Suche" machen.

Re: Fehler beim öffnen der Historie bei einzelnen Accounts

24. April 2012 08:01

Wenn ich es richtig verstehe hast du in einem Historien-Eintrag (z.B. Email) Zeichen drin die nicht verarbeitet werden können.

genau das wird die Ursache sein.
Ich hatte mal so etwas bei einem Kunden und es lag daran, das über Copy und Paste Sonderzeichen in Aufgaben kopiert wurden, mit denen das CRM nicht zurecht kam.
Die Lösng war dann, diese Datensätze manuell direkt in der Datenbank zu korrigieren.

[GELÖST] Fehler beim öffnen der Historie bei einzelnen Accou

26. April 2012 14:22

Hallo,

vielen Dank für eure Hilfe. Problem war, dass im Subject einer E-Mail <> verwendet wurde. Vielen Dank :)

Gruß Jörg