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.

Import from connector failed with reason User Not Found. User: None
Hi is there any guidance on what this error means? I'm getting it on imports on a powershell connector. I assumed that it meant it's trying to commit an entity that's missing some attribute but the code seems to be correct. Snippet and error follow.
Only ID is a required attribute.
Relevant part of import.ps1
if ($msoluser.ImmutableID)
{
## Create or update IdB entity
$entity = $entities.Create()
$entity['ID'] = $msoluser.ImmutableID
$entity['UPN'] = $msoluser.UserPrincipalName
$entity['isLicensed'] = $msoluser.isLicensed
$entity['Alumni'] = $Alumni
$entity['UserStatus'] = $UserStatus
$entity['CheckLicense'] = $CheckLicense
$entity.Commit()
}
Error in IDB logs:
Import changes from connector Office 365 Student Connector failed with reason User Not Found. User: none.. Duration: 00:45:45.8101253 Error details: Microsoft.Online.Administration.Automation.MicrosoftOnlineException: User Not Found. User: none. at Unify.Product.IdentityBroker.PowerShellConnector.d__30.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at Unify.Framework.Collections.ActionOnExceptionEnumerator`1.MoveNext() at Unify.Framework.Collections.EnumerableExtensions.d__10`1.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at Unify.Product.IdentityBroker.ChangeDetectionEntityPollJob.RunBase() at Unify.Framework.DefinedScopeJobAuditTrailJobDecorator.Run() at Unify.Product.IdentityBroker.ConnectorJobExecutor.<>c__DisplayClass33_0.b__0() at Unify.Framework.AsynchronousJobExecutor.PerformJobCallback(Object state)",Normal

Hi Tom, based of the exception type it looks like an exception generated by the Microsoft code that's fetching a user.
Microsoft.Online.Administration.Automation.MicrosoftOnlineException: User Not Found. User: none.
Using the PowerShell logger to add additional logging around keep parts of the script should help you confirm this and debug further.

Does This Connector Require Unify Identity for Aderant Expert?
There's no adapter using Aderant expert however this connector references it and I have a service not starting. Does the below configuration indicate that Unify for Aderant Expert is required?

Adapters do not require knowledge of a connectors type, they just reference them by id.
The configuration provided is that of an Aderant connector. You'd need the Aderant connector installed for this configuration to load, yes.

IDB Upgrade Problem - Service no start
I'm upgrading Identity Broker to UnifyBroker for a customer and the service isn't starting. No errors show up in Event Viewer and after attempting to start the service, the service status sits at "Starting" and nothing else can be done with it until a restart. There's nothing in the Identity Broker logs folder. Any clues as to where to look next?

That is the wrong version connector. The major and minor versions (first two numbers) of a connector must match the version of Broker your installing them into.

MIM Connectivity Bug
I'm getting this error when I try to create an MA connecting to UNIFYBroker. I'm using MIM SP1 v4.4.1237.0.
I've just installed UnifyBroker v5.3.1 and then Identity Broker for FIM v5.0.4. I created SQL connectors and an adapter and created the LDAP User. I changed the port it uses to 8888. I copied the .dll into the FIM Extensions directory, selected extensible connectivity 2.0 and selected the .dll and the refresh interfaces works but on the next page, trying to auth with IdB I get the above error. There's nothing in event viewer. I get the same error if I enter the wrong credentials but a different error if I enter the wrong port. I also tried 127.0.0.1 instead of localhost and got the same error. I also tried port 59991 in case I should be connecting to the web service and got the same error.

Trigger event on delete from source
We are currently working with a datasource (via Broker to MIM) which only shows active users - there is no end-date field for us to trigger events on termination.
Is there a way to capture the record delete event in Broker and create an action based on that (i.e., write some field about the record to a log file, etc..)?
Thanks.

Hey Paul,
As discussed, a potential solution would be to hook up a new MA, that connects to the same UNIFYBroker Adapter. You could then configure this MA to remove its Connector Space objects when they are removed from the adapter, and join to your existing metaverse object. That way you have a record of who has been terminated and who hasn't - if they're terminated they'll exist in one MA, and if not terminated they'll exist in both.
You should be able to use this and a combination of some other logic to trigger your notifications and other requirements.
Let us know how it goes. As mentioned, I wouldn't recommend relying on the changelog table as a source of truth as the format could potentially change in future versions and it's not directly supported as a data source so we can't guarantee the integrity of the data.

Upgrade from 4->5 Bug
In a lab I ran an in-place upgrade from IdB4 to Broker5. The first time I ran the installer, it failed saying that it couldn't find the web.config xml file. I checked and the file wasn't there at that point in time. The installer rolled back, removing the v4 installation but leaving the configuration. I ran the installer again and it ran successfully but when I navigated to the identity broker page, I got the standard custom errors warning so I changed it to remote only and got the following error page. I haven't done anything since. What would you recommend I do next? Try a re-install or mess around with .dlls or what? (I changed the port to 8888 when it was v4 and that persisted into 5)

Identity Broker for FIM v4
Hi Is there documentation for version 4 somewhere? I'm trying to create an MA that connects to Identity Broker v4.1.4. I've installed installed Identity Broker for FIM v4 and put the .dll it copies into the extensions folder of FIM but I don't know what to do next since the v5 doco using an ecma 2 connector. I thought that in v4, going to the adapter settings you could generate an xMA from there but the option doesn't appear to be there. How do I create an Identity Broker MA?

Not specifically versioned documentation. The intention is that the documentation is "evergreen" and that new concepts are incorporated into the documentation and concepts that are deprecated received their own page. This was to resolve issues people had navigating the more complex structure that was required to maintain multiple versions of documentation and also remove the issues caused by having to maintain multiple versions.

Older Installations
Hi,
Can I get the installation for broker 4.1.1. I want it for two things, first is to lab an upgrade if I get a chance, the second thing is because the PS process for an IdB upgrade is to run 4 and 5 in parallel so that we can compare an old and new MA. To run in parallel, I'll need to install 4 on another server while the original server is upgraded. The v4 instance will then be decommissioned once the testing has been done.

Hi Dan,
All available downloads can be found at https://downloads.unifysolutions.net/

Aderant Expert Connector for UNIFYBroker
Is this a custom connector? I can't see it in the KB. What's the situation if it is a custom connector? It's installed with a v4IdB currently but I don't have the connector installation. Would further development be required for the connector to work with 5?

The intention was always to commercialise it, but the API's were not ready in time so we had to go straight to the database. Since then client specific fields were also added in. The connector was upgraded for a new version of Aderant Expert, but I don't believe they ended up using it. The connector would need to be upgraded, please loop in Richard.

Upgrade for IdB4
I have a couple of questions around an upgrade from idb4 to UnifyNow
- How long should it take?
- It's not in-place is it?
- What would be the step-by-step for migrating config? ie. I can't look at the config if I've already uninstalled 4
- What's the process for migrating between environments? Do I just copy the extensibility folder and then update connection strings/credentials in the browser?
- Why is SQL server 2014 recommended?

How long should it take?
Which part are you referring to? If it's the installation, a few minutes. If you mean end-to-end, including the new MA's, you'd be better placed to dig into PS references as it has been done numerous times there.
It's not in-place is it?
https://voice.unifysolutions.net/knowledge-bases/7/articles/2938-upgrading-the-unifybroker-service
What would be the step-by-step for migrating config? ie. I can't look at the config if I've already uninstalled 4
https://voice.unifysolutions.net/knowledge-bases/7/articles/2938-upgrading-the-unifybroker-service
What's the process for migrating between environments? Do I just copy the extensibility folder and then update connection strings/credentials in the browser?
Why is SQL server 2014 recommended?
It's not, it says "or newer" (https://voice.unifysolutions.net/knowledge-bases/7/articles/2920-unifybroker-installation-prerequisites)
Customer support service by UserEcho