Вопрос

СУБД для приложения

Добрый день!

Есть приложение https://marketplace.creatio.com/app/conducting-surveys-creatio - позволяет формировать и проводить опросы.

Подскажите пожалуйста, подойдет ли оно для PostgreSQL?

В описании ничего про СУБД не сказано.

Нравится

5 комментариев

Елизавета,

 

да, дополнение подойдет для PostgreSQL. В дополнении нет СУБД-зависимого кода.

Ирина Лазоренко,

Спасибо за ответ! Однако, встает с ошибками

Елизавета,

пришлите, пожалуйста, лог установки либо укажите продукт и версию для воспроизведения ошибки.

Ирина Лазоренко,

Ирина, прикрепляю лог установки

2020-03-19 22:27:09,435 Загрузка файла: GlbQuestionnaire_19.03.11_16.38.01.zip 100%
2020-03-19 22:27:09,597 Началось резервное копирование конфигурации.
2020-03-19 22:27:09,624 Загрузка пакетов из архива
2020-03-19 22:27:13,315 Пакет "GlbQuestionnaire" загружен
2020-03-19 22:27:13,315 Загрузка пакетов из базы данных
2020-03-19 22:27:18,881 Загрузка пакетов из базы данных
2020-03-19 22:27:21,711 Резервная копия конфигурации успешно создана.
2020-03-19 22:27:21,782 Установка приложения из файла началась. Имя приложения: GlbQuestionnaire_19.03.11_16.38.01. Код: GlbQuestionnaire_19.03.11_16.38.01.
2020-03-19 22:27:21,782 Подготовка пакетов к инсталляции
2020-03-19 22:27:21,879 Загрузка пакетов из архива
2020-03-19 22:27:23,520 Пакет "GlbQuestionnaire" загружен
2020-03-19 22:27:23,532 Загрузка пакетов из базы данных
2020-03-19 22:27:26,349 Сравнение пакетов
2020-03-19 22:27:26,762 Сохранена схема "Activity" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,786 Сохранена схема "GlbAnswer" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,808 Сохранена схема "GlbAnsweredChoice" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,929 Сохранена схема "GlbAnsweredChoiceViewModel" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,951 Сохранена схема "GlbAnsweredQuestion" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,974 Сохранена схема "GlbAnsweredQuestionDetail" в пакете "GlbQuestionnaire"
2020-03-19 22:27:26,995 Сохранена схема "GlbAnswerInQuestion" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,015 Сохранена схема "GlbAnswerInQuestionDetail" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,036 Сохранена схема "GlbAnswerType" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,060 Сохранена схема "GlbDetailWithPositionCSS" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,079 Сохранена схема "GlbInterview" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,096 Сохранена схема "GlbInterview1Page" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,116 Сохранена схема "GlbInterview1Section" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,137 Сохранена схема "GlbInterviewDetailViewGenerator" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,156 Сохранена схема "GlbInterviewFile" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,174 Сохранена схема "GlbInterviewFolder" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,193 Сохранена схема "GlbInterviewInFolder" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,211 Сохранена схема "GlbInterviewInTag" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,229 Сохранена схема "GlbInterviewQuestionViewModel" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,245 Сохранена схема "GlbInterviewService" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,260 Сохранена схема "GlbInterviewServiceHelper" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,279 Сохранена схема "GlbInterviewTag" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,297 Сохранена схема "GlbMobileGlbAnsweredQuestionModelConfig" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,314 Сохранена схема "GlbMobileGlbInterviewGridPageSettingsDefaultWorkplace" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,331 Сохранена схема "GlbMobileGlbInterviewModelConfig" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,348 Сохранена схема "GlbMobileGlbInterviewModuleConfig" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,366 Сохранена схема "GlbMobileGlbInterviewRecordPageSettingsDefaultWorkplace" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,383 Сохранена схема "GlbMobileInterviewEditPage" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,409 Сохранена схема "GlbMobileInterviewPreviewPage" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,437 Сохранена схема "GlbMobileQuestionnaireConstants" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,463 Сохранена схема "GlbMobileQuestionnaireCss" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,482 Сохранена схема "GlbMobileQuestionnaireFloatField" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,499 Сохранена схема "GlbMobileQuestionnaireIntegerField" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,516 Сохранена схема "GlbMobileQuestionnaireLookupEdit" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,535 Сохранена схема "GlbMobileQuestionnaireMultiChoiceEdit" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,552 Сохранена схема "GlbMobileQuestionnaireServices" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,570 Сохранена схема "GlbQuestion" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,591 Сохранена схема "GlbQuestionInQuestionnaire" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,610 Сохранена схема "GlbQuestionInQuestionnaireDetail" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,630 Сохранена схема "GlbQuestionInQuestionnairePage" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,649 Сохранена схема "GlbQuestionnaire" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,669 Сохранена схема "GlbQuestionnaire1Page" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,687 Сохранена схема "GlbQuestionnaire1Section" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,705 Сохранена схема "GlbQuestionnaireConstants" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,725 Сохранена схема "GlbQuestionnaireFile" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,745 Сохранена схема "GlbQuestionnaireFolder" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,765 Сохранена схема "GlbQuestionnaireInFolder" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,785 Сохранена схема "GlbQuestionnaireInTag" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,804 Сохранена схема "GlbQuestionnaireTag" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,824 Сохранена схема "GlbQuestionnaireType" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,843 Сохранена схема "MobileApplicationManifestDefaultWorkplace" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,886 Сохранены данные "EntityConnection_Activity_Interview" в пакете "GlbQuestionnaire"
2020-03-19 22:27:27,943 Terrasoft.Common.DbOperationException: Npgsql.PostgresException (0x80004005): 23503: insert or update on table "SysPackageDataLcz" violates foreign key constraint "FKfg1JPl35PDx2FCE8Oagxv7VAMIc"
   в Npgsql.NpgsqlConnector.<DoReadMessage>d__157.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlConnector.<ReadMessage>d__156.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в Npgsql.NpgsqlConnector.<ReadMessage>d__156.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в Npgsql.NpgsqlDataReader.<NextResult>d__32.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlDataReader.NextResult()
   в Npgsql.NpgsqlCommand.<Execute>d__71.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlCommand.<ExecuteNonQuery>d__84.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlCommand.ExecuteNonQuery()
   в Polly.Policy.<>c__DisplayClass119_0`1.<Execute>b__0(Context ctx, CancellationToken ct)
   в Polly.Policy.<>c__DisplayClass129_0`1.<ExecuteInternal>b__0(Context ctx, CancellationToken ct)
   в Polly.Policy.<>c__DisplayClass103_0.<NoOp>b__1(Context ctx, CancellationToken ct)
   в Polly.NoOp.NoOpEngine.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.<>c.<NoOp>b__103_0(Action`2 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.ExecuteInternal[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.Execute[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.Execute[TResult](Func`1 action)
   в Terrasoft.Core.DB.DBExecutor.ExecuteCommand[TResult](Func`2 commandExecutionCallback, String sqlText, QueryParameterCollection queryParameters, CancellationToken cancellationToken)
   в Terrasoft.DB.PostgreSql.PostgreSqlExecutor.Execute(String sqlText, QueryParameterCollection queryParameters)
   в Terrasoft.Core.Entities.Entity.InsertToDB(Boolean skipLookupColumnValues, Boolean validateRequired) ---> Npgsql.PostgresException: 23503: insert or update on table "SysPackageDataLcz" violates foreign key constraint "FKfg1JPl35PDx2FCE8Oagxv7VAMIc"
   в Npgsql.NpgsqlConnector.<DoReadMessage>d__157.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlConnector.<ReadMessage>d__156.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в Npgsql.NpgsqlConnector.<ReadMessage>d__156.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в Npgsql.NpgsqlDataReader.<NextResult>d__32.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlDataReader.NextResult()
   в Npgsql.NpgsqlCommand.<Execute>d__71.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlCommand.<ExecuteNonQuery>d__84.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в Npgsql.NpgsqlCommand.ExecuteNonQuery()
   в Polly.Policy.<>c__DisplayClass119_0`1.<Execute>b__0(Context ctx, CancellationToken ct)
   в Polly.Policy.<>c__DisplayClass129_0`1.<ExecuteInternal>b__0(Context ctx, CancellationToken ct)
   в Polly.Policy.<>c__DisplayClass103_0.<NoOp>b__1(Context ctx, CancellationToken ct)
   в Polly.NoOp.NoOpEngine.Implementation[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.<>c.<NoOp>b__103_0(Action`2 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.ExecuteInternal[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.Execute[TResult](Func`3 action, Context context, CancellationToken cancellationToken)
   в Polly.Policy.Execute[TResult](Func`1 action)
   в Terrasoft.Core.DB.DBExecutor.ExecuteCommand[TResult](Func`2 commandExecutionCallback, String sqlText, QueryParameterCollection queryParameters, CancellationToken cancellationToken)
   в Terrasoft.DB.PostgreSql.PostgreSqlExecutor.Execute(String sqlText, QueryParameterCollection queryParameters)
   в Terrasoft.Core.Entities.Entity.InsertToDB(Boolean skipLookupColumnValues, Boolean validateRequired)
   --- Конец трассировки внутреннего стека исключений ---
   в Terrasoft.Core.Entities.Entity.InsertToDB(Boolean skipLookupColumnValues, Boolean validateRequired)
   в Terrasoft.Core.Entities.Entity.InternalSave(Boolean validateRequired, Boolean setColumnDefValue)
   в Terrasoft.Core.Entities.Entity.Save(Boolean validateRequired, Boolean setColumnDefValue)
   в Terrasoft.Core.Packages.PackageDBStorage.SavePackageSchemaDataLocalization(Package package, PackageSchemaDataDescriptor dataDescriptor, IPackageContentProvider contentProvider, Guid sysPackageSchemaDataId)
   в Terrasoft.Core.Packages.PackageDBStorage.SaveSchemaData(Package package, PackageSchemaDataDescriptor dataDescriptor, IPackageContentProvider contentProvider)
   в Terrasoft.Core.Packages.PackageDBStorage.SavePackageSchemaDatas(Package package, IPackageContentProvider contentProvider)
   в Terrasoft.Core.Packages.PackageDBStorage.SavePackage(Package package, IPackageContentProvider contentProvider)
   в Terrasoft.Core.Packages.PackageDBStorage.ProcessPackage(Package package, IPackageContentProvider packageContentProvider, Dictionary`2 packageIdCollection)
   в Terrasoft.Core.Packages.PackageDBStorage.ProcessPackages(IPackageContentProvider packageContentProvider, Dictionary`2 packageIdCollection)
   в Terrasoft.Core.Packages.PackageDBStorage.Save(IPackageContentProvider packageContentProvider)
   в Terrasoft.Core.AppInstallation.Packages.Operations.SystemPackageOperations.PackageDBStorageInternal.Save(IPackageContentProvider packageContentProvider)
   в Terrasoft.Core.AppInstallation.Packages.Operations.SystemPackageOperations.Save(IEnumerable`1 packages, PackageInstallOptions options)
   в Terrasoft.Core.AppInstallation.Packages.SystemPackageManager.Save(PackageInstallOptions installOptions)
   в Terrasoft.Core.AppInstallation.Packages.AppInstaller.Install(String sourcePath, String destinationPath, PackageInstallOptions installOptions, IInstalledAppInfo installedAppInfo)
   в Terrasoft.WebApp.PackageInstaller.AppInstallerServiceInternal.<>c__DisplayClass7_0.<InstallApp>b__0()
   в Terrasoft.WebApp.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging[TResult](Func`1 action)

 

Елизавета, добрый вечер,

 

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

Показать все комментарии