MIM Event Broker Forum

Welcome to the community forum for MIM Event 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

Unable to add groups

Matthew Clark 14 years ago updated by anonymous 9 years ago 4

Attempted to add a group via the UI results in the current error. However, following this error, the group is successfully added and appears in the list of current groups:

System.ArgumentException: The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Guid' for method 'System.Web.Mvc.ActionResult Group(System.Guid)' in 'Unify.EventBroker.Web.GroupController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters
at System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo)
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArrayTSource(IEnumerable`1 source)
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.b_12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
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)

0
Fixed

'About' screen issues and missed branding

Matthew Woolnough 12 years ago updated by anonymous 9 years ago 5
  • Version number missing.
  • 'Event Broker' displayed in Bold should be FIM Event Broker or not there at all (the product name essentially appears twice over two consecutive lines).
  • The text 'MVC <templates/>' looks wrong, although it does match the logo on the project page. The project seems to refer to the project as 'MvcTemplates' in its description.
  • Shane has mentioned that there are a few other places where branding has been missed, as well as parts of the workflow.

about.jpg
0
Fixed

SQL Server Changes Operation is not removed

Matthew Clark 14 years ago updated by anonymous 9 years ago 1

A SQL Server Changes operation is still operating an hour after it has been deleted. To do this,

  • I added a SQL Server Changes operation, and set it to retry
  • Have the operation fail
  • Once the operation has failed, stop the operation list, delete the check operation, add a new check operation, and restart the operation list

The operation continues to operate in the background as if it is still there.

0
Fixed

Issues with OIM Changes operation

Matthew Clark 13 years ago updated by anonymous 9 years ago 4

There are some issues configuring the OIM Changes operation:

  • The operation displays with the name Unify.EventBroker.PlugIn.OimChanges rather than a display name on the Check Operation
  • Validation is not present for the Data Object Type field, and throws a null exception if it is saved with an empty value
  • Password is not validated

OIM Commit is fine.

0
Answered

Execute PowerShell script: example of common requirement to delete log files older than a specified interval

Bob Bradley 13 years ago updated by anonymous 9 years ago 2

I used the following script to delete rolling log files generated by both a SSIS package as well as the FIM Operations History files ... thereby making sure disk space usage was kept within limits. This would be a useful script to post on the Event Broker wiki as an example usage of the "Execute PowerShell Script" plug-in ... just copy this code:

# Delete all *.log Files in target folder older than 21 day(s)
$Path = "\\MyServerFileShare\Logs\MyApplication"
$Daysback = "-21"
$Extension = "*.log"
 
$CurrentDate = Get-Date
$DatetoDelete = $CurrentDate.AddDays($Daysback)
Get-ChildItem $Path -Include $Extension -Recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } | Remove-Item

0
Answered

How to configure an Operation List to run exclusively?

Bob Bradley 14 years ago updated by anonymous 9 years ago 6

On the Event Broker website we talk about "Exclusion Groups". This is a feature I very much want to show Jeff Nelson because he sees this as one of the key selling points (guaranteeing integrity of the FIM baseline in a production day-to-day operational mode where policy may be changed by a FIM admin). I've looked at how I might do this in the console, but is there any particular instructions on how to do this first?

From the website material (https://unifysolutions.jira.com/wiki/display/EB/Website+Material), this is exactly what I need to do:

"Furthermore, Event Broker can be configured to interrupt standard "delta" processing activity to respond to rule changes with the full synchronizations on each management agent (an example of an Exclusion Group) needed to re-establish a baseline for ongoing delta processing."

0
Completed

Start service from specified step

Ross Currie 14 years ago updated by anonymous 9 years ago 8

When starting the Unify Event Broker service, it sometimes fails at a certain step in the startup schedule.

When you're dealing with 45 minute imports, it can be frustrating to have to wait while the ones that have already completed are re-run.

To handle this situation the following will need to be achieved:

  • Allow for operation lists to be run by operations. (EB-516)
  • Allow for any operation in an operation list to be run manually.
  • Define a global start-up operation list, which has operations that reference the operation lists to run on startup.

Benefits:

1) You get to define the order of start-up operation lists.
2) You get to skip the completed startup operation lists by starting from the one that failed.

0
Completed

WCAG 2.0 compliance for FIM Event Broker

Shane Day (Chief Technology Officer) 10 years ago updated by anonymous 8 years ago 2
In order to meet a number of organisations for accessibility standards, particularly for larger value supply contracts, having WCAG 2.0 compliance of FIM Event Broker would ensure all administration users can use FIM Event Broker.
Answer
anonymous 8 years ago

To be looked at after the Identity Broker UI rewrite.

0
Fixed

Event Broker Agent wizard to create missing Active Directory Commit step

Bob Bradley 10 years ago updated by anonymous 9 years ago 5

When the wizard is used (via Management Agents button on Agents page), the default configuration created for an AD management agent does not include the necessary "Active Directory Commit" pluggin as a second operation in the AD Incoming operation list following the configured run profile (generally DIDS).


Unify.EventBroker.FIM.Configuration.dll
0
Fixed

Event Broker CheckRunOperation throws System.Xml.XmlException on OutgoingProvisioningPending

Bob Bradley 14 years ago updated by anonymous 9 years ago 6

The following is the exception reported (repeatedly) in the event broker log during its check for pending exports, resulting in 100% CPU usage between UNService.exe and LSASS.exe (causing me to have to kill the UNService process):

D 03/03/2011 15:38:51: Start call for OutgoingProvisioningPending
W 03/03/2011 15:38:58: Aborting OpList: CheckRunOperation returned error (-1) - System.Xml.XmlException: The ' ' character, hexadecimal value 0x20,

cannot be included in a name.
at System.Xml.ValidateNames.ThrowInvalidName(String s, Int32 offsetStartChar, Int32 offsetBadChar)
at System.Xml.ValidateNames.ParseNCNameInternal(String s, Boolean throwOnError)
at System.Xml.XmlConvert.VerifyNCName(String name)
at System.Xml.Linq.XName..ctor(XNamespace ns, String localName)
at System.Xml.Linq.XNamespace.GetName(String localName, Int32 index, Int32 count)
at System.Xml.Linq.XNamespace.GetName(String localName)
at System.Xml.Linq.XName.Get(String expandedName)
at System.Xml.Linq.XName.op_Implicit(String expandedName)
at UNPlugin_ADSync.HiddenParameter.GenerateXml()
at UNPlugin_ADSync.HiddenParameter.ToString()
at UNPlugin_ADSync.TADChanges.ProcessOperation(ProcessType processType, String customActionName, String& parameter, String& hiddenParameter, String&

opListHiddenParameter, String& resultMessage)


EventBroker_PendingExportsFailure.Version[1].PNG
EventBroker[1].config
EventBroker[1].log
ILM.MAlist.Selected[1].PNG
ILM.MAlist[1].PNG
ILM.Version[1].PNG