...

Ошибка при запуске системы

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

  1. Travel

    Travel New Member

    ELMA Community 3.11, база PostgreSql.
    Суть проблемы в том, что в дизайнере работал со справочниками.
    В свойствах справочника "Мои юрлица", удалил ячейку ссылающуюся на справочник "Генеральные директора", сохранил, опубликовал, перезагрузил сервер.
    Далее, В св-ах справочника"мои юрлица", создал объект, ну со строкой и выбором из справочника "Генеральные директора", сохранил, опубликовал, пустил в перезагруз и он выдал мне данную ошибку. Если честно, то раздражает, в принципе элементарные манипуляции, удаление в дизайнере ячейки и создание другой и аукается такими проблемами.
    Был бэкап, сделанный pgAdmin3, всё по инструкции. Пробовал из него базу восстановить, остановил вебсервер (как инструкция гласит), так же в pgAdmin3 нажал восстановить и т.д. выдал следующее "
    ПРЕДУПРЕЖДЕНИЕ: при восстановлении проигнорировано ошибок: 5020

    Process returned exit code 1."

    Что делать, как исправить чтобы не переустанавливать и не вводить всё заново?

    Кидаю ответ вебсервера в спойлер:
    Ошибка при запуске системы
    *EleWise.ELMA.Runtime.Db.DbStructureException: Ошибка обновления структуры БД ---> System.Data.DataException: Не удалось выполнить запрос CREATE SEQUENCE g_mylegalpersonconfigext_gener ---> Devart.Data.PostgreSql.PgSqlException: отношение "g_mylegalpersonconfigext_gener" уже существует
    в 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.cx57p96oH96foFNEVPb9(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.Migrator.Providers.TransformationProvider.FZsveN6oZtbAL2FfbVh8(Object , Object , Object , Boolean sequence, Boolean isTemporary)
    в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.AddTable(String name, Boolean sequence, Boolean isTemporary, Column[] columns)
    в EleWise.ELMA.Runtime.Db.Migrator.Providers.TransformationProvider.AddTable(Table table)
    в EleWise.ELMA.Runtime.Db.Actions.DbCreateTableAction.MlRKQN6t0BR9g0v8ZDNM(Object , Object )
    в EleWise.ELMA.Runtime.Db.Actions.DbCreateTableAction.Execute()
    в EleWise.ELMA.Runtime.Db.DbUpdateHandler.P7bvfa6Ksg8YSeuN2rRl(Object )
    в EleWise.ELMA.Runtime.Db.DbUpdateHandler.OnTablesCreated()
    в EleWise.ELMA.Model.Db.DbModelUpdater.OnTablesCreated()
    в EleWise.ELMA.Runtime.Db.DbStructureReader.jiSkBu6DFwa89gyLlaKR(Object )
    в EleWise.ELMA.Runtime.Db.DbStructureReader.<CreateTables>b__43(Object h)
    в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteHandlers(Action`1 handlerMethod)
    в EleWise.ELMA.Runtime.Db.DbStructureReader.CreateTables()
    в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteCreateTablesTransaction()
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.mcn9810DNcViOCSZHjJl(Object )
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.AAraNDdSYeBwnu1sNAF5(Object )
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.Db.DbStructureReader.TiiNXf6HKqoVNEtf6wto(Object )
    в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMain()
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.mcn9810DNcViOCSZHjJl(Object )
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.AAraNDdSYeBwnu1sNAF5(Object )
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.Db.DbStructureReader.q0l7u16HaeNnO6HmNkcD(Object )
    в EleWise.ELMA.Runtime.Db.DbStructureReader.ExecuteMainInTransaction()
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.mcn9810DNcViOCSZHjJl(Object )
    в EleWise.ELMA.Runtime.NH.DiagnosticsInterceptor.Intercept(IInvocation invocation)
    в Castle.DynamicProxy.AbstractInvocation.Proceed()
    в EleWise.ELMA.Runtime.NH.TransactionInterceptor.AAraNDdSYeBwnu1sNAF5(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.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)
    в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()
    в EleWise.ELMA.Runtime.RuntimeApplication.pujp7gdliSMDLq9Ly7LA(Object )
    в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()
    в EleWise.ELMA.ComponentModel.ComponentManager.FMNsT86xD9RhiIAkpR5A(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.gZ1egm6587swWIjLIaX7(Object )
    в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory, Type[] componentTypesToRegister, Type[] extensionPointsToRegister, Type[] servicesToRegister)
    в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory)
    в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.uQe5lTodqa7DYbObJ4(Object , Object , Object )
    в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()
    Ошибка обновления структуры БД
    EleWise.ELMA.SDK
    в EleWise.ELMA.Runtime.Db.DbStructureReader.Read(IEnumerable`1 structures, IEnumerable`1 handlers)
    в EleWise.ELMA.Runtime.Providers.NHProvider.InitComplete()
    в EleWise.ELMA.Runtime.RuntimeApplication.pujp7gdliSMDLq9Ly7LA(Object )
    в EleWise.ELMA.Runtime.RuntimeApplication.InitComplete()
    в EleWise.ELMA.ComponentModel.ComponentManager.FMNsT86xD9RhiIAkpR5A(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.gZ1egm6587swWIjLIaX7(Object )
    в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory, Type[] componentTypesToRegister, Type[] extensionPointsToRegister, Type[] servicesToRegister)
    в EleWise.ELMA.ComponentModel.ComponentManager.Init(String[] assembliesPaths, String workDirectory)
    в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.uQe5lTodqa7DYbObJ4(Object , Object , Object )
    в EleWise.ELMA.BPM.Mvc.Application.Orchard.ELMAEnviromentStarter.StartApplicationInThread()*
     
    Последнее редактирование: 1 июл 2017
  2. lyashek.s

    lyashek.s New Member

    Добрый!
    У меня такое было, но при более сложных манипуляциях. По-моему обошелся переименованием последовательности скриптом в бд.
     
    2 это нравится
  3. pushkarev

    pushkarev Active Member

    Не совсем понятно написано, но судя по всему вы пытаетесь создать свойство с таким же названием как удаленное ранее. Из-за этого возникает ошибка. Поясню в ELMA при удалении свойств в дизайнере, физически из БД ничего не удаляется, сохраняется просто отметка о том что это поле не используется. Поэтому скорее всего у вас возникло пересечение в названиях свойств объекта.
    Поэтому рекомендую использовать другое название свойства (отличное от удаленного, имеется ввиду все 3 названия не должны совпадать и на форме и название объекта в C# и в БД).
     

Поделиться: