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
Fixed

idB v4.1.0.0 DEV About Page Error

Ryan Crossingham 11 years ago updated by anonymous 8 years ago 2

Following error received when navigating to the about page.

Error
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Could not load type 'Unify.Framework.CurrentVersion`1' from assembly 'Unify.Framework.Service.Interfaces, Version=4.0.0.0, Culture=neutral, PublicKeyToken=84b9288cb2633de4'. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.TypeLoadException: Could not load type 'Unify.Framework.CurrentVersion`1' from assembly 'Unify.Framework.Service.Interfaces, Version=4.0.0.0, Culture=neutral, PublicKeyToken=84b9288cb2633de4'. at Unify.Product.IdentityBroker.FIMEnginePlugInFactory.get_PlugInVersion()
at Unify.Framework.PlugInEngineToPlugInEngineInformationAdapter`1.Transform(IUnifyEnginePlugInFactory`1 sourceValue)
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Linq.Enumerable.<UnionIterator>d__88`1.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at SyncInvokeGetNonServicePlugInInformations(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at...).

0
Completed

Join transformation handle type conversion

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

The join transformation should handle type conversion.

This should be done using the schemaValidator.CreateValue or similar. Unfortunately this is made difficult by both sides being MultiKeyValue.

0
Completed

DN generator configurable to fail on missing fields

Adam van Vliet 10 years ago updated by anonymous 8 years ago 3

To account for generating dns for relational data where the dn template fields may not be present, allow for dn generator to fail gracefully if any of the fields are missing. Should be easy to add to the UI on the dn template. Not sure how difficult to add to the dn template in the service.

0
Completed

Assign IdB Operations a unique identifier in logs

Matthew Woolnough 11 years ago updated by anonymous 8 years ago 1

IdB currently logs connector imports starting and ending, but there is nothing to tie the start and end operations together. a unique identifier would provide this. This would be useful when parsing the logs to get information on the operations.

0
Answered

Identity Broker always logs to Application Event Log

Matthew Woolnough 10 years ago updated by anonymous 8 years ago 2

Identity Broker v4.1 allows you to specify an event log to write to. Regardless of the event log chosen, it always writes to the application log.
If a custom log is chosen, it creates the event log (if it has sufficient rights), however it doesn't write to this log.

0
Fixed

Identity Broker for chris21 delete "Termination Details" and perform "Synchronise Import" result in error/exception

Shane Lim 13 years ago in UNIFYBroker/Frontier ichris/chris21 updated by anonymous 8 years ago 12

This issue is encountered when testing and verifying [ IDB-13 | https://unifysolutions.jira.com/browse/IDB-13] and [ IDB-15 | https://unifysolutions.jira.com/browse/IDB-13]

After deleting a "Termination Details" and then perform "Synchronisation Import" on the Termination connector result in the following exception:

20110117,00:03:31,Change detection engine poll started.,Change detection engine,Information,Change detection engine poll for connector Chris21 Termination Connector started.,Normal
20110117,00:03:31,chris21 GTR EAI Communicator,Poll,Information,Started successfully.,Verbose
20110117,00:03:31,chris21 GTR EAI Communicator,Poll,Information,"Completed polling successfully after [00:00:00.0625000] duration.

getEaiFile=EMTER;getEaiKey=Number
Key:Count=1;detnumber=102967

Starting deletion of chris21 GTR EAI change files.",Verbose
20110117,00:03:31,chris21 GTR EAI Communicator,Poll,Information,Completed successfully after [00:00:00.0937500] duration.,Verbose
20110117,00:03:31,Request to get changes from connector.,Connector,Information,Request to get changes from connector Chris21 Termination Connector.,Normal
20110117,00:03:31,Get changes from connector completed.,Connector,Information,Get changes from connector Chris21 Termination Connector reported 1 changes. Duration: 00:00:00,Normal
20110117,00:03:31,Chris21 Termination Connector,GetEntities,Information,Started successfully.,Verbose
20110117,00:03:31,Request to get changes from connector.,Connector,Information,Request to get changes from connector Chris21 Termination Connector.,Normal
20110117,00:03:31,Get changes from connector completed.,Connector,Information,Get changes from connector Chris21 Termination Connector reported 1 changes. Duration: 00:00:00,Normal
20110117,00:03:31,Request to get changes from connector.,Connector,Information,Request to get changes from connector Chris21 Termination Connector.,Normal
20110117,00:03:31,Chris21 Termination Connector,GetEntity,Information,Started successfully.,Verbose
20110117,00:03:31,chris21 GTR EAI Communicator,Get,Information,Started successfully.,Verbose
20110117,00:03:31,chris21 GTR EAI Communicator,Get,Error,"Exception occured after [00:00:00.0781250] duration.

System.IO.InvalidDataException: GTR result record has an invalid ""status"" attribute value.

status=""fail"" existing.
status=""ok"" expected.
   at Unify.Framework.Chris21GtrWorker.CheckAttribute(IChris21GtrCommandLine chris21GtrCommandLine, String attributeName, String expectedAttributeValue)
   at Unify.Framework.Chris21GtrWorker.CheckGetResult(IChris21GtrRecord record)
   at Unify.Communicators.Chris21GtrCommunicatorBase.Get(IChris21GtrEntityKey entityKey)",Verbose
20110117,00:03:31,Chris21 Termination Connector,GetEntity,Error,"Exception occured after [00:00:00.0781250] duration.

System.IO.InvalidDataException: GTR result record has an invalid ""status"" attribute value.

status=""fail"" existing.
status=""ok"" expected.
   at Unify.Framework.Chris21GtrWorker.CheckAttribute(IChris21GtrCommandLine chris21GtrCommandLine, String attributeName, String expectedAttributeValue)
   at Unify.Framework.Chris21GtrWorker.CheckGetResult(IChris21GtrRecord record)
   at Unify.Communicators.Chris21GtrCommunicatorBase.Get(IChris21GtrEntityKey entityKey)
   at Unify.Connectors.Chris21GtrConnectorBase`1.GetEntity(MultiKeyValue entityId)",Verbose
