I am getting below error while installing package from one creatio instance to another. JFYI, In my workplace, I have added Products and Invoices sections.
I am unable to identify root cause of an issue. Any help would be greatly appreciated.
2025-11-27 15:26:57,719 Error occurred while generating schema source code "Product" in package "XXXXXX". UId aa4bec4a-c36b-45ba-aedb-69e98150ca16: Object reference not set to an instance of an object. 2025-11-27 15:26:57,734 System.NullReferenceException: Object reference not set to an instance of an object. at Terrasoft.Core.Entities.EntitySchema.GetShowInAdvancedMode(Guid uid) at Terrasoft.Core.Entities.EntitySchema.get_ShowInAdvancedMode() at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassPrimaryInfo(SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema, EntitySchema parentEntitySchema, ICollection`1 protectedMethods) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSchemaCode(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema) at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, GeneratorTokenVisibility sourceVisibility) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, TextWriter streamWriter, Action`3 action) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, String sourceFileName) at Terrasoft.Core.Entities.EntitySchemaGenerator.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, EntitySchema schema) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSources(SchemaCodeGeneratorResource`1 resource) at Terrasoft.Core.SchemaManager`1.GetSchemaSources(TSchemaManagerSchema schema, Guid schemaId, UserConnection userConnection) at Terrasoft.Core.Entities.EntitySchemaManager.GetSchemaSources(EntitySchema 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.InstallSchemaAssociatedData(Guid schemaId, SchemaDescriptor schemaDescriptor, Boolean continueIfError) 2025-11-27 15:26:57,734 Error occured while performing operation on "Product" item, UId = aa4bec4a-c36b-45ba-aedb-69e98150ca16. 2025-11-27 15:26:57,734 System.NullReferenceException: Object reference not set to an instance of an object. at Terrasoft.Core.Entities.EntitySchema.GetShowInAdvancedMode(Guid uid) at Terrasoft.Core.Entities.EntitySchema.get_ShowInAdvancedMode() at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassPrimaryInfo(SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema, EntitySchema parentEntitySchema, ICollection`1 protectedMethods) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSchemaCode(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema) at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, GeneratorTokenVisibility sourceVisibility) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, TextWriter streamWriter, Action`3 action) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, String sourceFileName) at Terrasoft.Core.Entities.EntitySchemaGenerator.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, EntitySchema schema) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSources(SchemaCodeGeneratorResource`1 resource) at Terrasoft.Core.SchemaManager`1.GetSchemaSources(TSchemaManagerSchema schema, Guid schemaId, UserConnection userConnection) at Terrasoft.Core.Entities.EntitySchemaManager.GetSchemaSources(EntitySchema 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.InstallSchemaAssociatedData(Guid schemaId, SchemaDescriptor schemaDescriptor, Boolean continueIfError) 2025-11-27 15:26:57,734 Error occured while performing operation on "Product" item, UId = aa4bec4a-c36b-45ba-aedb-69e98150ca16. 2025-11-27 15:26:57,734 System.NullReferenceException: Object reference not set to an instance of an object. at Terrasoft.Core.Entities.EntitySchema.GetShowInAdvancedMode(Guid uid) at Terrasoft.Core.Entities.EntitySchema.get_ShowInAdvancedMode() at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassPrimaryInfo(SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema, EntitySchema parentEntitySchema, ICollection`1 protectedMethods) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSchemaCode(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, EntitySchema entitySchema) at Terrasoft.Core.Entities.EntitySchemaGenerator.WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource`1 resource, GeneratorTokenVisibility sourceVisibility) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, TextWriter streamWriter, Action`3 action) at Terrasoft.Core.CodeGeneration.SchemaCodeGenerator`1.GenerateSourceCode(SchemaCodeGeneratorResource`1 resource, String sourceFileName) at Terrasoft.Core.Entities.EntitySchemaGenerator.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, EntitySchema schema) at Terrasoft.Core.Entities.EntitySchemaGenerator.GenerateSources(SchemaCodeGeneratorResource`1 resource) at Terrasoft.Core.SchemaManager`1.GetSchemaSources(TSchemaManagerSchema schema, Guid schemaId, UserConnection userConnection) at Terrasoft.Core.Entities.EntitySchemaManager.GetSchemaSources(EntitySchema 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.InstallSchemaAssociatedData(Guid schemaId, SchemaDescriptor schemaDescriptor, Boolean continueIfError)
Like
Hello.
During package installation, the system generates source code using only the metadata available at that stage. If the package references other schemas, events, or classes that belong to packages not yet installed, the generator cannot resolve those dependencies — leading to NullReferenceException and namespace errors.
To resolve the issue:
Ensure that all parent or related packages are installed before installing the target package where the error occurs.
Verify that the package contains all necessary schemas, processes, and event references.
If some dependencies are external, ensure they are installed in the environment before installation.
Best regards,
Antonii.