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.

EB FIM agent failing with "Invalid namespace"
A fresh installation of EB 3.0.0. SQL is local with only the Default instance. The customer has installed EB using the FIM Sync service account which is a local administrator and a member of the FIMSyncAdmins group. We also have the same config in Dev which worked fine.
The FIM Agent fails with "Invalid namespace". I search jira for this message but couldn't find anything. Do you know what it means?
Note: customer wants to test update to 3.2.0 on this server which is why we've installed an older version.

Customer reported one MA not running
Customer reported the Cisco ADLDS MA was not running even though Event Broker reported all fine.
After watching it I could see that it was running in exact sync with another EB operation, both belonging to the same exclusion group. The other operation always seemed to take precedence.
I have gone through and added different numbers of seconds to the schedules.

Creating a Schedule for "Don not run on the selected days..." issue
The issue is that through the below sequence of action a Schedule cannot be created.
1 - Create an Operation List and leave it in disabled state.
2 - Add a Schedule with the following settings
- Select "Do not run on the selected days..."
- In the Days To Exclude - select all the 7 days
- Click the "Create" button.
The follow error result: Every single day has been included as an exlusion period.
Let's say I changed my mind and decided not to use the "Do not run on the selected days..."
3 - Deselected the "Do not run on the selected days..."
4 - Click "Create" button
No Schedule is created and the same page for creating Schedule is presented. I cannot create any Schedule.
The cause of this issue is because the error with Every single day has been included as an exlusion period. is not resolved. Even-though the option is not longer selected the error is still being evaluated and halt the creation process. This is made mysterious because once the "Do not run on the selected days..." is not selected it collapse the display and thus the error is no longer visible.

Event Broker does not retain state of scheduler on service restart
From DEEWR-33:
Operational problems are caused by the present behaviour whereby the Event Broker scheduler ALWAYS starts when the Event Broker service is restarted (either explicitly or on a server reboot). This has caused a number of problems over the past week, and we are being forced to disable the Event Broker service while performing some FIM data reload scenarios. This is a usability issue ... and more of a problem in a production/migration scenario than say in DEV.
The following page should be deleted following completion of this issue:
EB31:Issues with FIM Event Broker Scheduler starting following a service restart

The StoredValues collection persists the details of previous check operations
The storedvalues collection currently persists the details of previous check operations. This becomes a problem in the following scenario:
1) An AD Changes check operation checks against an existing AD instance and retrieves a highest uSNChanged of 1000.
2) The agent of the AD Changes check operation is then changed, to point to a completely separate AD instance
.
3) Changes will not be registered with this new AD Changes operation configuration until an operation the highest uSNChanged of the target AD instance is >1000.
The storedValues details of an operation list with a check operation will need to be reset/modified when either the agent of its check operation is changed, or its check operation is deleted/replaced.

Remove need for specifying Operation List ID in FIM Portal workflow.
With the inclusion of the Auto configuration process, we have a direct mapping between Management Agents and Operation lists.
The FIM portal workflow could be updated to request that the "Incoming" or "Outgoing" or "Synchronization" operation list be executed for the management agent.
This would remove the need to select operation lists / give an operation list id for MA OpLists, and would also mean that re-configured operation lists would not force the reconfiguration of FIM Portal.
A method would need to be added to the EB service which would look similar to:
Guid managementAgentId;
Collector.ExecuteMAOpList(managementAgentId, "Incoming");

Operation run not on schedule
Good morning,
We had our Scheduler stopped for a few days. When we started it again on Monday, an operation scheduled for Saturday has started running immediately. Why does it happen and what would be the solution?
From Log:
14.Mai.2012 16:48:27 Information
Operation Engine The scheduler was started successfully.
14.Mai.2012 16:48:27 Information
Operation List Executor Operation list FIM & AD Full started
Operation:
FIM Event Broker
HomeAgentsOperationsGroupsLoggingAbout
FIM & AD Full
User Comment
Udpate Users and Groups to FIM & AD
Schedules
Runs every 1 week(s) on Saturday at 22:00:00 starting from 03.Apr.2012
Thanks for your support,
Meni Ariely

Error on Logging tab of UNIFY Event Broker Management Studio
Error
System.NullReferenceException: Object reference not set to an instance of an object.
at ASP._Page_Views_Error_Index_cshtml.Execute() in c:\Program Files\UNIFY Solutions\Event Broker\Web\Views\Error\Index.cshtml:line 10
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass1c.<InvokeActionResultWithFilters>b_19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

Event Broker Active Directory Sync Changes RESET button
One thing I've found myself doing quite regularly is editing the Check Operation settings for an AD Incoming operation list simply to reset the change watermark (or whatever is used internally to compare against AD for changes). I have worked out that this seems to be the only way to reset this - and the reason I find myself doing it is after a config change or a deployment. I am thinking that rather than leave this as an indirect process it would be good to have a RESET button as well as the existing edit/delete buttons - along with a mouse-over to say what this does exactly.
I have created this issue against the CSODBB project purely because this is what I'm looking at right now - not because it is specific to that site. If I should be creating this against the product directly I don't know how ... so please move if you need.

Unable to update pending export operation due to Null Exception
I consistently get the following error if I attempt to modify an 'Pending Export' check operation
System.ArgumentNullException: Value cannot be null. Parameter name: key at System.Collections.Generic.Dictionary`2.FindEntry(TKey key) at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key) at Unify.EventBroker.Web.OperationController.<.ctor>b__6(UnifySiteMapNode node, UnifySiteNodeAttribute attribute, RequestContext context, IDictionary`2 dynamicValues, RouteData data, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\e1e11e299a05c3e1\Source\Unify.EventBroker.Web\Controllers\OperationController.cs:line 300 at Unify.Framework.Web.UnifySiteMapProvider`2.UpdateNodeForRequest(TNode node, TNodeAttribute nodeAttribute, RequestContext requestContext, IDictionary`2 dynamicValues, RouteData routeData, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapProvider.cs:line 141 at Unify.Framework.Web.UnifySiteMapDynamicTree`2.FindNodeAndUpdateBranch(HttpRequest request, UpdateNode`2 updateNode) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapDynamicTree.cs:line 207 at System.Web.SiteMapProvider.FindSiteMapNode(HttpContext context) at System.Web.SiteMapProvider.get_CurrentNode() at Unify.Framework.Web.UnifySiteMapExtensions.DecorateForm(HtmlHelper htmlHelper, Func`1 form, String submitText, String formId, String title, String name) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapExtensions.cs:line 50 at ASP._Page_Views_Operation_CreateOutgoingPendingPlugInOperationChooseManagementAgent_cshtml.Execute() in c:\Program Files\UNIFY Solutions\Event Broker\Web\Views\Operation\CreateOutgoingPendingPlugInOperationChooseManagementAgent.cshtml:line 20 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.StartPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
Reproduction Steps
1) On any Operation List, click 'Add Check Operation'
2) Select Operation: Pending export operation
3) select any Management agent
4) click create
5) click 'Edit check operation'
6) Click 'Update'
Expected behaviour:
At step 5 I expected either the 'select check operation' (step 2 above) or 'update operation' (page in step 3 above) page to display. Instead the 'Select Management Agent' page opens as if I was updating a Standard Operation, not a check operation.
Actual Result:
The same page yoyu would get if editing a normal 'run' operation is displayed. Clicking 'update' at this point takes you to the next page with the null exception noted above.
Customer support service by UserEcho