...

При создании бизнес-процесса, при переходе или в каком-либо действии система долго загружается

Тема в разделе "Проблемы/ошибки", создана пользователем damirpie, 14 июл 2022.

  1. damirpie

    damirpie New Member

    ДД! На данный момент система выдает ошибку таким образом. Когда сотрудник создает бизнес-процесс или любое другое действие с бизнес-процессом, он зависает и просто загружается. Предполагаю это связано с БД, но ошибку пока не нашел, Спасибо!
     
  2. v.snegirev

    v.snegirev New Member

    Приветствую, коллега. Не сталкивался с такой проблемой при работе с системой, но попробую помочь чем смогу. Можно ли уточнить версию системы? И ещё подробней описать: где возникает проблема (дизайнер или веб-приложение); только ли с бизнес-процессами, или с объектами типа справочник или документ; ну и приложить скриншоты ошибок. Также можно логи приложить.
     
  3. damirpie

    damirpie New Member

  4. damirpie

    damirpie New Member

    Приветствую, спасибо что хотите помочь!
    Любое действие которые пользователи хотят осуществить застревает на процессе "выполнение", и безконечно загружается. Спасает пока что местами перезагрузка сервака или БД сервера. Я не смог загружать скрин и файл чтобы продемонстрировать. Я оставлю ссылку на скрин
    [​IMG]
     
  5. v.snegirev

    v.snegirev New Member

    Коллега!
    Смущает название операции "Инициализация первичных данных". Полагаю это Ваш скрипт висит и пытается выполниться? Если так, то можно ли ознакомиться с ним? Ещё интересно, все же, увидеть логи. Система обычно подсказывает, где болит. Логи лежат тут: C:\ELMA\Web\logs\error
     
  6. damirpie

    damirpie New Member

    Да, там не только скрипт и любой переход застревает. Условно когда нажимает на согласовать или подписать тоже показывает что операция выполняется. Сейчас работает система, чуть позже скину свежие логи)
     
  7. damirpie

    damirpie New Member

    Последние логи во время ошибки
    ERROR 2022-07-27 12:21:22,166 [49] EleWise.ELMA.Documents.Web.Controllers.FilterDocumentController - System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at System.Collections.Generic.List`1.Contains(T item)
    at EleWise.ELMA.Documents.Web.Components.Filter.DocumentFilterPropertiesZonePanel.IsPropertyInZone(FilterModel model, FilterMetadataProperty property)
    at EleWise.ELMA.Documents.Web.Components.Filter.FilterModelDocumentFilterPropertiesZonePanel.IsPropertyInZone(FilterModel model, FilterMetadataProperty property)
    at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
    at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
    at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
    at EleWise.ELMA.BPM.Web.Common.Components.RenderFilterPropertiesZone.FillProperties(FilterPropertiesZone zone, FilterModel model)
    at EleWise.ELMA.BPM.Web.Common.Components.RenderFilterPropertiesZone.RenderZone(String zoneId, HtmlHelper html)
    at EleWise.ELMA.Web.Mvc.Html.UIExtensions.ExtensionZone(HtmlHelper html, String zoneId, ExtensionZoneData[] actions)
    at ASP._Page_Views_Shared_Filter_RenderFilterPropertiesZone_cshtml.Execute()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at EleWise.ELMA.Web.Orchard.Mvc.ViewEngines.Razor.CachedRazorView.<>c__DisplayClass2.<RenderView>b__1()
    at EleWise.ELMA.Diagnostics.DiagnosticsManager.StartCall[TCallInfo](Func`1 callInfoCreator, Action action)
    at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
    at ASP._Page_Views_Shared_Filter_FilterModel_cshtml.Execute()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at EleWise.ELMA.Web.Orchard.Mvc.ViewEngines.Razor.CachedRazorView.<>c__DisplayClass2.<RenderView>b__1()
    at EleWise.ELMA.Diagnostics.DiagnosticsManager.StartCall[TCallInfo](Func`1 callInfoCreator, Action action)
    at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
    at ASP._Page_Views_FilterDocument_SearchDocumentPortlet_cshtml.Execute()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at EleWise.ELMA.Web.Orchard.Mvc.ViewEngines.Razor.CachedRazorView.<>c__DisplayClass2.<RenderView>b__1()
    at EleWise.ELMA.Diagnostics.DiagnosticsManager.StartCall[TCallInfo](Func`1 callInfoCreator, Action action)
    at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
     
  8. damirpie

    damirpie New Member

    ERROR 2022-07-27 12:21:40,619 [82] EleWise.ELMA.Logging.Logger - Ошибка в методе контроллера EleWise.ELMA.Workflow.Processes.Web.Controllers.WorkflowInstanceController
    System.NullReferenceException: Object reference not set to an instance of an object.
    at ASP._Page_Views_WorkflowInstance_ChangeTimer_cshtml.Execute()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at EleWise.ELMA.Web.Orchard.Mvc.ViewEngines.Razor.CachedRazorView.<>c__DisplayClass2.<RenderView>b__1()
    at EleWise.ELMA.Diagnostics.DiagnosticsManager.StartCall[TCallInfo](Func`1 callInfoCreator, Action action)
    at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    ERROR 2022-07-27 12:21:40,619 [82] EleWise.ELMA.Workflow.Processes.Web.Controllers.WorkflowInstanceController - System.NullReferenceException: Object reference not set to an instance of an object.
    at ASP._Page_Views_WorkflowInstance_ChangeTimer_cshtml.Execute()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at EleWise.ELMA.Web.Orchard.Mvc.ViewEngines.Razor.CachedRazorView.<>c__DisplayClass2.<RenderView>b__1()
    at EleWise.ELMA.Diagnostics.DiagnosticsManager.StartCall[TCallInfo](Func`1 callInfoCreator, Action action)
    at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
     
  9. a.shevchenko

    a.shevchenko New Member

    Приветствую!
    Судя по логу, ошибка лежит где-то в базе данных. То есть, система пытается получить доступ к какой-то коллекции, но получает фигу от одного из элементов с ошибкой "Индекс элемента лежит вне границ массива". Я бы, на вашем месте, попробовал:
    остановить пул приложений iis;
    почистить папки
    ELMA\Web\app_data\
    c:\Windows\Temp\ELMA\
    %appdata%\roaming\elma\
    затем вообще перезапустить машину с сервером ELMA. Потом посмотреть на результат воспроизведения ошибки.
     
  10. v.snegirev

    v.snegirev New Member

    Коллеги,
    присоединяюсь к совету выше. Ещё можно уточнение: проблема возникает только в рамках процессов? Было от вас уточнение, что ошибка имеет место быть при согласовании документов. Так вот: согласование обычное или только в рамках процесса?
     
  11. damirpie

    damirpie New Member

    Мы заметили, что ошибка возникает в рамках бизнес-процессов. согласование в рамках процесса. Я поясню, что при любом переходе на другую задачу, так и при переключении на обычные пользовательские задачи процесс застревает.
     
  12. damirpie

    damirpie New Member

    ДД! Спасибо за ответ! Можете ли вы более подробно описать, что это за файлы, тогда не будет никаких ошибок или отсутствия каких-либо документов в системе? Можете уточнить путь к файлу
    c:\Windows\Temp\ELMA\ по этому пути нету папки %appdata%\roaming\elma\

    а в процессы ELMA\Web\app_data\ их можно смело удалять?
    Спасибо
     
    Последнее редактирование: 29 июл 2022
  13. v.snegirev

    v.snegirev New Member

    Благодарю за ответ. Предлагаю попробовать выполнить действия из предыдущего ответа от @a.shevchenko
    Насколько я знаю, в папке ELMA\Web\app_data хранятся временные файлы, отвечающие за скрипты системы. Поскольку это временные файлы, то удаление их не повлияет на работу системы. А вот восстановить работоспособность системы могут вполне.
    То же самое касается папки в Windows\Temp\ELMA и локальной папки пользователя (%appdata%)
     
  14. damirpie

    damirpie New Member

    @a.shevchenko
    Добрый день, спасибо, что ответили на вопрос, но проблема была не в этом. В системе есть циклические процессы, которые интегрированы с другим сервером, и каждый час Elma запускает скрипт, который обращается к другому серверу, если он не получает данные из другой системы, то он до талого запускает скрипт каждый час пока не получит данные. Может ли это быть связано с этим?
     
  15. ubaidullakh

    ubaidullakh New Member

Поделиться: