Identity Broker Forum

Welcome to the community forum for Identity Broker.

Browse the knowledge base, ask questions directly to the product group, or leverage the community to get answers. Leave ideas for new features and vote for the features or bug fixes you want most.

0
Answered

Error attempting to Add entity to InnerRange Concept 4000

Ryan Crossingham 10 years ago in UNIFYBroker/InnerRange Concept4000 updated by anonymous 9 years ago 3

idBID is being used as the key

Add entities to connector failed.
Add entities [Count:1] to connector InnerRangeC4000 VUsers failed with reason Error running on COM thread. See inner exception for details.. Duration: 00:00:04.7354735
Error details:
System.Exception: Error running on COM thread. See inner exception for details. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unify.Product.IdentityBroker.EntityToInsightVUserMapper.<>c__DisplayClass8a.<Map>b__0(StringValue value)
at Unify.Product.IdentityBroker.InsightExtensions.SetCheckValue[TValue](IEntitySchema schema, IConnectorEntity connectorEntity, GroupedNameValueCollectionKey attribute, Action`1 setValue, Action removeValue)
at Unify.Product.IdentityBroker.EntityToInsightVUserMapper.Map(IConnectorEntity connectorEntity, IInsightVUser1 targetEntity)
at Unify.Product.IdentityBroker.InsightAgent.InnerAddVirtualUsers(Insight insight, IEntitySchema schema, IEnumerable`1 users, String panelName)
at Unify.Product.IdentityBroker.InsightAgent.<>c__DisplayClass17.<AddVirtualUsers>b__16(Insight insight)
at Unify.Product.IdentityBroker.InsightAgent.<>c__DisplayClass29.<StartOnCOMThread>b__28()
--- End of inner exception stack trace ---
at Unify.Product.IdentityBroker.InsightAgent.ThreadJoiner.Join()
at Unify.Product.IdentityBroker.InsightAgent.AddVirtualUsers(IEntitySchema schema, String panelName, IEnumerable`1 users)
at Unify.Product.IdentityBroker.InnerRangeVirtualUserConnector.AddEntities(IEnumerable`1 entities)
at Unify.Product.IdentityBroker.ConnectorToAddingConnectorBridge.AddEntities(IEnumerable`1 entities)
at Unify.Product.IdentityBroker.EventNotifierAddingConnectorDecorator.AddEntities(IEnumerable`1 entities)
at Unify.Product.IdentityBroker.Adapter.AddEntities(IEnumerable`1 entities, EntityToConnectorEntityBridge[]& backwardAdapterEntities)
at Unify.Product.IdentityBroker.Adapter.AddEntity(IAdapterEntity entity)
at Unify.Product.IdentityBroker.AdapterNotifierDecoratorBase`1.AddEntity(IAdapterEntity entity)
at Unify.Product.IdentityBroker.LDIFAdapterBase.HandleExportAdd(IAdapter adapter, IAdapterEntitySaveChange pendingAdd)
at Unify.Product.IdentityBroker.LDIFAdapterBase.ExportChanges(ExportedLDIFForAdapter exportedLdifForAdapter)
at Unify.Product.IdentityBroker.LDIFAdapterServiceHostDecoratorBase.ExportChanges(ExportedLDIFForAdapter exportedLdifForAdapter)
at SyncInvokeExportChanges(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

Connector Config:

<connectorconfiguration>
      <connector id="d11a46c3-205e-48eb-b2e5-6cb5bb470c63" connector="Unify.Connectors.InnerRange.VirtualUser" name="InnerRangeC4000 VUsers" queueMissed="true" enabled="true" auditLevel="None">
        <entitySchema>
          <field name="Index" key="true" readonly="true" required="false" validator="int" id="30a5a741-38aa-48b1-b1c4-b659850bf4a3">
            <Extended />
          </field>
          <field name="AddressCity" key="false" readonly="false" required="false" validator="string" id="593e9759-5205-483b-a1de-33dcaf30f798">
            <Extended xmlns="" />
          </field>
          <field name="AddressCountry" key="false" readonly="false" required="false" validator="string" id="408d3f50-5676-401f-b050-0c554d6b2959">
            <Extended xmlns="" />
          </field>
          <field name="AddressPostcode" key="false" readonly="false" required="false" validator="string" id="44d9094d-81f4-4048-9188-9f9dc6b2a3b9">
            <Extended xmlns="" />
          </field>
          <field name="AddressState" key="false" readonly="false" required="false" validator="string" id="c754e52b-f1fe-4e06-af32-aa37cf53934e">
            <Extended xmlns="" />
          </field>
          <field name="AddressStreet" key="false" readonly="false" required="false" validator="string" id="43d6eb34-f26f-47ca-8978-1993042a6dd1">
            <Extended xmlns="" />
          </field>
          <field name="AddressSuburb" key="false" readonly="false" required="false" validator="string" id="11a6054c-326a-4763-826b-5bddd407c9fe">
            <Extended xmlns="" />
          </field>
          <field name="Area" key="false" readonly="false" required="false" validator="string" id="f1f66daa-441e-4205-901f-4b4447222c1d">
            <Extended xmlns="" />
          </field>
          <field name="BirthDate" key="false" readonly="false" required="false" validator="date" id="a7effd90-314a-48bc-a012-f2debcd2bebc">
            <Extended />
          </field>
          <field name="CardAccessMode" key="false" readonly="false" required="false" validator="string" id="f0258dc5-ec6c-40cb-a2f9-32c3ea2bc137">
            <Extended xmlns="" />
          </field>
          <field name="CarRegistration" key="false" readonly="false" required="false" validator="string" id="06b2b2a6-6759-4a4c-a09e-0f3c7116a5ed">
            <Extended xmlns="" />
          </field>
          <field name="CompanyDepartment" key="false" readonly="false" required="false" validator="string" id="a3c34095-7767-43a6-bc4c-c86c236209fb">
            <Extended xmlns="" />
          </field>
          <field name="CompanyName" key="false" readonly="false" required="false" validator="string" id="0d2bfc5a-c52f-49fc-8bb7-d72beed7e44f">
            <Extended xmlns="" />
          </field>
          <field name="CompanyPosition" key="false" readonly="false" required="false" validator="string" id="eb97c208-1196-436e-ba57-ecd6a84e97ec">
            <Extended xmlns="" />
          </field>
          <field name="CreditCardNumber" key="false" readonly="false" required="false" validator="string" id="2f798455-9a9e-4976-bbd9-0fe6cef2e277">
            <Extended xmlns="" />
          </field>
          <field name="EmailHome" key="false" readonly="false" required="false" validator="string" id="a41894af-6b9d-4828-aaf6-284e19fb6159">
            <Extended xmlns="" />
          </field>
          <field name="EmailWork" key="false" readonly="false" required="false" validator="string" id="88f20f03-79cc-425a-9077-960ccc8d7b0a">
            <Extended xmlns="" />
          </field>
          <field name="FirstName" key="false" readonly="false" required="false" validator="string" id="80d668ac-e5e8-4fdf-b4e4-cc2b46a39c3e">
            <Extended xmlns="" />
          </field>
          <field name="Gender" key="false" readonly="false" required="false" validator="string" id="5ea36294-19c5-4e49-a66a-dbfbf2a1b2e3">
            <Extended xmlns="" />
          </field>
          <field name="IsCardOnly" key="false" readonly="false" required="false" validator="boolean" id="4e765eb1-1e35-4184-8547-3e3608665288">
            <Extended />
          </field>
          <field name="IssueNumber" key="false" readonly="false" required="false" validator="int" id="0bf27558-3276-4b6d-b779-ac2273c1e0bc">
            <Extended />
          </field>
          <field name="MobileWork" key="false" readonly="false" required="false" validator="string" id="d2971af8-dd9c-438e-a05e-210eca1a9b10">
            <Extended xmlns="" />
          </field>
          <field name="Name" key="false" readonly="false" required="false" validator="string" id="65b9f39d-53d3-4eaa-a2b7-f3599ac20c40">
            <Extended xmlns="" />
          </field>
          <field name="Panel" key="false" readonly="false" required="false" validator="string" id="408a2927-a2e7-4a61-8f7e-6733218126df">
            <Extended xmlns="" />
          </field>
          <field name="PhoneHome" key="false" readonly="false" required="false" validator="string" id="7b9ee53e-5d3a-4049-b217-c97a467d2c85">
            <Extended xmlns="" />
          </field>
          <field name="PhoneMobile" key="false" readonly="false" required="false" validator="string" id="ad8d43a3-609a-4429-b71a-2a0623ba0969">
            <Extended xmlns="" />
          </field>
          <field name="PhoneWork" key="false" readonly="false" required="false" validator="string" id="2c2ad1c6-d6f9-4417-b3eb-77d3c33cadec">
            <Extended xmlns="" />
          </field>
          <field name="PinCode" key="false" readonly="false" required="false" validator="string" id="6a514158-6a6a-4a95-a551-4e5015d04a4c">
            <Extended xmlns="" />
          </field>
          <field name="RawNumber" key="false" readonly="false" required="false" validator="string" id="74101b86-4b35-4982-9658-3a6b346c43fd">
            <Extended xmlns="" />
          </field>
          <field name="SecondName" key="false" readonly="false" required="false" validator="string" id="3ce84a31-04ee-4626-be61-a0005bfbd1cb">
            <Extended xmlns="" />
          </field>
          <field name="SiteCode" key="false" readonly="false" required="false" validator="int" id="a5b16293-54fd-4e28-af33-b994e46d5bf2">
            <Extended />
          </field>
          <field name="Title" key="false" readonly="false" required="false" validator="string" id="5f99d4e6-92ab-4f50-8cb1-c32436e64c11">
            <Extended xmlns="" />
          </field>
          <field name="UserTypeName" key="false" readonly="false" required="false" validator="string" id="b916b087-6d47-4a40-8c89-4c50998aec48">
            <Extended xmlns="" />
          </field>
          <field name="UserID" key="true" readonly="true" required="true" validator="int" id="df9dad74-c2f8-4e88-9dac-a73294160ef1">
            <Extended />
          </field>
          <field name="ImageArray" key="false" readonly="false" required="false" validator="binary" id="dc0e27d3-6645-4ae7-8fd1-a448daa472c2">
            <Extended />
          </field>
          <field name="ExpiryTime" key="false" readonly="false" required="false" validator="timestamp" id="a9107a73-469b-4144-9f7d-a3315d9d0658">
            <Extended />
          </field>
          <field name="Notes" key="false" readonly="false" required="false" validator="string" id="603e5cc4-8846-4672-8110-90d06488dde0">
            <Extended xmlns="" />
          </field>
          <field name="Tenancy" key="false" readonly="false" required="false" validator="int" id="01fb5768-a950-4a0a-aa9f-0b19c6e7ad5d">
            <Extended />
          </field>
          <field name="FaxHome" key="false" readonly="false" required="false" validator="string" id="fab1985d-6123-4ee7-9b57-545b0aaaa207">
            <Extended xmlns="" />
          </field>
          <field name="FaxWork" key="false" readonly="false" required="false" validator="string" id="583e022b-1b2a-4bc4-8e4c-923fb8351a2a">
            <Extended xmlns="" />
          </field>
          <field name="Options" key="false" readonly="false" required="false" validator="int" id="073749c1-ff77-4334-8126-77feda64649a">
            <Extended xmlns="" />
          </field>
          <field name="CropX" key="false" readonly="false" required="false" validator="int" id="4991c678-44b8-4b72-973d-748389509599">
            <Extended />
          </field>
          <field name="CropY" key="false" readonly="false" required="false" validator="int" id="61a40d23-63fe-4e48-91b2-51f182e86cca">
            <Extended />
          </field>
          <field name="Photo" key="false" readonly="false" required="false" validator="string" id="8f233494-606e-4df0-b40f-6efde4ae503a">
            <Extended xmlns="" />
          </field>
          <field name="IsProgrammed" key="false" readonly="false" required="false" validator="boolean" id="00fe1776-a3e1-4869-8caa-83ced600c76e">
            <Extended xmlns="" />
          </field>
          <field name="IsVirtual" key="false" readonly="false" required="false" validator="boolean" id="4bbf7f68-0929-453e-a97e-5cb1109d1cfe">
            <Extended xmlns="" />
          </field>
          <field name="Rotate" key="false" readonly="false" required="false" validator="int" id="d07dd0ad-9b19-4c47-8abf-f987e582ca7c">
            <Extended xmlns="" />
          </field>
          <field name="Scale" key="false" readonly="false" required="false" validator="int" id="a0831158-967c-457a-b083-57d5bf82b35c">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:1" key="false" readonly="false" required="false" validator="string" id="d848b899-edb6-4550-ac35-b3f5ee5fb62b">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:2" key="false" readonly="false" required="false" validator="string" id="0b60a17f-c293-409d-91d9-0304f5dbaa2e">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:3" key="false" readonly="false" required="false" validator="string" id="2b168479-c9eb-409e-aa64-80cf7f52c46e">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:4" key="false" readonly="false" required="false" validator="string" id="e4e25d6f-83f4-4eb7-886c-9c1c93c6278a">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:5" key="false" readonly="false" required="false" validator="string" id="a5942f23-ae4a-452c-9612-e636396d7292">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:6" key="false" readonly="false" required="false" validator="string" id="eddf54e8-6247-4fe8-beb9-96fab56dc025">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:7" key="false" readonly="false" required="false" validator="string" id="a0603a91-69b2-4533-9b1a-2b3d2eb65061">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:8" key="false" readonly="false" required="false" validator="string" id="251445c9-d057-4999-85c0-56f69fcf0190">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:9" key="false" readonly="false" required="false" validator="string" id="3de67ca4-f890-42f2-9667-af78b2bfe1eb">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:10" key="false" readonly="false" required="false" validator="string" id="7b084220-1ad4-4786-82fe-ec1cd81f1eb5">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:11" key="false" readonly="false" required="false" validator="string" id="91a27e3d-8c82-4b8e-89b5-38fd426dabb1">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:12" key="false" readonly="false" required="false" validator="string" id="662c76e0-f0c7-45fb-a7f4-5403dcc9069f">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:13" key="false" readonly="false" required="false" validator="string" id="636ef0cf-33c4-42a4-a411-d132fb27ec1e">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:14" key="false" readonly="false" required="false" validator="string" id="28a39de5-9dfc-4190-9e0d-2cb8421cc698">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:15" key="false" readonly="false" required="false" validator="string" id="8cbf00c1-e1e4-4d17-ac96-024c93be9daf">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:16" key="false" readonly="false" required="false" validator="string" id="7f2da150-c1be-4d9b-803b-62f4c313563b">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:17" key="false" readonly="false" required="false" validator="string" id="5fbf2431-934e-4e54-ad5a-524f0849c349">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:18" key="false" readonly="false" required="false" validator="string" id="67c21729-a33a-4dc2-a08f-a0a2b89f687a">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:19" key="false" readonly="false" required="false" validator="string" id="74bb3990-8107-4474-99a0-f72bee19d009">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:20" key="false" readonly="false" required="false" validator="string" id="6de419ea-b39c-4b45-bb78-95eda1e6d784">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:21" key="false" readonly="false" required="false" validator="string" id="bbd287bc-b828-43d2-8616-0d01342811cc">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:22" key="false" readonly="false" required="false" validator="string" id="94e8600c-d4a7-4335-bb38-91a3076d668c">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:23" key="false" readonly="false" required="false" validator="string" id="e3468266-c3b9-405f-932d-5b0faead7fce">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:24" key="false" readonly="false" required="false" validator="string" id="e4c52960-55aa-43d9-bed9-2b8be70754e1">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:25" key="false" readonly="false" required="false" validator="string" id="a77c3f1e-1faa-48ae-acca-72c36dfa5327">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:26" key="false" readonly="false" required="false" validator="string" id="812ba4a5-594c-4efc-887f-d3385951dd8a">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:27" key="false" readonly="false" required="false" validator="string" id="a48752b7-6d60-4b19-a0d5-18c1c606c338">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:28" key="false" readonly="false" required="false" validator="string" id="fcf1241a-e6c8-41e8-a5cb-544bfa034a5e">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:29" key="false" readonly="false" required="false" validator="string" id="b555ca6d-3e0b-416e-a938-abe8f4f2232d">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:30" key="false" readonly="false" required="false" validator="string" id="9aeb9536-8631-41c6-8239-4f6febcdff23">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:31" key="false" readonly="false" required="false" validator="string" id="a3638533-9c13-46ae-bf81-685d6a168f0d">
            <Extended xmlns="" />
          </field>
          <field name="UserDefined:32" key="false" readonly="false" required="false" validator="string" id="d4615aa4-8553-4137-b83a-e8f816d6d046">
            <Extended xmlns="" />
          </field>
        </entitySchema>
        <Extended>
          <Configuration panel="LifeHouse" />
        </Extended>
        <Groups />
        <Agents>
          <Agent id="e77c19e9-52c1-49fc-a112-f976b5fe5232" type="Insight" />
        </Agents>
      </connector>
      <getAllEntities />
      <polling />
    </connectorconfiguration>
0
Answered

InnerRange Connector search Error

Ryan Crossingham 10 years ago in UNIFYBroker/InnerRange Concept4000 updated by anonymous 9 years ago 2

The InnerRange connector count is roughly 10,0000
When attempting to open the search in IdB I receive the following error:

System.ServiceModel.Dispatcher.NetDispatcherFaultException: The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:RetrieveResult. The InnerException message was 'There was an error deserializing the object . The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 1758.'. Please see InnerException for more details. ---> System.Runtime.Serialization.SerializationException: There was an error deserializing the object . The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 1758. ---> System.Xml.XmlException: The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 1758.
at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)
at System.Xml.XmlDictionaryReader.ReadContentAsBytes(Boolean base64, Int32 maxByteArrayContentLength)
at System.Xml.XmlDictionaryReader.ReadContentAsBase64(Int32 maxByteArrayContentLength, Int32 maxInitialCount)
at System.Xml.XmlBaseReader.ReadContentAsBase64()
at System.Xml.XmlDictionaryReader.ReadElementContentAsBase64()
at System.Runtime.Serialization.XmlReaderDelegator.ReadElementContentAsBase64()
at ReadBinaryValueFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 declaredTypeID, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
at ReadKeyValuePairOfGroupedNameValueCollectionKeyanyType70DdoCVIFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 declaredTypeID, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
at ReadArrayOfKeyValuePairOfGroupedNameValueCollectionKeyanyType70DdoCVIFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString , XmlDictionaryString , CollectionDataContract )
at System.Runtime.Serialization.CollectionDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadSerializationInfo(XmlReaderDelegator xmlReader, Type type)
at ReadArrayOfKeyValueOfGroupedNameValueCollectionKeyanyType70DdoCVIFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 declaredTypeID, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
at ReadEntityFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
at System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 declaredTypeID, RuntimeTypeHandle declaredTypeHandle, String name, String ns)
at ReadArrayOfEntityFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString , XmlDictionaryString , CollectionDataContract )
at System.Runtime.Serialization.CollectionDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, Int32 declaredTypeID, Type declaredType, String name, String ns)
at System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, String name, String ns)
at System.Runtime.Serialization.NetDataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName)
at System.Runtime.Serialization.XmlObjectSerializer.InternalReadObject(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
--- End of inner exception stack trace ---
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.NetDataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
--- End of inner exception stack trace ---

Server stack trace: 
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameter(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeReply(Message message, Object[] parameters)
at System.ServiceModel.Dispatcher.ProxyOperationRuntime.AfterReply(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Unify.Framework.Linq.IQueryRemoteHandler.Retrieve(SerializableExpression expression)
at Unify.Framework.Linq.Communication.ClientQueryProvider.Execute(Expression expression) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Linq\Unify.Framework.Linq.InterLinq\Communication\ClientQueryProvider.cs:line 65
at Unify.Framework.Linq.InterLinqQuery`1.GetEnumerator() in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Linq\Unify.Framework.Linq.InterLinq\InterLinqQuery.cs:line 180
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Unify.Connect.Web.IdentityBrokerEntitySearchController.CurrentEntities(EntityRetrievalInformation information) in c:\TeamCity\buildAgent\work\77553fc70ab89549\Source\Studio\Unify.Connect.Web\Controllers\IdentityBrokerEntitySearchController.cs:line 285
at Unify.Connect.Web.IdentityBrokerEntitySearchController.SearchEntities(Guid partitionId, Nullable`1 pageSize, Nullable`1 pageNumber, String groupColumn, Nullable`1 ascending, String searchContext) in c:\TeamCity\buildAgent\work\77553fc70ab89549\Source\Studio\Unify.Connect.Web\Controllers\IdentityBrokerEntitySearchController.cs:line 450
at Unify.Connect.Web.Controllers.ConnectorController.SearchEntities(Guid partitionId, Nullable`1 pageSize, Nullable`1 pageNumber, String groupColumn, Nullable`1 ascending, String searchContext) in c:\TeamCity\buildAgent\work\77553fc70ab89549\Source\Studio\Unify.Connect.Web\Controllers\ConnectorController.cs:line 2475
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

Am I able to increase this quota via idB configuration?

0
Completed

Connectors being added to groups should be disabled.

Tony Sheehy 12 years ago updated by anonymous 8 years ago 3

When the membership of a connector with regards to IDB groups is being updated, the connector in question should be disabled; as this could directly affect it operationally.

0
Fixed

Logging controller: can't edit pre-existing logger

Adam van Vliet 12 years ago updated by anonymous 8 years ago 2

Currently when editing a log writer on the UI, an ArgumentNullException is thrown. Please let me know if you need additional details.

System.ArgumentNullException was unhandled by user code
Message=Value cannot be null.
Parameter name: id
Source=Unify.Framework.Logging.Engine.Interfaces
ParamName=id
StackTrace:
at Unify.Framework.Logging.CoreLogWriterEngineConfiguration..ctor(Guid id, String name, XElement configuration) in c:\Program Files (x86)\Jenkins\jobs\Framework Core (DEV)\workspace\Source\Logging\Unify.Framework.Logging.Engine.Interfaces\CoreLogWriterEngineConfiguration.cs:line 36
at Unify.Connect.Web.LogWriterAdapterDictionary.Transform(ILogWriterViewInformation sourceValue) in S:\hg\Product\IdentityBroker\v4.0\Source\Studio\Unify.Connect.Web\Models\Logging\Adapters\LogWriterAdapterDictionary.cs:line 60
at Unify.Connect.Web.LogWriterConfigurationViewInformationTwoWayAdapter.Transform(LogWriterConfigurationViewInformation sourceValue) in S:\hg\Product\IdentityBroker\v4.0\Source\Studio\Unify.Connect.Web\Models\Logging\LogWriterConfigurationViewInformationTwoWayAdapter.cs:line 87
at Unify.Connect.Web.LoggingController.CreateOrEditLogWriter(LogWriterConfigurationViewInformation configuration) in S:\hg\Product\IdentityBroker\v4.0\Source\Studio\Unify.Connect.Web\Controllers\LoggingController.cs:line 300
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass15.<InvokeActionMethodWithFilters>b_12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
InnerException:

0
Fixed

Connector cache timeout unaware of exports causing LDAP errors

Adam van Vliet 9 years ago updated by anonymous 8 years ago 1

The connector cache ConnectorEngineConnectorCache doesn't refresh the timeout when a connector is used for export.

Observation

Modify anchor operations would fail if a state was kept on the connector and used between the modify anchor call and the update entities call. Failures occurred every 1 minute, which is the timeout for the cache expiry.

Task

Clean up ConnectorEngineConnectorCache, as it's not clear how it works. Replace it with DictionaryCache if possible as the caching logic is handled for us. May need to subscribe to events for export and then Touch the connector so that the timeout doesn't expire. Ensure that unit tests are updated.

0
Completed

Improve CSV Connector edge case for empty target file.

Tony Sheehy 11 years ago in CSV connector updated by anonymous 8 years ago 1

The current message thrown when the target CSV file is empty is the following:

Save entities to connector failed.
Save entities [Count:40] to connector Test CSV - C:\log\AurionGeneric.csv failed with reason Non-negative number required.
Parameter name: value. Duration: 00:00:00.0040002
Error details:
System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: value
at System.IO.FileStream.set_Position(Int64 value)
at Unify.Product.IdentityBroker.CsvConnector.<>c__DisplayClass2a.<AddEntities>b__28(Stream old, Stream new)
at Unify.Product.IdentityBroker.FileStreamCommunicator.Shift(UpdateFile fileUpdate)
at Unify.Product.IdentityBroker.CsvConnector.AddEntities(IEnumerable`1 entities)
at Unify.Product.IdentityBroker.EventNotifierAddingConnectorDecorator.AddEntities(IEnumerable`1 entities)
at Unify.TestHarness.Connector.ConnectorTestHarness.<>c__DisplayClass6.<Add>b__5(IEntitySchema schema, IEnumerable`1 entities)
at Unify.TestHarness.Connector.ConnectorTestHarness.Shift(Guid sourceId, Action`2 entityHandler)
at Unify.TestHarness.Connector.ConnectorTestHarness.Add(Guid sourceId, Guid targetId)
at Unify.TestHarness.Connector.ConnectorTestHarnessServiceController.Add(StandardPostData postData)

Instead, the schema field names should be written as the header, with an informational event logged stating that the file was updated with the correct heading.

0
Fixed

Upgrade v3.0.8 to v4.0 Exception

Tony Sheehy 11 years ago updated by anonymous 8 years ago 3

The following exception is thrown upgrading from v3.0.8.

Unify.Framework.UnifyServiceInitializeException: 'FK_EntityValue_CollectionKey'
is not a constraint.
Could not drop constraint. See previous errors. ---> System.Data.SqlClient.SqlEx
ception: 'FK_EntityValue_CollectionKey' is not a constraint.
Could not drop constraint. See previous errors.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolea
n breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cm
dHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, Tds
ParserStateObject stateObj)
   at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName,
Boolean async)
   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult res
ult, String methodName, Boolean sendToPipe)
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo
 queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs
, ICompiledSubQuery[] subQueries, Object lastResult)
   at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryI
nfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompile
dSubQuery[] subQueries)
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider
.Execute(Expression query)
   at System.Data.Linq.DataContext.ExecuteCommand(String command, Object[] param
eters)
   at Unify.Framework.Data.LinqContextConversionBase`4.SubmitChanges()
   at Unify.Product.IdentityBroker.IdentityBrokerEngine.ClearOldPartitions()
   at Unify.Product.IdentityBroker.IdentityBrokerEngine.Initialize()
   at Unify.Framework.UnifyEngine`1.Initialize()
   --- End of inner exception stack trace ---
   at Unify.Framework.UnifyEngine`1.Initialize()
   at Unify.Service.Connect.Debug.ProgramProxy.Execute()

This is occurring in v4.0.1, adam has tested it in v4.0.0 and this does not occur; however irrespective of the version some Foreign Key constraints are being missed, such as the listed FK_EntityValue_CollectionKey in conjunction with the FK_EntityValue_Entity constraint.

  • v3.0.6 -> v4.0.x
0
Declined

IdB battle card for each Connector

Adam Bradley 8 years ago updated by anonymous 7 years ago 1
Answer
anonymous 7 years ago

This belongs with marketing.

0
Answered

Possibility of Adding AXL to SQL Table Attribute Name Correlation in CISCO UCM connector.

Mark Southwell 12 years ago in UNIFYBroker/Cisco Unified Communications Manager updated by anonymous 9 years ago 2

Hi guys,

I've been working with the CISCO UCM connector, one thing I've found is import failures can occur when using the sqlTrust=False communicator option. The issue is the AXL attribute names vary to the names used in the SQL tables.

Name variances are taken into consideration when configuring AXL objects and SQL tables in the connector communicator via the AXLName and SQLName options. However attribute names also vary and the connector first does an AXL executeSQLquery to get all objects, then performs a native AXL Get request to extract data, using the same attribute name for both.

Example:

<entitySchema>
<field name="name" validator="string" key="true" required="true" readonly="true" />
</entitySchema>

Inital request to AXL:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><axlapi:executeSQLQuery xmlns:axlapi="http://www.cisco.com/AXL/API/7.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><sql>SELECT name FROM device</sql></axlapi:executeSQLQuery></SOAP-ENV:Body></SOAP-ENV:Envelope>

Subsequent request to AXL (per object received from first query)

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><axl:getDeviceProfile xmlns:axl="http://www.cisco.com/AXL/API/7.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><name>MTP_2</name></axl:getDeviceProfile></SOAP-ENV:Body></SOAP-ENV:Envelope>

Error returned:

ERROR http-8443-9 axl.AxlValidator - org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'name'. One of '

{"":profileId, "":profileName}

' is expected

The subsequent AXL request failes as it requires "profileName" instead of "name" as the "profileName" attribute is the AXL equivalent of the SQL "name" attribute . If profileName is used in entitySchema the first query fails as the attribute is not found in the SQL table.

0
Answered

Tatts Group chris21 Connector time out error for Production env

Shane Lim 13 years ago in UNIFYBroker/Frontier ichris/chris21 updated by anonymous 9 years ago 5

Currently Identity Broker for chris21 for Tatts Group's Production env has the following error.

20110703,23:41:17,Change detection engine import all items started.,Change detection engine,Information,Change detection engine import all items for connector 34b83581-377c-41b5-afb9-2a705076285f started.
20110703,23:41:17,Stored values request to retrieve started.,Stored values collections,Information,Stored values request to retrieve 34b83581-377c-41b5-afb9-2a705076285f started.
20110703,23:41:17,Stored values request to retrieve succeeded.,Stored values collections,Information,Stored values request to retrieve 34b83581-377c-41b5-afb9-2a705076285f succeeded. Duration: 00:00:00.1718860
20110703,23:41:17,Request to get all entities from connector.,Connector,Information,Request to get all entities from connector 34b83581-377c-41b5-afb9-2a705076285f.
20110703,23:41:17,Chris21 Person Connector,GetAllEntities,Information,Started successfully.
20110703,23:41:17,chris21 GTR HTTP Communicator,List,Information,Started successfully.
20110703,23:42:57,chris21 GTR HTTP Communicator,List,Error,"Exception occured after [00:01:40.0220260] duration.

System.Net.WebException: The operation has timed out
   at System.Net.HttpWebRequest.GetRequestStream()
   at Unify.Framework.HttpWorker.PerformHttpRequest(String requestString)
   at Unify.Communicators.Chris21GtrHttpCommunicator.PerformGtrRequest(String gtrRequest)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)"
20110703,23:42:57,Chris21 Person Connector,GetAllEntities,Error,"Exception occured after [00:01:40.0220260] duration.

System.Net.WebException: The operation has timed out
   at System.Net.HttpWebRequest.GetRequestStream()
   at Unify.Framework.HttpWorker.PerformHttpRequest(String requestString)
   at Unify.Communicators.Chris21GtrHttpCommunicator.PerformGtrRequest(String gtrRequest)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)
   at Unify.Connectors.Chris21GtrConnector.GetAllEntities(IStoredValueCollection storedValueState)"
20110703,23:42:57,Get all entities from connector failed.,Connector,Warning,"Get all entities from connector 34b83581-377c-41b5-afb9-2a705076285f failed with reason The operation has timed out. Duration: 00:01:40.0220260
Error details:
System.Net.WebException: The operation has timed out
   at System.Net.HttpWebRequest.GetRequestStream()
   at Unify.Framework.HttpWorker.PerformHttpRequest(String requestString)
   at Unify.Communicators.Chris21GtrHttpCommunicator.PerformGtrRequest(String gtrRequest)
   at Unify.Communicators.Chris21GtrCommunicatorBase.List(IEnumerable`1 keyColumnNames)
   at Unify.Connectors.Chris21GtrConnector.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedReadingConnectorAdapterBase`1.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.MultiKeyedWritingPollingAndDeletingConnectorAdapter.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.ConnectorToReadingConnectorBridge.GetAllEntities(IStoredValueCollection storedValueState)
   at Unify.Framework.EventNotifierReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.GetEntityThresholdReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.AuditScopeReadingConnectorDecoratorBase`1.GetAllEntities(IStoredValueCollection storedValues)
   at Unify.Framework.ChangeDetectionImportAllJob.ImportAllChangeProcess(Guid connectorId)
   at Unify.Framework.ChangeDetectionImportAllJob.RunBase()
   at Unify.Framework.JobBase.Run()
   at Unify.Framework.MutexJobDecorator.Run()
   at Unify.Framework.DefinedScopeJobAuditTrailJobDecorator.Run()
   at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)"

The full log file is in the attached document file, TattsGroup-Prod-timeout-error-20110703.docx

Note: Tatts Group's chris21 system has now been upgraded to version 7.5.18

However, Anthony Mills said that this time out issue occurred before the chris21 system upgrade taken place. I am not certain how correct this is and whether a change/upgrade in their environments or even IIS server that may contribute/cause this issue.


TattsGroup-Prod-timeout-error-20110703.docx