When I try to increase the precedence on a synchronization rule, I get:
Log Name: Forefront Identity Manager
Source: Microsoft.ResourceManagement
Date: 5/30/2013 9:01:09 PM
Event ID: 3
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: FIM02.nauplius.local
Description:
Requestor: urn:uuid:7fb2b853-24f0-4498-9534-4e10589723c4
Correlation Identifier: 47e3597b-5aae-49d7-b866-18a4d428317a
Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Microsoft.ResourceManagement.ActionProcessor.SyncRuleActionProcessor.AdjustPrecedence(Dictionary`2 syncRuleDictionary, Guid currentSyncRuleId, Int32 newPrecedence, Dictionary`2& updateParameterDict)
at Microsoft.ResourceManagement.ActionProcessor.SyncRuleActionProcessor.PreProcessUpdateRequest(RequestType request)
at Microsoft.ResourceManagement.ActionProcessor.ActionDispatcher.DoRequestCreationPreProcessByObjectType(RequestType request)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(UniqueIdentifier requestor, UniqueIdentifier targetIdentifier, OperationType operation, String businessJustification, List`1 requestParameters, CultureInfo locale, Boolean
isChildRequest, Guid cause, Boolean doEvaluation, Nullable`1 serviceId, Nullable`1 servicePartitionId, UniqueId messageIdentifier, UniqueIdentifier requestContextIdentifier, Boolean maintenanceMode)
at Microsoft.ResourceManagement.WebServices.ResourceManagementService.Put(Message request)
--- End of inner exception stack trace ---
Ideas on how to resolve this? I'm trying to move a rule from "1" to "2". I have 2 sync rules (one inbound, the other outbound) that cover the same attributes, but with different types of MAs.
SharePoint - Nauplius Applications
Microsoft SharePoint Server MVP
MCITP: SharePoint Administrator 2010
-----------------------
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.