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
Not a bug

Operation lists running simultaneously despite being declared in exclusion groups

Sean Little 6 years ago updated by Adam van Vliet 6 years ago 1

We are seeing evidence at a client site that operations that should be blocked by an exclusion group are being run at the same time. For client privacy reasons, will provide screenshots via private comment describing the group and showing the clash.

We've done an analysis of the UNIFYNow (Version 3.2.0) schedule and don't see other operation lists that could be triggering the runs we're seeing in MIM but we can make the config file available on request.

Answer
Adam van Vliet 6 years ago
This operation list is a member of this group. If there are no priority members, it will block all other members from executing while it is running. If there are prioritymembers, the operation list will not block other members of the group while it is running.
0
Not a bug

UNIFYNow doesn't handle changed MIM Run Profile names

Adrian Corston 6 years ago updated by Adam van Vliet 6 years ago 5

In UNIFYNow, I had an operation which invoked an existing MIM Run Profile.  In MIM, I renamed that Run Profile.  Back in UNIFYNow, the old Run Profile name remained and the new name did not appear.  I tried Refresh MA on the MIM Sync agent, no luck.  I tried restarting UNIFYNow followed by another Refresh MA on the MIM Sync agent, no luck.  I ran iisreset on the server running UNIFYNow Web, no luck.

The Operation Lists which invoked the renamed MIM Run Profile is now failing, with the following error in the logs:

Image 5046

Please note that the Run Profile GUID is unchanged - the only thing I did was change the name of the Run Profile in MIM.

How can I get UNIFYNow to acknowledge and use the changed Run Profile name?

Answer
Adam van Vliet 6 years ago

Hi Adrian,

Please upgrade to the latest version of UNIFYNow, v4.0.4. There were some issues surrounding MA update tracking that were resolved in that release.

0
Answered

Is the UNIFYBroker agent the correct agent to use for very recent versions of UNIFYBroker?

Tom Parker 6 years ago updated by Beau Harrison (Senior Product Software Engineer) 6 years ago 2

Hi all,

Based on the issue I had recently that Beau ended up talking me through, is the UNIFYBroker agent actually the correct agent to use for very recent releases of UNIFYBroker?

The issue that I was having when trying to configure UNIFYNow I wasn't seeing the UNIFYBroker runs appear until I replaced the UNIFYNow agent with a Rest API agent.

0
Fixed

UNIFYNow exclusion group documentation clarification

Adrian Corston 6 years ago updated by Adam van Vliet 6 years ago 1

On https://voice.unifysolutions.net/knowledge-bases/8/articles/2712-operation-list-groups in the Notes section at the bottom it reads:

"It is recommended that large synchronization operations are set up as priority members, with smaller delta operations that will be affected as normal members"

