アーティクル - CS232209

ThingWorx Platform で拡張機能を削除してもエンティティは削除されませんでした

修正日: 06-Aug-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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 [拡張機能名] は既存のエンティティを上書きしようとしています
  • 同じ拡張機能の再インポートが失敗し、 「拡張機能をインポートできません。すでにインストールされています」というエラーが表示されます。
  • インポートと同時に 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)
最新バージョンはこちらを参照ください CS232209