プラグインはデバッグモードでは動作するが、.difypkg としてインストールすると失敗する(内部サーバーエラー)
Dify バージョン: 1.13.3 (セルフホスト型 Docker Compose)
プラグインデーモン バージョン: 0.5.4
説明
OVH AI Endpoints 向けのモデルプロバイダープラグイン(ソース: https://github.com/rungeard/dify_ovh_ai_endpoints)を開発しています。
リモートデバッグモードでプラグインを実行すると(公式ドキュメントに記載されているとおり)、すべてが完璧に動作します — プラグインが接続され、モデルがインストールされ、エラーも発生しません。
しかし、プラグインを .difypkg ファイルにパッケージ化し、Dify UI 経由(ローカルファイルアップロード)でインストールしようとすると、常に内部サーバーエラーが発生します。
difypkg ファイル → https://jirafeau.rungeard.eu/f.php?h=3zZsJSFG&d=1
試したこと
.envファイルでFORCE_VERIFYING_SIGNATURE=falseおよびENFORCE_LANGGENIUS_PLUGIN_SIGNATURES=falseを設定した- すべてのファイルで LF 改行コードを使用していることを確認した(CRLF ではない)
ログに表示される内容
アップロードは成功する(HTTP 200)が、その後の decode/from_identifier 呼び出しが 400 を返します。
plugin_daemon | record not found
SELECT * FROM "plugin_declarations" WHERE plugin_unique_identifier = 'rungeard/ovh_ai_endpoints:0.0.1@...' LIMIT 1
plugin_declarations テーブルは、アップロードを試みるたびに空のままです。デーモンはパッケージファイルを正常に保存しているようですが、データベースに登録されず、デコードステップが失敗しているようです。
質問
プラグインデーモンでのローカル .difypkg インストールに既知の問題はありますか? upload/package と decode/from_identifier の間に、意味のあるエラーをログに出力せずにパッケージをサイレントに拒否する検証ステップがあるのでしょうか?
どんな助けでも感謝します!