On two separate installations of PatchLink Desktop 2.3, when either letting it start a synchronization according to the set schedule or when manually initiating a sync, I'm getting a "There is an error in XML document (1,1)..." error in LM.SC.PM.DT.Server.Service.log. Here is a sample exception, found in that log file :
--- Begin Exception Details ---
System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: There is an error in XML document (1, 1). ---> System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.MoveToContent()
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCatalogDetails.Read9_CatalogDetails()
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
at System.Xml.Serialization.XmlExtensions.ToXmlObjectFromFile[TXmlObject](String fileName)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.ProcessChanges(String localPath, CatalogUnitOfWork cuow, Catalog cloudCatalog, CancellationToken token)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.ProcessCatalogs(IEnumerable`1 catalogs, ReplicationClient replicationClient, CancellationToken token, Action`1 updateComment)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.DownloadAndShredCatalogs(CancellationToken token, Action`1 updateComment)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.Run(CancellationToken token)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.TaskManager.<>c__DisplayClass51.<StartTask>b__4a(Object state)
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.InvalidOperationException: There is an error in XML document (1, 1). ---> System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.MoveToContent()
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCatalogDetails.Read9_CatalogDetails()
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
at System.Xml.Serialization.XmlExtensions.ToXmlObjectFromFile[TXmlObject](String fileName)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.ProcessChanges(String localPath, CatalogUnitOfWork cuow, Catalog cloudCatalog, CancellationToken token)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.ProcessCatalogs(IEnumerable`1 catalogs, ReplicationClient replicationClient, CancellationToken token, Action`1 updateComment)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.DownloadAndShredCatalogs(CancellationToken token, Action`1 updateComment)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.Tasks.CloudReplicationTask.Run(CancellationToken token)
at Lumension.SystemCenter.PatchManager.DeskTop.Server.TaskManager.<>c__DisplayClass51.<StartTask>b__4a(Object state)
at System.Threading.Tasks.Task.Execute()<---
--- End Exception Details ---
If I invoke a synchronization manually, after that error is produced, and after a few tries, then eventually the synchronization completes.
How can I resolve this issue?