Purpose (problem description)
This page assists with the following problems you may face when updating extensions and the update fails
- with an extension ID conflict
- and/or incompatible metamodel error as shown in the screenshot below:
- You can see more on installing extensions in the documentation here: Install an extension
- You can see more on the creating of extensions in the documentation here: Create a new extension
Observed in CAST Version
Release | Yes/No |
---|---|
8.3.x |
Observed in RDBMS
RDBMS | Yes/No |
---|---|
CSS |
Step by Step Scenario
- Download extension
- Install Extension
- Error when installing extension
Action Plan
Perform the below actions
- This normally is an issue with a custom created extension. To assist in resolving the issue, please follow the below steps to help indicate where the problem is. Once identified, then the extension creator would need to modify the custom extension to correct the problem.
- In the extension folder of the extension that is having the issue, navigate to the Configuration sub-folder, and then further into Language sub-folder, In that directory (<extensions directory>/<problem extension>/Configuration/Language), Open the <XXX>metamodel.xml file for viewing. This will look as follows (example from the Siebel extension metamodel file - SeibelMetaModel.xml);
- Then for the type, category and properties in this file, check to see if the entry is already there in the database
- For type, see the image below:
- The database check would then be something like this (substitute the actual type name in the file for the example 'SiebelProject' below):
- select * from typ where typnam = 'SiebelProject';
- If this query returns a row then it indicates that this is a problem.
- For category, see the image below:
- The database check would then be something like this (substitute the actual type name in the file for the example 'APM Siebel Module' below):
- select * from cat where catnam = 'APM Siebel Module';
- If this query returns a row then it indicates that this is a problem.
- For property, see the image below:
- The database check would then be something like this (substitute the actual type name in the file for the example 'PickApplet' below):
- select * from prop where propnam = 'PickApplet';
- If this query returns a row then it indicates that this is a problem.
- For type, see the image below:
- In the extension folder of the extension that is having the issue, navigate to the Configuration sub-folder, and then further into Language sub-folder, In that directory (<extensions directory>/<problem extension>/Configuration/Language), Open the <XXX>metamodel.xml file for viewing. This will look as follows (example from the Siebel extension metamodel file - SeibelMetaModel.xml);
- If you do not find the information you are looking for or solution for your problem, in this page, report your problem to CAST Technical Support and provide the relevant input
Notes/comments
Ticket # 18815
Related Pages