Quando si tenta di aprire un documento, viene visualizzato il seguente errore;
System.InvalidOperationException: Si è verificato un errore nel documento XML (0, 0). ---> System.Xml.XmlException: Manca l'elemento radice.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlReader.MoveToContent()
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSectionAnnotations.Read22_SectionAnnotations()
--- Fine dello stack trace dell'eccezione interna ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at DocuWare.Content.Shared.Implementation.Serialization.XmlBlobSerializer.<>c__DisplayClass2_0`1.<DeserializeAsync>b__0()
at DocuWare.Content.Shared.Implementation.AsyncExecution.Run[TResult](Func`1 function)
at DocuWare.Content.Shared.Implementation.Serialization.SerializeExtensions.<DeserializeAsync>d__2`1.MoveNext()
--- Fine della traccia dello stack dalla posizione precedente in cui è stata lanciata l'eccezione ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at DocuWare.Content.Management.Implementation.Operations.Core.CoreReadSectionOperations`1.<GetAnnotationsAsync>d__19.MoveNext()
Soluzione:
Questo errore si verifica quando il documento non può leggere una stringa vuota dalla colonna Annotazioni della tabella _SEC del File Cabinet nel database DWData. La colonna Annotazioni non deve essere riempita con una stringa vuota; se il documento non ha annotazioni, deve essere impostata su un valore NULL.
***Nota: assicurarsi di avere un backup valido del database DWData prima di eseguire i passaggi elencati in questo KBA.***
1. Eseguire la seguente query per sostituire il valore Annotazioni con NULL se il valore Annotazioni è una stringa vuota:
MSSQL:
update [dwdata].[dbo].[SAMPLEEN_SEC] set ANNOTATIONS = null where cast(ANNOTATIONS as nvarchar(max)) = ''
MySQL:
update `dwdata`.`SAMPLEEN_SEC` set ANNOTATIONS = NULL where ANNOTATIONS = ''
2. Eseguire un reset MSMQ. Se non si sa come eseguirlo, fare riferimento a KBA-35787.
3. Una volta completato, cancellate la cache del browser ei documenti si apriranno senza errori.
Si prega di notare: Questo articolo è una traduzione dalla lingua inglese. Le informazioni contenute in questo articolo si basano sulla/le versione/i originale/i del/i prodotto/i in inglese. Potrebbero esserci errori minori, come nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi troverai che è sufficientemente informativa. In caso di dubbio, fai riferimento alla versione inglese di questo articolo.
Il KBA è applicabile SOLO alle organizzazioni on-premise.
