Сообщение Object reference not set to an instance of an object при переносе пакета

Добрый день!

При переносе кастомного пакета с Dev среды на коробочную версию Bank Customer Journey, выдается сообщение:

2020-11-23 13:02:37,339 [41] ERROR IIS APPPOOL\Creatio InstallZipPackage LogError - Error occurred while generating schema source code "OurCustomTable" in package "OurCustomPackge". 
UId bd082083-8004-4e0c-a4dd-faca485267ce: Object reference not set to an instance of an object.
2020-11-23 13:02:37,370 [41] ERROR IIS APPPOOL\Creatio InstallZipPackage OnInstallError - System.NullReferenceException: Object reference not set to an instance of an object.
   at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteEntityColumns(GeneratorContext context, EntitySchema entitySchema)
   at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteEntityCode(GeneratorContext context, SchemaCodeGeneratorResource`1 resource)
   at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, GeneratorTokenVisibility sourceVisibility)
   at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, String sourceFileName, List`1 usingCollection)
   at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSchemaSource(SchemaCodeGeneratorResource`1 resource, EntityCollection sourceCollection, String sourceFileName)
   at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSources(SchemaCodeGeneratorResource`1 resource)
   at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSources(SchemaCodeGeneratorResource`1 resource)
   at Terrasoft.Core.SchemaManager`1.GetSchemaSources(TSchemaManagerSchema schema, Guid schemaId, UserConnection userConnection)
   at Terrasoft.Core.SchemaManager`1.GenerateSchemaSources(TSchemaManagerSchema schema, Guid schemaId, UserConnection userConnection)
   at Terrasoft.Core.SchemaManager`1.GenerateSchemaSources(Guid sysSchemaId, ISchemaManagerItem schemaManagerItem, UserConnection userConnection)
   at Terrasoft.Core.Packages.PackageInstallUtilities.InternalInstallSchemasAssociatedData(Guid schemaId, SchemaDescriptor schemaDescriptor, Boolean continueIfError)

Пакет переносится через Export Package To archive и устанавливается через Installed Applications. При полной генерации/компиляции, ошибок на Dev нет.

Подскажите, как это исправить?

Нравится

2 комментария

Судя по сообщению, что-то не так при компиляции схемы OurCustomTable в пакете OurCustomPackge, точнее, её наборе колонок.

На базе, откуда переносите, именно её компиляция тоже происходит нормально? Может, у этой схемы есть версии в разных пакетах и на той базе, куда переносите, версии OurCustomTable из них несовместимы (колонки с разными UId и одинаковыми названиями, нехватка колонок или что-то подобное)? Или добавлена колонка-справочник и на базе, куда перенесли, нет объекта справочника для неё?

 

Зверев Александр,

 

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

 

Спасибо!

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