20110117,00:03:31,Chris21 Termination Connector,GetEntities,Error,"Exception occured after [00:00:00.0781250] duration.

System.IO.InvalidDataException: GTR result record has an invalid ""status"" attribute value.

status=""fail"" existing.
status=""ok"" expected.
   at Unify.Framework.Chris21GtrWorker.CheckAttribute(IChris21GtrCommandLine chris21GtrCommandLine, String attributeName, String expectedAttributeValue)
   at Unify.Framework.Chris21GtrWorker.CheckGetResult(IChris21GtrRecord record)
   at Unify.Communicators.Chris21GtrCommunicatorBase.Get(IChris21GtrEntityKey entityKey)
   at Unify.Connectors.Chris21GtrConnectorBase`1.GetEntity(MultiKeyValue entityId)
   at Unify.Connectors.Chris21GtrConnectorBase`1.<GetEntities>b__4(MultiKeyValue entityId)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Unify.Connectors.Chris21GtrConnectorBase`1.GetEntities(IEnumerable`1 entityIds)",Verbose
20110117,00:03:31,Change detection engine poll failed.,Change detection engine,Warning,"Change detection engine poll for connector Chris21 Termination Connector failed with reason GTR result record has an invalid ""status"" attribute value.

status=""fail"" existing.
status=""ok"" expected.. Duration: 00:00:00.2031250
Error details:
System.IO.InvalidDataException: GTR result record has an invalid ""status"" attribute value.

status=""fail"" existing.
status=""ok"" expected.
   at Unify.Framework.Chris21GtrWorker.CheckAttribute(IChris21GtrCommandLine chris21GtrCommandLine, String attributeName, String expectedAttributeValue)
   at Unify.Framework.Chris21GtrWorker.CheckGetResult(IChris21GtrRecord record)
   at Unify.Communicators.Chris21GtrCommunicatorBase.Get(IChris21GtrEntityKey entityKey)
   at Unify.Connectors.Chris21GtrConnectorBase`1.GetEntity(MultiKeyValue entityId)
   at Unify.Connectors.Chris21GtrConnectorBase`1.<GetEntities>b__4(MultiKeyValue entityId)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Unify.Connectors.Chris21GtrConnectorBase`1.GetEntities(IEnumerable`1 entityIds)
   at Unify.Framework.ConnectorToPollingConnectorBridge.GetEntities(IEnumerable`1 entityIds)
   at Unify.Framework.EventNotifierReadingConnectorDecoratorBase`1.GetEntities(IEnumerable`1 entityIds)
   at Unify.Framework.ChangeDetectionPollJob.RunBase()
   at Unify.Framework.MutexJobDecorator.Run()
   at Unify.Framework.DefinedScopeJobAuditTrailJobDecorator.Run()
   at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)",Normal

The steps to reproduce:

  1. Terminate a user by creating the termination details record.
  2. Perform "Synchronise Import" on the Termination connector to obtain the delta change into Identity Broker entity repository. Success
  3. Perform "Delta Import" on FIM chris21 MA. Success
  4. Un-terminate the same user by deleting the termination details record
  5. Perform "Synchronise Import" on the Termination connector to obtain the delta change into Identity Broker entity repository. Failed, with the above error

Note: When this error occurred, the "eailst" record is removed (i.e no longer available in chris21). And no update to the Termination connector entity. The Person and Position connector does not encounter this issue.

The Identity Broker for chris21 Connector and Adapter configuration files attached. The Identity Broker log file containing the error also attached.


AdapterEngine.extensibility.config.xml
ConnectorEngine.extensibility.config.xml
Error occurred.jpg
UnifyLog20110117.csv
0
Fixed

Deleting an existing connector throws exception

Patrick Johannessen 10 years ago updated by anonymous 8 years ago 1

When deleting a populated connector in the latest IDB5 build the following error is received:

An exception of type 'System.Data.SqlClient.SqlException' occurred in Unify.IdentityBroker.Connector.Engine.dll but was not handled in user code

Additional information: Constraint 'FK_ChangeLog_Partition' does not belong to table 'Changes'.

The connector is still deleted successfully.

0
Fixed

Transformations potentially retrieving whole join criteria instead of paged

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

As ToLookup will load all information in one hit, a new version should be created (StreamToLookup). Transformations should be changed to use this version (mainly group transformations).

Test to ensure they correctly page.

0
Completed

Ability to disable timings in Identity Broker for maintenance/inital load

André van der Westhuizen 10 years ago updated by anonymous 8 years ago 2

Shane raising this on behalf of Andre from the previous weekend.

At times during a system migration, it is useful to be able to suspend automatic import schedules for connectors whilst still being able to operate the connectors manually.

0
Completed

AD connector - add filter to display UI

Adam van Vliet 10 years ago in UNIFYBroker/Microsoft Active Directory updated by anonymous 8 years ago 3

The filter that is part of the AD query is missing from the display UI component. It should be added.


2015-04-30 11_22_46-AD Connector - UNIFY Identity Broker.png