AEMaaCS でコンテンツツリーの公開ワークフローが実行中の状態で停止する – Assets

AEMaaCS でのコンテンツツリーの公開ワークフロー – Assetsが、オーサー環境からのアセットの公開中に停止します。 この問題を修正するには、デフォルト設定に戻します。

説明 description

環境

  • Product:Adobe Experience Manager as a Cloud Service(AEMaaCS) - Assets
  • ワークフロー :コンテンツツリーの公開
  • インスタンス :開発

問題/症状

  • デジタルアセット管理(DAM)のコンテンツツリーの公開ワークフローが実行中の状態のままになり、フォルダーでトリガーされたときに完了しません。
  • ログにエラーが表示されます:;java.lang.RuntimeException: Unable to deserialize property 'com.adobe.granite.workflow.job'.
  • 最初の 2 つのワークフロー手順が完了し、後の手順が実行できない。
  • 小さなペイロードを含め、ペイロードサイズをまたいだ場合でも問題が発生します(例:15MB、81 画像)。
  • 最小限のコンテンツでも再帰的な公開が失敗する。
  • 個々のアセットのクイック公開は、期待どおりに機能します。

解決策 resolution

この問題を修正するには、次の手順に従います。

  1. com.adobe.cq.deserfw.impl.DeserializationFirewallImpl の変更に重点を置いて、変更の有無を標準搭載(OOTB)の設定で確認します。

  2. カスタム設定で、デフォルトを削除せずに OOTB 設定を拡張できるようにします。

  3. 設定に OOTB エントリがない場合:

    • デフォルトの設定を参照して、これらを復元します。
    • 復元されたこの設定の上にカスタムの変更を追加します。
  4. 更新された設定を開発環境にデプロイします。

  5. running 状態で停止しているすべてのワークフローを中止します。

  6. 新しい コンテンツツリーを公開 ワークフローインスタンスを開始およびテストします。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f