Failed to process the request: UnknownError
Hi,
I'm receiving the error "Failed to process the request: UnknownError" when I try to change the criteria for a Set. All I'm trying to do is change the value of matches "Any" to matches "All". A "View Members" shows the members just fine.
In the FIM Event Log, I see this error:
Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> Procedure: ReRaiseException. Line number: 37. Message: Invalid parameter: @statementKey.
--- End of inner exception stack trace ---
Followed by this error:
Requestor: urn:uuid:956acf72-5256-4d30-8189-d5e11ef31e21
Microsoft.ResourceManagement: Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> Procedure: ReRaiseException. Line number: 37. Message: Invalid parameter: @statementKey.
--- End of inner exception stack trace ---
at Microsoft.ResourceManagement.Utilities.ExceptionManager.ThrowException(Exception exception)
at Microsoft.ResourceManagement.Data.Exception.DataAccessExceptionManager.ThrowException(SqlException innerException)
at Microsoft.ResourceManagement.Data.DataAccess.DoRequestCreation(RequestType request, Guid cause, Guid requestMarker, Boolean doEvaluation, Int16 serviceId, Int16 servicePartitionId)
at Microsoft.ResourceManagement.Data.DataAccess.CreateRequest(RequestType request, Guid cause, Guid requestMarker, Boolean doEvaluation, Int16 serviceId, Int16 servicePartitionId)
at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(CreateRequestDispatchParameter dispatchParameter)
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, Boolean maintenanceMode, String synchronizationSequenceIdentifier)
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, String synchronizationSequenceIdentifier)
at Microsoft.ResourceManagement.WebServices.ResourceManagementService.Put(Message request)
Anyone have any ideas what could be going on? I appreciate any help.
Thanks,
Sami
August 18th, 2011 8:09pm
Have you tried creating a new set with exactly the same criteria, rather than changing an existing one? What is the full filter definition?Bob Bradley (FIMBob @ http://thefimteam.com/) ... now using Event Broker 3.0 @ http://www.unifysolutions.net/ourSolutions.cfm?solution=event for just-in-time delivery of FIM 2010 policy via the sync engine
Free Windows Admin Tool Kit Click here and download it now
August 19th, 2011 11:00am
Hi,
Yes, I did. And I got the same error.
It was the following:
User matches ALL:
ResourceID Not In Adminstrators
ResourceID Not in Synchronization Engine
Domain = 'domain.com'
I can create other sets with portions of this criteria. For instance, I have a set that is "Any" User for the first two conditions. And I can create a set with Domain = 'domain.com'. Just the combination of everything seems to freak it out.
I think the set I created with just the Domain criteria may work for what I need, since all my service accounts are in another domain, but I'm wondering if there is some underlying problem somewhere. It is a dev environment, so maybe something screwy happened
somewhere--though I doubt anyone touched anything in SQL.
I appreciate the help!
Thanks,
Sami
August 19th, 2011 2:52pm
Interesting - I've generally only got problems trying to save a set definition via the Advanced settings, and it's usually a "typo" mistake. But if you're using the query visualizer and it still breaks, then the only time I've had that
happen is with temporal sets (there's some rule somewhere that you can't combine these under certain conditions).
Have you tried the following by itself?
User matches ALL:
ResourceID Not In Adminstrators
Domain = 'domain.com'
If that works, can you try the following for me?
Create a new set "Administrators and Synchronization Engine" ... and define this in terms of your existing sets
Try creating your set definition with only one "not in" criteria ... i.e. ResourceID Not in Administrators and Synchronization Engine
If that works, then there could be a problem with multiple "not in" criteria - which isn't a documented limitation AFAIK.
If it doesn't work, try redefining the "Administrators and Synchronization Engine" independently ... i.e. no references to the membership of the other sets.
In the meantime I'll go find what I've read about set xpath limitations to see if I can spot anything ...Bob Bradley (FIMBob @ http://thefimteam.com/) ... now using Event Broker 3.0 @ http://www.unifysolutions.net/ourSolutions.cfm?solution=event for just-in-time delivery of FIM 2010 policy via the sync engine
Free Windows Admin Tool Kit Click here and download it now
August 19th, 2011 11:46pm
Hi,
The creation of the new set and limiting the filter to just one "Not In" worked. Very odd.
Thank you for your help!
Sami
August 22nd, 2011 8:13am
Sami - I had a hunch that would work, but it's a work-around not a fix really, isn't it! If you had the energy, you could register this as a bug in Connect ... if it's not already there.Bob Bradley (FIMBob @ http://thefimteam.com/) ... now using Event Broker 3.0 @ http://www.unifysolutions.net/ourSolutions.cfm?solution=event for just-in-time delivery of FIM 2010 policy via the sync engine
Free Windows Admin Tool Kit Click here and download it now
August 22nd, 2011 8:16am
Good idea. I've submitted this.
Thanks,
Sami
August 22nd, 2011 8:37am