An editor was able to save a page that crashes all calls where it's PageData is fetched. This is what our error handler logs:
', hexadecimal value 0x0B, is an invalid character. Line 1, position 907.
at System.Xml.XmlTextReaderImpl.Throw(String res, String args)
at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.LoadXml(String xml)
at EPiServer.SpecializedProperties.PropertyLinkCollection.FromLongString(String str)
I wrote some code that found the PageLink.ID of the page causing the crash. When searching for the ID I found a � symbol in that crash which I recall can have something to do the exception type. The page was deleted before I got the chance to copy the prop value from the DB directly.
Anyone else seen this?
I think I've seen somthing similar several years ago but I don't recall much details... If I remember correctly the editor had copied text from Word and pasted in the editor. We solved it by clearing the property in the database.