You are viewing limited content. For full access, please sign in.

Question

Question

Upgraded to Quick Fields 9, now unable to view Quick Fields Session and receiving the following error, There is an unclosed literal string.

asked on May 16, 2016 Show version history

User is receiving the following error when they attempt to open their Quick Fields session, 

System.Xml.XmlException: There is an unclosed literal string. Line 32679, position 121.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
   at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
   at System.Xml.XmlTextReaderImpl.ParseAttributes()
   at System.Xml.XmlTextReaderImpl.ParseElement()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at Laserfiche.Serialization.LfXmlTextReader.Read()
   at Laserfiche.QuickFields.Processes.Proxies.PatternMatchingProcessProxy.OnReadSessionXmlProperties(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.ProcessProxy.OnReadSessionXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.BaseTreeItemImpl.Laserfiche.Serialization.ILfSerializable.ReadXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.SessionSerializeHelper.ReadDynamicObject(Object obj, XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.SessionSerializeHelper.ReadDynamicList[T](ISessionItem parent, List`1 list, String elementName, XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.ProcessList.ReadXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.QuickFields.ComponentModel.QF8DocumentClass.OnReadSessionXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.BaseTreeItemImpl.Laserfiche.Serialization.ILfSerializable.ReadXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.SessionSerializeHelper.ReadDynamicObject(Object obj, XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.SessionSerializeHelper.ReadDynamicList[T](ISessionItem parent, List`1 list, String elementName, XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.ClassManager.OnReadSessionXmlProperties(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.BaseTreeItemImpl.OnReadSessionXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.BaseTreeItemImpl.Laserfiche.Serialization.ILfSerializable.ReadXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.SessionSerializeHelper.ReadObject(Object obj, XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.QuickFields.ComponentModel.QFSession.OnReadSessionXmlProperties(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.Session.OnReadSessionXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.ComponentModel.BaseTreeItemImpl.Laserfiche.Serialization.ILfSerializable.ReadXml(XmlReader reader, Version version, IServiceProvider provider)
   at Laserfiche.BatchProcessor.Runtime.SessionFactory.CreateSession(XmlReader reader, Dictionary`2 createParams)
   at Laserfiche.BatchProcessor.BPManager.OpenNewSession(String filepath, Dictionary`2 createParams)

 

0 0

Answer

SELECTED ANSWER
replied on May 17, 2016

The Quick Fields session files (.qfx) are XML. You can use a free XML editor like XML Marker 1.1 to open the file and examine it for errors. It displays the errors in the file clearly and will show valid XML in a tree view for simple navigation.

0 0

Replies

replied on May 16, 2016

Quick Fields 10 is not yet released. Did you mean Quick Fields 9?

Also, what version did the user have before the upgrade?

0 0
replied on May 17, 2016

QF File version 8.0.2.347 and we are currently on QF version 9.0.0.427

0 0
replied on May 17, 2016

Please create a support case and attach the Quick Fields session file (.qfx) to it.

0 0
replied on May 17, 2016

Opened a case with Laserfiche Support. They found that the XML was cut off near a pattern matching activity. They updated the string and closed the remaining tags so I could open the session file. This will require the session to be reconfigured.

They recommended I either retrieve a back up of the Quick Fields session file or reconfigure the updated session file.

1 0
SELECTED ANSWER
replied on May 17, 2016

The Quick Fields session files (.qfx) are XML. You can use a free XML editor like XML Marker 1.1 to open the file and examine it for errors. It displays the errors in the file clearly and will show valid XML in a tree view for simple navigation.

0 0
replied on May 17, 2016

QF File version 8.0.2.347 and we are currently on QF version 9.0.0.427

You are not allowed to follow up in this post.

Sign in to reply to this post.