Since MIM 2016 (and possibly earlier, I'm not sure) Microsoft has explicitly deprecated running two synchronisation steps in the sync engine at the same time, and executing a second synchronisation step (while another is already running) will now always fail with a error.

With that in mind, configuring an operation lists with a Full Sync as a priority member in an exclusion group, and an operation list with a Delta Sync as a normal member - as suggested - will allow UNIFYNow to attempt to execute the two sync steps concurrently, which will be result in an error in MIM.

Consequently, I suggest that the example should be updated to not recommend this configuration.

Also, as a minor point that paragraph should refer to "operation lists" rather than "operations", as groups apply to the former, not the latter.

Answer
Adam van Vliet 6 years ago

Good catch, thank you. I've updated the page.

0
Declined

Severity, Timestamp and Module filters in the Log viewer

Adrian Corston 6 years ago updated by anonymous 6 years ago 1
In the log viewer, the Search facility should have an "Advanced" option which allows for the selection of a Timestamp range, Severity value (or values - via checkboxes) and a Module value (free-form text field).

Although the search box allows for some searches, there is currently no way to search for a string (e.g. Operation List name) and then further filter those results to only show entries of a specific Severity (for example).

See also my topic regarding the addition of an "Operation List" field - that should also be independently searchable in the same manner.
Answer
Adam van Vliet 6 years ago

Being a CSV makes it difficult to add new functionality to the log viewer. Our recommendation (and the way all of our managed services operate) is to use UNIFYMonitor (or OMS for non-support customers).

0
Declined

Go To Page option for logs

Adrian Corston 6 years ago updated by Adam van Vliet 6 years ago 1
The navigation section of the Logs page allows navigation to the first page, last page, and pages near to the one I'm currently on, but there is no way to rapidly go to a numbered specific numbered page, or to quickly perform non-sequential access through the log pages.  A "Go To Page" box would permit this activity.
Answer
Adam van Vliet 6 years ago

Our recommendation (and the way all of our managed services operate) is to use UNIFYMonitor (or OMS for non-support customers).

0
Declined

"Last" button on the Logs page

Adrian Corston 6 years ago updated by Adam van Vliet 6 years ago 1
When reviewing logs (especially on busy systems) it is very difficult to immediately navigate to the most recent log entries.  A "Last" button is needed to offer this functionality - and it should always be active, even when the user is already on the "last" page because there may be more log entries since that determination was made.

As an example:
* Click on "Logs" and the first page of logs appears
* Click on (for example) "174" to go to the (current) last page of logs
* A few minutes later after some more entries have been written to the log, if I want to see those entries I have to click on "173" (to reload the counter and find out what the new "last page" is)
* I now see that there are 176 pages of logs, so I click on "176" to go to the last page
* Ideally, there should just be a "Last" button on every page to simplify this process
Answer
Adam van Vliet 6 years ago

Our recommendation (and the way all of our managed services operate) is to use UNIFYMonitor (or OMS for non-support customers).

0
Declined

Operation List name field for log entries

Adrian Corston 6 years ago updated by Adam van Vliet 6 years ago 1
Log entries should be flagged with the name of the operation list that wrote the entry.

A feature should also be added to filter log entries by operation list name, to make it easier to identify where an error came from and to narrow down the log to only show relevant entries on busy systems.
Answer
Adam van Vliet 6 years ago

For most of the log writer the operation name is included in most of the operation list related log entries. Our recommendation (and the way all of our managed services operate) is to use UNIFYMonitor (or OMS for non-support customers).

0
Completed

API for Operation List administration automation

Adrian Corston 6 years ago updated by anonymous 6 years ago 2

In order to develop improvements to the Safety Catch feature, I would like an API that allows me to:

1) Enumerate, and obtain Operation details for Operation Lists (specifically which MIM MAs are targetted by run profile Operations)
2) Disable or enable an Operation List

Answer
Adam van Vliet 6 years ago

As discussed, the endpoint by default is at http://localhost:59990/EventBroker/EventBrokerManagementStudio.svchttp://localhost:59990/EventBroker/EventBrokerManagementStudio.svc?wsdl. There is no documentation, except for the WSDL, as the intention is to be somewhat self-documenting using the Swagger endpoint that goes along with the Web API.

0
Answered

Refresh MAs doesn't appear to be doing anything

Bob Bradley 7 years ago updated by Adam van Vliet 7 years ago 2

Hi.  Can someone please help me with information on the use of the Refresh MAs button shown in the second of the above screenshots?  I understand the intent of this button might be to resolve an issue I have presently where both the MA and Run Profile IDs specified in the <Extended> node of the operation extensibility file no longer seem to match the MIM IDs.  I was hoping that the button will help me reset these all to the correct values, but the button doesn't seem to be having any affect, and I can't find any documentation on the use of this button to confirm this is the intent.

Incidentally I've also tried using this feature when porting extensibility configuration from one MIM sync server to another where the MA and run profile names are the same but the guids different - however in this case both source and target MIM IDs are identical.  In Production the UNIFYNow configuration is working fine in the source environment, but it fails for ALL MA/Run Profile combinations in the target system with the following exception:

Operation faulted: Attempting to check for exports in non-existent management agent with id 6c582b25-f84e-4d85-830e-ab0e36bcd020 - Please see the log viewer for more details.

Answer
Adam van Vliet 7 years ago

Hi Bob, what version are you running? This sounds similar to an issue that was fixed in v4.0.4 (https://voice.unifysolutions.net/communities/5/topics/3566-non-existant-management-agents-after-upgrading-from-v3-to-v4).