アーティクル - CS232209
ThingWorx Platform で拡張機能を削除してもエンティティは削除されませんでした
修正日: 06-Aug-2024
適用対象
- ThingWorx Platform 5.4 to 9.3
説明
- ThingWorxからカスタム拡張機能を削除した後も、拡張機能内のエンティティはComposerに残ります。
- サーバーを再起動しても、ThingWorx の拡張機能からエンティティが削除されませんでした
- ThingWorx で拡張エンティティを削除できません
- 拡張機能を削除する前に、拡張機能を使用しているすべてのエンティティを削除します。
- エンティティが拡張機能の一部である場合は、ベストプラクティスに従って編集不可にします。
- ThingWorx Composer から拡張機能を削除しようとするとエラーが発生する
拡張パッケージの削除に失敗しました: PlatformSubsystem でサービス DeleteExtensionPackage を呼び出すことができません: 次の拡張エンティティがまだ使用中のため、ExtensionPackage [Extension_Name] を削除できません: [エンティティ: Entity_Name、使用者: Entity_Name]
- tomcat ディレクトリ(/webapps/Thingworx/WEB-INF/extensions) と /ThingworxStorage/extensionsフォルダの両方から拡張機能の参照を削除し、サーバーを再起動しても、Composer から拡張機能エンティティは削除されません。
- PostgreSQL データベースの Extensions テーブル (Extensions と Extension_Package) の両方から拡張機能エントリを削除しても、Composer から拡張機能エンティティは削除されません。
- 同じ拡張機能を再インポートするとエラーが発生します:
インポートに失敗しました: 拡張機能をインポートできません: [1,018] データ ストアの不明なエラー: [モデル プロバイダーにアクセス中にエラーが発生しました]
ExtensionPackage [拡張機能名] は既存のエンティティを上書きしようとしています
ExtensionPackage [拡張機能名] は既存のエンティティを上書きしようとしています
- 同じ拡張機能の再インポートが失敗し、 「拡張機能をインポートできません。すでにインストールされています」というエラーが表示されます。
- インポートと同時に PostgresDB ログにエラーが表示されます:
エラー: 重複するキー値が一意制約「model_index_pkey」に違反しています2019-01-08 11:43:04 IST 詳細: キー (entity_name、entity_type)=(Extension、XXXX) は既に存在します。
2019-01-08 11:43:04 IST ステートメント: INSERT into model_index(entity_name,entity_type,last_modified_time,description,identifier,entity_id, tags, project_name) VALUES($1,$2,$3,$4,$5,$6,$7,$8)
2019-01-08 11:43:04 IST ステートメント: INSERT into model_index(entity_name,entity_type,last_modified_time,description,identifier,entity_id, tags, project_name) VALUES($1,$2,$3,$4,$5,$6,$7,$8)
最新バージョンはこちらを参照ください CS232209