000035303 - RSA Archer Creating new content records after upgrade causes unexpected error UI

Document created by RSA Customer Support Employee on Jun 30, 2017
Version 1Show Document
  • View in full screen mode

Article Content

Article Number000035303
Applies ToRSA Product Set: Archer
RSA Product/Service Type: Archer
RSA Version/Condition: 6.2.0.1
Platform: Windows
 
IssueCreating new content records after upgrade causes unexpected error UI.
 
<ApplicationData>
        <TraceData>
            <DataItem>
                <TraceRecord Severity="Error" xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">
                    <TraceIdentifier>Archer.Web</TraceIdentifier>
                    <LogReferenceId>051717-151641-2765</LogReferenceId>
                    <Description>There was an error deserializing the object of type ArcherTech.Configuration.DatasourcePropertiesCollection. The token '"' was expected but found '&amp;'.</Description>
                    <AppDomain>/LM/W3SVC/2/ROOT/RSAarcher-1-131395075417923978</AppDomain>
                    <ContextData>
                        <BaseUrl>https://archer-lab.wal-mart.com:44331/RSAarcher/SearchContent/Search.aspx</BaseUrl>
                        <view>Lookup</view>
                        <Report>ReportId: 17169, ReportName: XREF Lookup Report, ReportType: SearchBased</Report>
                        <Field>FieldId: 61297, FieldName: Facility, FieldType: CrossReference, IsActive: true, LevelId: 682</Field>
                        <Module>ModuleId: 69, ModuleName: Facilities, ModuleStatus: ActiveInProduction, ModuleType: Application</Module>
                        <maxValue>1</maxValue>
                        <levelFilterId>60</levelFilterId>
                        <IsLevelSpecificCrossReference>True</IsLevelSpecificCrossReference>
                    </ContextData>
                    <Exception>
                        <ExceptionType>System.Runtime.Serialization.SerializationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                        <Message>There was an error deserializing the object of type ArcherTech.Configuration.DatasourcePropertiesCollection. The token '"' was expected but found '&amp;'.</Message>
                        <Source>System.Runtime.Serialization</Source>
                        <StackTrace>   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
   at System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(XmlDictionaryReader reader)
   at ArcherTech.Configuration.InstanceProperties.get_DatasourcePropertiesCollection()
   at ArcherTech.Datasource.Content.ContentIdentityFactory.ConstructContentIdentities(IEnumerable`1 trackingIdMaps, String instanceName)
   at ArcherTech.Kernel.Brokers.ContentBroker.LoadFields(IEnumerable`1 permissionedbaseContents, IList`1 fieldDefinitions)
   at ArcherTech.Kernel.Brokers.ContentBroker.Get(IList`1 contentIds, IList`1 fieldIds)
   at ArcherTech.Kernel.Managers.ContentManager.Get(SessionContext sessionContext, IList`1 contentIds, IList`1 fieldIds)
   at ArcherTech.Web.Modules.GenericContent.DataManagers.SearchResultsContentLoader.GetContent(SessionContext session, SearchResultsDataContainer srdata, IDictionary`2 contentIdsByLevel, SearchResultViewConfiguration resultViewConfiguration)
   at ArcherTech.Web.Modules.GenericContent.SearchExecutor.SearchResultsBuildOut(SearchResultsDataContainer srdata)
   at ArcherTech.Web.Modules.GenericContent.SearchExecutor.ExecuteSearch(SearchResultViewConfiguration resultViewConfiguration, Boolean includeNoSelection)
   at ArcherTech.Web.Modules.SearchContent.Views.SearchResultsPresenter.ExecuteSearch(SearchResultViewConfiguration resultsViewConfiguration, Boolean includeNoSelection)
   at ArcherTech.Web.Modules.SearchContent.Views.SearchResultsPresenter.ExecuteLookupSearch(SearchResultViewConfiguration resultsViewConfiguration, Boolean includeNoSelection)
   at Security2000.SearchContent.SearchResults.ExecuteSearch(SearchResultViewConfiguration resultsViewConfiguration)
   at Security2000.SearchContent.Search.GetSearchResults()
   at ArcherTech.Web.Modules.SearchContent.Views.SearchPresenter.OnViewInitialized()
   at ArcherTech.Web.ArcherTechPage`2.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</StackTrace>
                        <InnerException>
                            <ExceptionType>System.Xml.XmlException, System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType>
                            <Message>The token '"' was expected but found '&amp;'.</Message>
                            <Source>System.Runtime.Serialization</Source>
                            <StackTrace>   at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)
   at System.Runtime.Serialization.Json.XmlJsonReader.ReadServerTypeAttribute(Boolean consumedObjectChar)
   at System.Runtime.Serialization.Json.XmlJsonReader.Read()
   at System.Runtime.Serialization.Json.JsonCollectionDataContract.ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context)
   at System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
   at System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, Type declaredType, DataContract&amp; dataContract)
   at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns)
   at System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName)
   at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)</StackTrace>
                        </InnerException>
                    </Exception>
                </TraceRecord>
            </DataItem>
        </TraceData>
    </ApplicationData>
CauseClient had exported the instance from another environment and imported to this new environment.  Export XML has this bad data.
[{&quot;DatasourceType&quot;:&quot;ArcherTech.Datasource.Content.Sql.ArcherSqlContentDatasource&quot;,&quot;LocationAlias&quot;
:&quot;ARCHER&quot;,&quot;Properties&quot;:{}},{&quot;DatasourceType&quot;:&quot;ArcherTech.Datasource.Content.Sql.ArcherSqlContentDatasource&quot
;,&quot;LocationAlias&quot;:&quot;SYS_REF&quot;,&quot;Properties&quot;:{}},{&quot;DatasourceType&quot;
:&quot;ArcherTech.Datasource.Content.System.Workpoint.ArcherWorkPointContentDatasource&quot;
,&quot;LocationAlias&quot;:&quot;SYS_WF&quot;,&quot;Properties&quot;:{}}]


 
ResolutionDelete the instance and create a new instance.
 

Attachments

    Outcomes