...

Ошибка при регистрации документа

Тема в разделе "Проблемы/ошибки", создана пользователем tlig, 20 ноя 2017.

  1. tlig

    tlig New Member

    Добрый день, проблема возникла такого характера, при попытке регистрации определенного типа документа, получаем ошибку. Раньше все работало нормально, с другими типами документов все хорошо. Куда смотреть?

    System.ArgumentException: Элемент с тем же ключом уже был добавлен.

    в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
    в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
    в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
    в EleWise.ELMA.Model.Managers.EntityManager`2.CheckDirty(T obj, List`1 propertyUids, Object originalState)
    в Castle.Proxies.Invocations.EntityManager`2_CheckDirty_22.InvokeMethodOnTarget()
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.XHZd5ivdsD17TMvX2sTM(Object )
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.Interceptors.AuditInterceptor.op09yGBAh5uuBFwI6Sbm(Object )
    в EleWise.ELMA.Runtime.NH.Interceptors.AuditInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.RBKipYBylQUmK7Mt1bRF(Object )
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в Castle.Proxies.DocumentManager`2Proxy_22.CheckDirty(IDopolnenieKDD obj, List`1 propertyUids, Object originalState)
    в EleWise.ELMA.Model.Managers.EntityManager`2.GetDirtyPropertyUids(T obj, Object originalState)
    в EleWise.ELMA.Model.Managers.AbstractNHEntityManager`2.EleWise.ELMA.Model.Managers.IEntityManager.GetDirtyPropertyUids(Object obj, Object originalState)
    в EleWise.ELMA.Model.Managers.EntityImplManager`3.EleWise.ELMA.Model.Managers.IEntityManager.GetDirtyPropertyUids(Object obj, Object originalState)
    в EleWise.ELMA.Serialization.EntityJsonSerializer.s0tVNr54cesT92o9eVKd(Object , Object , Object )
    в EleWise.ELMA.Serialization.EntityJsonSerializer.ConvertToSerializable(Object obj, EntitySerializationSettings settings)
    в EleWise.ELMA.DynamicForms.DynamicFormHelper.ModelJsonState(IEntity entity)
    в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.InitDocumentInfoExt(DocumentInfoExt model, INotifier notifier, DepositorySelectorModel depositorySelector, Nullable`1 folderId, Boolean disableProfileFolder)
    в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.CreateDocumentInfoExt(Nullable`1 id, Nullable`1 depository, Nullable`1 documentFlowType, Nullable`1 documentType, Nullable`1 registrationPlace, INotifier notifier, Nullable`1 documentId, Nullable`1 responseTo, Nullable`1 registrationCardType, Nullable`1 disableProfileFolder, Nullable`1 folderId, Boolean readOnly)
    в EleWise.ELMA.Documents.Docflow.Web.Controllers.RegistrationCardController.Create(Nullable`1 id, Nullable`1 depository, Nullable`1 documentFlowType, Nullable`1 documentType, Nullable`1 registrationPlace, Nullable`1 documentId, Nullable`1 responseTo, Nullable`1 registrationCardType)
    в lambda_method(Closure , ControllerBase , Object[] )
    в System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    в System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12()
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    в System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    в System.Web.Mvc.Controller.ExecuteCore()
    в System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
    в System.Web.Mvc.MvcHandler.<>c__DisplayClass6.<>c__DisplayClassb.b__5()
    в System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.b__0()
    в Orchard.Mvc.Routes.ShellRoute.HttpAsyncHandler.EndProcessRequest(IAsyncResult result)
    в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
     
  2. pushkarev

    pushkarev Active Member

    Судя по ошибке, произошло дублирование каких-то настроек регистрации. Предполагаю, что возникло два варианта регистрации с одинаковыми параметрами. Куда-то в эту сторону мне кажется лучше посмотреть.
     

Поделиться: