List of Changes for Quick Fields 8.0.2 Cumulative Hotfix 1012798.

June 27, 2011 | KB: 1012798
Quick Fields 8.0.2

Summary

Note: This hotfix is superseded by hotfix 1012811.

This article details hotfix 1012798 for Laserfiche Quick Fields 8.0.2, which resolves the following issue:

  • Quick Fields cannot process barcodes containing an invalid XML character. Quick Fields will not create a page after reading such a barcode. You may see the following error in the error log pane (73368):
  • '', hexadecimal value 0x02, is an invalid character. Line 6, position 2811.
    =============================================
    Stack Trace
    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.ReadString()
    at System.Xml.XmlTextReaderImpl.ReadString()
    at Laserfiche.BatchProcessor.ComponentModel.TokenDictionary.Create(XmlReader reader)
    at Laserfiche.BatchProcessor.ComponentModel.TokenDictionary.Create(String tokenManagerXml)
    at Laserfiche.QuickFields.Runtime.QFDocumentProcessor.IdentifyPage(String pageContextXml, String pageKey)
    at Laserfiche.QuickFields.Runtime.QFSessionProcessor.ProcessPage(String pageXml)

This hotfix applies to Quick Fields 8.0.2 and includes the following files:

  • Laserfiche.BatchProcessor.dll (assembly version 8.1.0.0, file version 8.0.2.363)
  • BatchProcessor.Connection.dll (assembly version 8.1.0.0, file version 8.0.2.361)
  • LFCE.exe (8.0.2.361)
  • BPPageFix81.dll (8.0.2.356)
  • Laserfiche.QuickFields.Base.dll (8.0.2.356)
  • Laserfiche.BatchProcessor.UI.dll (assembly version 8.1.0.0, file version 8.0.2.352)
  • QFProcesses.dll (8.0.2.351)

Resolution

The hotfix is available as a self-contained .exe file.

After applying the hotfix, Quick Fields will be able to read such barcodes, but will not automatically remove the invalid characters from the resulting token value. You must manually remove the invalid characters from the barcode token value if you want to use the value as a Laserfiche document name, path value, field value, etc.

Note: This hotfix is for Quick Fields 8.0.2 only. Please make sure you are using Quick Fields 8.0.2 before applying the hotfix.

To update Quick Fields 8.0.2

  1. Click the following link to download a zip file containing the hotfix.
  2. KB 1012798.zip

  3. Extract the contents of the zip file to a temporary location.
  4. Double-click the extracted "KB 1012798.exe" to load the hotfix installer.
  5. Click Update to install the hotfix.

Related Links

Hotfix 1012798 is a cumulative Quick Fields 8.0.2 update that also includes hotfixes previously released in the following Knowledge Base articles:

  • 1012765 List of Changes for Quick Fields 8.0.2 Cumulative Hotfix 1012765 (March 2011)
  • 1012740 List of Changes for Quick Fields 8.0.2 Hotfix 1012740. (January 2011)
  • 1012650 List of Changes for Quick Fields 8.0.2 Hotfix 1012650. (July 2010)

For more information on Quick Fields 8.0.2 hotfixes, see the following Knowledge Base article:

1012610 Release and Hotfix Information for Laserfiche Quick Fields 8.0.2.