Ошибка обновления структуры бд elma

*EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД: Не удалось создать процедуру «GetUserChiefsHierarchy» —> System.Data.DataException: Не удалось выполнить запрос
create or replace function GetUserChiefsHierarchy(StartUserId bigint)
returns table (
StartItemId bigint,
OrgItemId bigint,
Lvl bigint,
UserId bigint
)

as
$$

select us.OrgItemId as StartItemId, oih.*
from UserSecuritySetCache us
left join GetOrgItemHierarchy(us.OrgItemId) oih on 1=1
left join OrganizationItem oi on oi.Id = us.OrgItemId
left join OrganizationItem oi1 on oi1.Id = oih.OrgItemId
where us.UserId = $1
and us.UserCount != -1
and us.OrgItemId is not null
and oi.ItemType in (1,2)
and oi1.ItemType in (1)
$$
language sql;
—> Devart.Data.PostgreSql.PgSqlException: в элементе предложения FROM неверная ссылка на таблицу «us»
в Devart.Data.PostgreSql.PgSqlDataReader.f(Int32 A_0)
в Devart.Data.PostgreSql.PgSqlCommand.InternalExecute(CommandBehavior behavior, IDisposable stmt, Int32 startRecord, Int32 maxRecords)
в Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior, Boolean nonQuery)
в Devart.Common.DbCommandBase.ExecuteNonQuery()
в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.g8VrEq3JoW55fxYRoIPH(Object )
в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.ExecuteNonQuery(String sql, String[] paramnames, Object[] paramvalues)
— Конец трассировки внутреннего стека исключений —
в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.ExecuteNonQuery(String sql, String[] paramnames, Object[] paramvalues)
в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.ExecuteNonQuery(String sql, Dictionary`2 paramValues)
в EleWise.ELMA.Runtime.Db.DbStructureReader.CreateProcedures()
— Конец трассировки внутреннего стека исключений —
в EleWise.ELMA.Runtime.Db.DbStructureReader.CreateProcedures()
в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteCreateRecreatedTransaction()
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.GBhsCj7ZYEgx94rlVRRp(Object )
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.D9NOXng5U2hoNpLB41lg(Object )
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.Db.DbStructureReader.aEulGM3PIbMKNcoPLobW(Object )
в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMain()
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.GBhsCj7ZYEgx94rlVRRp(Object )
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.D9NOXng5U2hoNpLB41lg(Object )
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)
в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()
в EleWise.ELMA.Runtime.RuntimeApplication.yhsUTtgFA3pJN5B7i6Iq(Object )
в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()
в EleWise.ELMA.ComponentModel.ComponentManager.dhwuiZ3IEiso6EVmcDTR(Object )
в EleWise.ELMA.ComponentModel.ComponentManager.<Init>b__6(Object h)
в EleWise.ELMA.ComponentModel.ComponentManager.InvokeInitHandlers(Action`1 action)
в EleWise.ELMA.ComponentModel.ComponentManager.Init()
в EleWise.ELMA.ComponentModel.ComponentManager.shYyMu3cXX8gi2f2VDQA(Object )
в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory)
в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.BC8TtQ2FEgaSwp5LCI(Object , Object , Object )
в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()
Ошибка обновления структуры БД: Не удалось создать процедуру «GetUserChiefsHierarchy»
EleWise.ELMA.SDK
в EleWise.ELMA.Runtime.Db.DbStructureReader.CreateProcedures()
в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteCreateRecreatedTransaction()
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.GBhsCj7ZYEgx94rlVRRp(Object )
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.D9NOXng5U2hoNpLB41lg(Object )
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.Db.DbStructureReader.aEulGM3PIbMKNcoPLobW(Object )
в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMain()
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.GBhsCj7ZYEgx94rlVRRp(Object )
в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.D9NOXng5U2hoNpLB41lg(Object )
в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
в Castle.DynamicProxy.AbstractInvocation.Proceed()
в EleWise.ELMA.Runtime.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)
в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()
в EleWise.ELMA.Runtime.RuntimeApplication.yhsUTtgFA3pJN5B7i6Iq(Object )
в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()
в EleWise.ELMA.ComponentModel.ComponentManager.dhwuiZ3IEiso6EVmcDTR(Object )
в EleWise.ELMA.ComponentModel.ComponentManager.<Init>b__6(Object h)
в EleWise.ELMA.ComponentModel.ComponentManager.InvokeInitHandlers(Action`1 action)
в EleWise.ELMA.ComponentModel.ComponentManager.Init()
в EleWise.ELMA.ComponentModel.ComponentManager.shYyMu3cXX8gi2f2VDQA(Object )
в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory)
в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.BC8TtQ2FEgaSwp5LCI(Object , Object , Object )
в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()*

развернул систему, пытаюсь запустить.

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

[ELMA3] Типичные ошибки запуска сервера и способы их устранения

В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.

1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOLElma3-Standart».

Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.

Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.

Причина: Сервер ELMA запущен с недостаточными правами доступа.

Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:ELMA3-ExpressUserConfigconfiguration.packges».

Решение: Удаление файла с расширением .packages из папки UserConfig.

4. Ошибка: Сервер не запущен из-за ошибки.

Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.

Решение: Изменение названия БД в файле configuration.config.

5. Ошибка: Ошибка создания резервной копии данных.

Причина:Недостаточно места на диске.

Решение: Освободить место для корректного создания бекапа базы.

6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.

Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.

Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.

7. Ошибка: Ошибка из-за наличия активных подключений к БД.

Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.

Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.

8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

Причина: Ошибка обновления.

Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).

9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

Причина: Ошибка в файле configuration.config в строке .

Решение: Убедиться, что в строке отсутствуют опечатки, соблюден регистр символов.

10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITYсистема».

Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.

Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.

Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITYсистема’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: ]. Ошибка: 18456, серьезность: 14, состояние: 38.

Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).

Решение: Группе NT AUTHORITYсистема необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITYсистема. В меню Роли сервера установите флажок напротив роли sysadmin.

11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:ELMA3-StandartUserConfigELMA3.mdf» в качестве базы данных «ELMA3».

Причина: Ошибка в файле configuration.config в строке AttachDbFilename=ELMA3.mdf;

Решение: Удалить строку «AttachDbFilename=ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.

12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.

Соответственно, при попытке авторизации в Дизайнере возникает ошибка.

Причина: В окне ошибки виден пустой параметр – имя сервера.

Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:

где localhostSQLSERVER2014 – имя сервера базы данных.

Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:

Результат будет выглядеть следующим образом:

13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД не подходит по минимальным требованиям (предоставлена версия – , требуется как минимум

Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.

Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.

14. Ошибка: DbStructure files with the same GUID are found : ; – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.

Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.

Решение: изменить дублирующийся uid в одном из модулей.

15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).

Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../ /UserConfig:

  • в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
  • для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.

Пример настроек представлен на рисунке.

16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.

Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:

«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».

Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».

При этом группе IIS_IUSRS выданы полные права на папку с системой и C:WindowsTempELMA.

В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.

ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.

В этом случае варианта решения два:

1. Если политика безопасности позволяет, изменить удостоверение пула приложений.

2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%System32inetsrvconfig.

17. Ошибка : *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.

Решение:

1. Убедиться, что в схеме нет блокировок.

2. Увеличить таймауты запросов в базу. Для этого в файле

Источник

✅ Column ‘File’ in table ‘DocumentVersion’ is of a type that is invalid for use as a key column in an index.

При обновлении системы может возникнуть следующая ошибка построения индекса:

*EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос
CREATE NONCLUSTERED INDEX [IX_DocumentVersion_File] ON [DocumentVersion]
(
[File] ASC
)
—> System.Data.SqlClient.SqlException: Column ‘File’ in table ‘DocumentVersion’ is of a type that is invalid for use as a key column in an index.


Необходимо восстановить базу из резервной и выполнить перед запуском сервера ELMA следующий запрос:

alter table [ELMA-DB].[dbo].[DocumentVersion]
alter column [File] nvarchar(250)

Вход с помощью логина и пароля

Вход с помощью логина и пароля настроен по умолчанию для всех пользователей.

Чтобы войти, в окне входа в систему введите имя пользователя и пароль.

Запомнить меня на этом компьютере — при установке флажка имя пользователя и пароль запомнятся в браузере, но не в системе. Если вы останетесь авторизованным в системе, но закроете браузер, а потом откроете его снова, то вводить имя пользователя и пароль не потребуется. Если вы выйдите из системы, то при следующем входе в систему потребуется снова ввести имя пользователя и пароль.

Далее нажмите Войти в систему или клавишу Enter .

Возможные ошибки при входе

Неверные учетные данные

Если вы ввели неверное имя пользователя или пароль, то увидите соответствующее уведомление.

Вход с устройства, не включенного в список доверенных

В целях повышения уровня безопасности вы можете настроить вход в систему только с доверенных устройств. Подробнее о том, как это сделать, читайте в статье «Доверенные устройства».

Если вы попытаетесь войти с устройства, которое не является доверенным, то увидите уведомление о неверном имени пользователя или пароле, даже если ввели корректные данные.

Вход двух пользователей с одного устройства

С одной машины в одном браузере может работать только один пользователь системы. Если пользователь А вошел в систему, а вы попытаетесь войти с этого же устройства и в этом же браузере на новой вкладке или в новом окне браузера, то запрос будет отклонен. Откроется главная страница системы под учетной записью пользователя А. При этом вы увидите соответствующее уведомление.

Если вы работаете в системе на нескольких вкладках, то при выходе из системы на одной из них, выход осуществится и на других.

Ошибка отправки формы

Вы не можете завершить заполнение формы, над которой начал работать другой пользователь системы. Например, пользователь А начал заполнять форму создания задачи на одной из вкладок браузера, но не завершил ее заполнение — перешел на другую вкладку, а затем вышел из системы. После этого вы входите в систему. Если вы попытаетесь завершить создание задачи, то страница обновится — на этой вкладке осуществится вход под вашей учетной записью. При этом вы увидите уведомление, что сессия устарела и нужно заполнить форму заново.

Превышение числа конкурентных лицензий

При авторизации пользователей в системе осуществляется автоматическая проверка на наличие свободных конкурентных лицензий (если они используются). Если все конкурентные лицензии уже заняты, то есть превышено число авторизованных под ними пользователей, то вы не сможете войти в систему. При попытке войти отобразится соответствующее уведомление.

Принудительная смена пароля

Смена пароля запрашивается в следующих случаях:

  • при первом запуске системы, который осуществляет ее администратор ;
  • если администратор в настройках безопасности применил следующие настройки: Принудительная смена пароля при первом входе пользователя или Периодичность принудительной смены пароля (дни) .

Если администратор настроил принудительную смену пароля, то при входе в систему отобразится окно с уведомлением о том, что требуется сменить пароль. В этом окне укажите текущий пароль. Установите новый пароль или оставьте остальные поля пустыми, если не хотите задавать новый. После этого нажмите Сменить пароль .

Администратор может определить настройки минимальной длины пароля и использования сложного пароля. Если указанный пароль не будет удовлетворять заданным условиям, то отобразится соответствующее уведомление.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас

Источник

[ELMA3] Решение проблем подключения к ELMA

В данной статье рассмотрены пути решения проблем подключения к серверу ELMA. Бывает, что при правильной настройке работы системы и файла конфигурации ELMA, система по-прежнему недоступна или доступна только с одной машины (локально, удаленные подключения при этом блокируются). Как правило, это связано с тем, что работе сервера ELMA мешает операционная система.

Настройка брандмауэра Windows

Если после установки ELMA пользователь может подключится к серверу только локально (непосредственно с компьютера, где установлен сервер), а при удаленном подключении возникает ошибка, то первое, что следует сделать, — настроить брандмауэр. Рассмотрим настройку на примере стандартного брандмауэра Windows. Для этого нужно:

  • определить какие порты использует ELMA. Настройка порта сервера описана в статье Изменение порта веб-сервера ELMA. Также если Дизайнер установлен на отдельном компьютере, то нужно ещё открыть порт для подключения Дизайнера. Номер порта можно посмотреть в разделе Администрирование – Система – Настройки системы – Общие настройки в блоке Порт подключения дизайнера ;
  • настроить компонент Брандмауэр Windows. Для этого откройке Пуск Панель управления Брандмауэр Windows .

В левой области выберите Дополнительные параметры . В случае, если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.

В диалоговом окне Брандмауэр Windows в режиме повышенной безопасности в левой области выберите пункт П равила для входящих подключений , а затем в контекстном меню данного пункта нажмите Создать правило .

В мастере создания правила для нового входящего подключения установите следующие настройки:

  • Протокол и порты – Протокол TCP , Определенные локальные порты: указать через запятую порты определенные на первом шаге, например: 8000,7070;

  • Действие – Разрешить подключение;

  • Профиль – оставить все флажки (доменный, частный, публичный);

  • Имя – в поле Имя вводим ELMA.

Нажимаем Готово и пробуем подключится с удаленного компьютера.

Аналогичные действия можно проделать с помощью командной строки. Для этого необходимо:

  • запустить командную строку от имени администратора;

    ввести следующий набор команд:

Настройка антивируса

Иногда антивирусы блокируют систему. В этом случае нужно добавить каталог с установленной системой ELMA в исключения. В каждом антивирусе это делается индивидуально, смотрите инструкцию к программе.

Источник

[ELMA3] Типичные ошибки запуска сервера и способы их устранения

В этой статье мы рассмотрим часто встречающиеся ошибки и методы их устранения.

1. Ошибка: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Cannot check database exists —> System.Data.SqlClient.SqlException: Ошибка входа пользователя «IIS APPPOOLElma3-Standart».

Причина: Авторизация на сервере IIS осуществлена под пользователем не имеющим прав администратора.

Решение: Для устранения данной ошибки IIS сервера необходимо зайти в Диспетчер служб IIS (стандартно на сервере в Пуск – Администрирование). В нем на вкладке Пулы приложений у пула «ELMA3-Standart» выбрать в контекстном меню пунк Дополнительные параметры. В нем, в таблице Модель процесса, в поле Удостоверение указать учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

2. Ошибка: The underlying connection was closed: An expected error occurred on a receive: Unable to read data from the transport connection: Удаленный хост разорвал существующее подключение: Удаленный хост разорвал существующее подключение.

Причина: Сервер ELMA запущен с недостаточными правами доступа.

Решение: В случае, если сервер располагается на базе Cassini, Вам необходимо нажать клавишу с логотипом Windows (флажок Microsoft) + R и ввести следующую команду в диалоговое окно: «services.msc» (без кавычек), после чего появится окно служб Windows. В нем Вы сможете найти строчку Веб-сервер ELMA, кликнуть правой кнопкой мыши и выбрать пункт Свойства, в котором и располагается искомая вкладка Вход в систему. Если же сервер основывается на базе IIS, то в этом случае необходимо так же открыть меню Выполнить (клавиша Windows + R) и ввести команду inetmgr. Откроется окно диспетчера служб IIS, в окне Подключения найдите пункт Пулы приложений, выделите его, откроется список текущего пула, где и должна быть запись о сервере ELMA. Также кликнув правой кнопкой мыши на записи, выберите пункт Дополнительные параметры. Нужная запись находится в строке Удостоверение указажите учетную запись LocalSystem либо реальную учетную запись с правами администратора, после чего следует перезапустить веб-сервер.

3. Ошибка: *System.UnauthorizedAccessException: Отказано в доступе по пути «С:ELMA3-ExpressUserConfigconfiguration.packges».

Решение: Удаление файла с расширением .packages из папки UserConfig.

4. Ошибка: Сервер не запущен из-за ошибки.

Причина: Имена в SQL Server Management Studio базы и файле configuration.config не совпадают.

Решение: Изменение названия БД в файле configuration.config.

5. Ошибка: Ошибка создания резервной копии данных.

Причина:Недостаточно места на диске.

Решение: Освободить место для корректного создания бекапа базы.

6. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> System.Data.DataException: Не удалось выполнить запрос DROP INDEX UK_principal_name ON sysdiagrams —> System.Data.SqlClient.SqlException: Явная инструкция DROP INDEX недопустима в индексе «sysdiagrams.UK_principal_name». Он используется для принудительного применения ограничения UNIQUE KEY.

Причина: В SQL Server Management Studio, в разделе Системные таблицы не должно быть таблиц.

Решение: Остановите сервер ELMA и откройте SQL Server Management Studio, в списке баз данных выберите нужную БД и разверните список таблиц. В разделе Системные таблицы не должно быть таблиц. Если они там есть, удалите их. Запустите сервер ELMA.

7. Ошибка: Ошибка из-за наличия активных подключений к БД.

Причина: После восстановления базы из бекапа на сервере со временем отличным от предыдущего может остаться информация об активном подключении.

Решение: Создание резервной копии и выполнение запроса в БД. Текст запроса: Delete from DB_ACTIVECONNECTIONS.

8. Ошибка: EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> NHibernate.TransactionException: Commit failed with SQL exception —> FirebirdSql.Data.FirebirdClient.FbException: unsuccessful metadata update

object INDEX is in use —> FirebirdSql.Data.Common.IscException: unsuccessful metadata update

Причина: Ошибка обновления.

Решение: Сделайте резервное копирование базы и восстановите ее. (Для корректной работы системы на FireBird данную операцию необходимо производить с периодичностью раз в две недели).

9. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> FirebirdSql.Data.FirebirdClient.FbException: Unable to complete network request to host «127.0.0.1». —> FirebirdSql.Data.Common.IscException: Unable to complete network request to host «127.0.0.1».

Причина: Ошибка в файле configuration.config в строке .

Решение: Убедиться, что в строке отсутствуют опечатки, соблюден регистр символов.

10. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Не удается открыть базу данных «ELMA», запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя «NT AUTHORITYсистема».

Причина: Авторизация на сервере Cassini осуществлена под пользователем не имеющим прав администратора.

Решение: Необходимо запустить сервер Elma от имени учетной записи, обладающей правами администратора в Windows. Для этого зайдите в Панель управления – Администрирование – Службы, найдите там Веб-сервер Elma, щелкните по нему правой кнопкой мыши, выберите Свойства, в открывшемся окне перейдите на вкладку Вход в систему, установите флажок С учетной записью и введите данные учетной записи, обладающей правами администратора.

Дополнение: Ошибка сервера MS SQL 2008 и выше Login failed for user ’NT AUTHORITYсистема’. Причина: не удалось открыть явно указанную базу данных «ELMA». [КЛИЕНТ: ]. Ошибка: 18456, серьезность: 14, состояние: 38.

Причина: Авторизация верная, запуск происходит с правами администратора, но база данных недоступна (или нет разрешения).

Решение: Группе NT AUTHORITYсистема необходимо добавить роль sysadmin на SQL сервере. Для этого зайдите Microsoft SQL Server Management Studio, раздел Безопасность – Имена входа и выберите свойства группы NT AUTHORITYсистема. В меню Роли сервера установите флажок напротив роли sysadmin.

11. Ошибка: *EleWise.ELMA.Runtime.Exceptions.ConfigurationInitializeException: Ошибка инициализации конфигурации ELMA —> System.InvalidOperationException: Не удалось подключиться к базе данных —> System.Data.SqlClient.SqlException: Разрешение CREATE DATABASE запрещено в базе данных «master».
Не удалось присоединить файл «F:ELMA3-StandartUserConfigELMA3.mdf» в качестве базы данных «ELMA3».

Причина: Ошибка в файле configuration.config в строке AttachDbFilename=ELMA3.mdf;

Решение: Удалить строку «AttachDbFilename=ELMA3.mdf» в конфигурационном файле configuration.config. После внесенных изменений файл необходимо сохранить и перезапустить веб-сервер.

12. Ошибка: При работе с веб-частью отображается всплывающее окно с ошибкой Не пройдена проверка предусловий запуска.

Соответственно, при попытке авторизации в Дизайнере возникает ошибка.

Причина: В окне ошибки виден пустой параметр – имя сервера.

Решение: подключиться к серверу MSSQL от имени администратора и выполнить правильный SQL-запрос:

где localhostSQLSERVER2014 – имя сервера базы данных.

Чтобы убедиться, что ошибка исправлена, нужно выполнить запрос:

Результат будет выглядеть следующим образом:

13. Ошибка: Ошибка Инициализации конфигурации ELMA: Версия БД не подходит по минимальным требованиям (предоставлена версия – , требуется как минимум

Причина: версия используемой базы данных не подходит по минимальным системным требованиям для используемой редакции системы ELMA.

Решение: необходимо обновить версию используемой базы данных до соответствующей минимальным системным требованиям для используемой редакции системы ELMA.

14. Ошибка: DbStructure files with the same GUID are found : ; – в модулях системы содержатся xml-преобразования базы данных с одинаковыми uid.

Причина: в указанных модулях системы (модуль1, модуль2) содержатся xml-преобразования базы данных с одинаковыми uid.

Решение: изменить дублирующийся uid в одном из модулей.

15. Ошибка: Npgsql.NpgsqlException: No password has been provided but the backend requires one (in MD5).

Решение: Если отсутствуют права суперпользователя по умолчанию, если они не были указаны при установке, укажите их в файле configuration.config, который располагается в папке конфигурации ELMA, по умолчанию ../ /UserConfig:

  • в секции main добавьте ключи sysUser и sysPassword со значениями для пользователя – владельца базы данных;
  • для этого случая желательно отключить автоматическое резервное копирование данных, добавив ключ backupEnabled со значением false.

Пример настроек представлен на рисунке.

16. Иногда при работе в системе могут возникнуть ошибки из-за прав, которые настраиваются в IIS.

Например, если пул ELMA4 в IIS запускается под ApplicationPoolIdentity, то при импорте пакетов, требующем перезапуска сервера, возникает следующая ошибка:

«ERROR 2021-03-04 16:02:13,055 [5] EleWise.ELMA.Logging.Logger — Во время выполнения автоматического импорта произошла ошибка: В процессе импорта произошла ошибка: Не удалось проверить статус запуска сайта ‘ELMA-Enterprise-4_0_7’ в IIS. Скорее всего, у пользователя, под которым запущен пул приложений IIS, отсутствуют необходимые привилегии».

Оригинальный текст ошибки:
«Имя файла: redirection.config
Ошибка: Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений».

При этом группе IIS_IUSRS выданы полные права на папку с системой и C:WindowsTempELMA.

В этом случае проблема возникает из-за отсутствия прав. Решение проблемы — это вопрос администрирования.

ApplicationPoolIdentity — учётная запись с минимальными правами. То, что требует ELMA4 (управление сайтом, чтение данных пула и др.), эта учётная запись по умолчанию не обеспечивает.

В этом случае варианта решения два:

1. Если политика безопасности позволяет, изменить удостоверение пула приложений.

2. Выдать права для работы под ApplicationPoolIdentity или той учётной записью, под которой работает администратор. Для IIS_IUSRS выдать права на %SystemRoot%System32inetsrvconfig.

17. Ошибка : *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД —> Oracle.ManagedDataAccess.Client.OracleException: ORA-00054: ресурс занят и задано его получение с параметром NOWAIT, либо истекло время ожидания.

Решение:

1. Убедиться, что в схеме нет блокировок.

2. Увеличить таймауты запросов в базу. Для этого в файле

Источник

  1. *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД: Не удалось выполнить метод EleWise.ELMA.KPI.Db.KpiDbStructure.SetPerformanceMatrixItems() —> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. —> System.ArgumentException: option.Value

  2. в Nemerle.Core.option`1.get_Value()

  3. в EleWise.ELMA.Model.Managers.EQL.EQLHelper.AddEQLQuery(ICriteria criteria, String query, EntityMetadata metadata, String alias, Func`4 propertyCriterionFunc)

  4. в EleWise.ELMA.Model.Managers.EntityManager`2.SetupFilterQuery(ICriteria criteria, String query, EntityMetadata metadata, Func`4 propertyCriterionFunc, String alias)

  5. в Castle.Proxies.Invocations.EntityManager`2_SetupFilterQuery_29.InvokeMethodOnTarget()

  6. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  7. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  8. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  9. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  10. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  11. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  12. в Castle.Proxies.PerformanceItemManagerProxy.SetupFilterQuery_callback_1(ICriteria criteria, String query, EntityMetadata metadata, String alias)

  13. в Castle.Proxies.Invocations.EntityManager`2_SetupFilterQuery_28.InvokeMethodOnTarget()

  14. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  15. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  16. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  17. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  18. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  19. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  20. в EleWise.ELMA.Model.Managers.EntityManager`2.SetupAutoFilter(ICriteria criteria, IEntityFilter filter, EntityMetadata metadata, String alias)

  21. в Castle.Proxies.Invocations.EntityManager`2_SetupAutoFilter_19.InvokeMethodOnTarget()

  22. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  23. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  24. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  25. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  26. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  27. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  28. в Castle.Proxies.PerformanceItemManagerProxy.SetupAutoFilter_callback(ICriteria criteria, IEntityFilter filter)

  29. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  30. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  31. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  32. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  33. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  34. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  35. в EleWise.ELMA.Model.Managers.EntityManager`2.SetupFilter(ICriteria criteria, IEntityFilter filter)

  36. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  37. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  38. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  39. в EleWise.ELMA.Runtime.NH.Interceptors.AuditInterceptor.Intercept(IInvocation invocation)

  40. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  41. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  42. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  43. в EleWise.ELMA.Model.Managers.EntityManager`2.Find(IEntityFilter filter, FetchOptions fetchOptions, Boolean cacheble)

  44. в EleWise.ELMA.KPI.Db.KpiDbStructure.SetPerformanceMatrixItems()

  45. — Конец трассировки внутреннего стека исключений —

  46. в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

  47. в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

  48. в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

  49. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMethod(UserMethod method)

  50. — Конец трассировки внутреннего стека исключений —

  51. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMethod(UserMethod method)

  52. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMethods(ExecuteTime executeTime)

  53. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteComplete()

  54. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  55. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  56. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  57. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  58. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  59. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  60. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  61. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  62. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  63. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  64. в EleWise.ELMA.Runtime.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)

  65. в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()

  66. в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()

  67. в EleWise.ELMA.ComponentModel.ComponentManager.InvokeInitHandlers(Action`1 action)

  68. в EleWise.ELMA.ComponentModel.ComponentManager.Init()

  69. в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()

  70. Ошибка обновления структуры БД: Не удалось выполнить метод EleWise.ELMA.KPI.Db.KpiDbStructure.SetPerformanceMatrixItems()

  71. EleWise.ELMA.SDK

  72. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMethod(UserMethod method)

  73. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMethods(ExecuteTime executeTime)

  74. в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteComplete()

  75. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  76. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  77. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  78. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  79. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  80. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  81. в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)

  82. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  83. в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)

  84. в Castle.DynamicProxy.AbstractInvocation.Proceed()

  85. в EleWise.ELMA.Runtime.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)

  86. в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()

  87. в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()

  88. в EleWise.ELMA.ComponentModel.ComponentManager.InvokeInitHandlers(Action`1 action)

  89. в EleWise.ELMA.ComponentModel.ComponentManager.Init()

  90. в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()*

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Ошибка неисправность тормозной системы пежо 408
  • Ошибка обновления покерстарс
  • Ошибка номер 14 на ваз 2114 как исправить
  • Ошибка неисправность тормозной системы лансер 10
  • Ошибка номер 10 ваз 2114 на приборной панели

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии