Hi.
We have just migrated from 2007 to 2013.
Everything appears to be working, but I have one problem.
Whenever I click on Groups under Recipients, I get this error:
error: Your request couldn't be completed. Please try again in a few minutes.
Looking at the eventlog on the server, this message is logged:
Current user: 'domain.dk/Users/EXCHANGEUSER'
Web service call 'https://server.domain.dk:444/ecp/DDI/DDIService.svc/GetList?schema=DistributionGroups&msExchEcpCanary=byJtsJxTgEewsjXiqbn8TZGEVspC_dAIfhMeHCaPyu1axPI5YFxGExZaamvB6TZ7D7WGJFPYHHY.(https://winsrv01/ecp/DDI/DDIService.svc/GetList?schema=DistributionGroups&msExchEcpCanary=byJtsJxTgEewsjXiqbn8TZGEVspC_dAIfhMeHCaPyu1axPI5YFxGExZaamvB6TZ7D7WGJFPYHHY.)'
failed with the following error:
Microsoft.Exchange.Management.ControlPanel.DDI.LambdaExpressionException:
System throws an exception at calculating Lambda Expression : [ DistributionGroupHelper.GenerateGroupTypeText(@0["RecipientTypeDetails"]) ]
Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Operation is not valid due to the current state
of the object.
at Microsoft.Exchange.Management.DDIService.DistributionGroupHelper.GenerateGroupTypeText(Object groupType)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInter
nal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at Microsoft.Exchange.Management.SystemManager.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, Type[] servicePredefinedTypes, DataRow dataRow, DataRow inputRow)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, DataRow dataRow, DataRow inputRow)
--- End of inner exception stack trace ---
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, DataRow dataRow, DataRow inputRow)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateCore(DataRow dataRow, DataRow inputRow, IList`1 query)
at Microsoft.Exchange.Management.DDIService.AutomatedDataHandlerBase.FillColumnsBasedOnLambdaExpression(DataRow row, Variable variable)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.ExtractDataRow(DataRow row, IEnumerable`1 columns, Dictionary`2& output)
at Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
at Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
at SyncInvokeGetList(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, DataRow dataRow, DataRow inputRow)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateCore(DataRow dataRow, DataRow inputRow, IList`1 query)
at Microsoft.Exchange.Management.DDIService.AutomatedDataHandlerBase.FillColumnsBasedOnLambdaExpression(DataRow row, Variable variable)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.ExtractDataRow(DataRow row, IEnumerable`1 columns, Dictionary`2& output)
at Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
at Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
at Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
at SyncInvokeGetList(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: Operation is not valid due to the current state of the object.
at Microsoft.Exchange.Management.DDIService.DistributionGroupHelper.GenerateGroupTypeText(Object groupType)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at Microsoft.Exchange.Management.SystemManager.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, Type[] servicePredefinedTypes, DataRow dataRow, DataRow inputRow)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, DataRow dataRow, DataRow inputRow)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at Microsoft.Exchange.Management.SystemManager.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, Type[] servicePredefinedTypes, DataRow dataRow, DataRow inputRow)
at Microsoft.Exchange.Management.DDIService.ExpressionCalculator.CalculateLambdaExpression(ColumnExpression expression, Type dataType, DataRow dataRow, DataRow inputRow)
System.InvalidOperationException: Operation is not valid due to the current state of the object.
at Microsoft.Exchange.Management.DDIService.DistributionGroupHelper.GenerateGroupTypeText(Object groupType)
at Microsoft.Exchange.Management.DDIService.DistributionGroupHelper.GenerateGroupTypeText(Object groupType)
Flight info: Features:[[Global.DistributedKeyManagement, False],[Global.GlobalCriminalCompliance, False],[Global.MultiTenancy, False],[Global.WindowsLiveID, False],[Eac.AllowMailboxArchiveOnlyMigration, True],[Eac.AllowRemoteOnboardingMovesOnly, False],[Eac.CrossPremiseMigration,
False],[Eac.Office365DIcon, False],[Eac.UnlistedServices, False],], Flights:[], Constraints:[[mode, enterprise],[user, EXCHANGEUSER@],[org, ],[loc, en-GB],], IsGlobalSnapshot: False
Some information changed to protect the innocent :)
I assume that I might have a problem with one or more groups, but how do I figure out which?
Regards
Jens Hyllegaard