アセットの公開中に、「必須プロパティ jcr:data を削除できません」というエラーが発生しました。
説明 description
環境
Adobe Experience Manager
問題/症状
アセットの公開時に、レプリケーションキューが突然ブロックされる。
メッセージの処理中 [
1]
パブリッシャーインスタンスログに存在する場合、オーサーログに次のステートメントが記録されていました。 必須のプロパティ jcr:data は削除できません。 レプリケーション例外の一部として [
2]
.
[
1]
*INFO* [
xxxx]
POST/bin/receive HTTP/1.1]
com.day.cq.replication.impl.content.durbo.DurboImportTransformer(保護)プロパティ'/content/dam/asset_folder/asset.jpg/jcr:content/renditions/original/jcr:content/binary_reference_jcr__data'を設定できません: javax.jcr.nodetype.ConstraintViolationException:一致するプロパティ定義がありません: binary_reference_jcr__jcrda = a1cbbdabdabdad2d4114766b63098a6e0f709cf9dad9861a2660f4bee7eb0f04560730:69185c7dd58c0fcc0724072b4e418146cd54d285:71150
[
2]
*ERROR* [
sling-threadpool-80b24cfc-26d8-479d-940f-1484c9ba9347-(apache-sling-job-thread-pool)-34-com_day_cq_replication_job_publish1useast1(com/day/cq/replication/job/job 公開)]
com.day.cq.replication.Agent.publish <
<
error: com.day.cq.replication.ReplicationException:ノードのインポート中にリポジトリエラーが発生しました: OakConstraint0022: /content/dam/asset_folder/asset.jpg/jcr:content/renditions/cq5dam.web.1280.1280.jpeg/jcr:content[
[
nt:resource]
]
:必須のプロパティ jcr:data は削除できません
解決策 resolution
ログを確認する際に、レプリケーションエージェントのトランスポート URI(Uniform Resource Identifier) に余分な情報が含まれていることが検出されました & - [
1]
トランスポート URI が 認定制度 Amazon Managed Services(AMS) でホストされるオーサーインスタンスとパブリッシャーインスタンスの更新プロセス。このとき、URI エンコーディングがおこなわれました。
このエンコードでは、 バイナリレスレプリケーション.
[
1]
へのPOSTリクエストの送信 https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&binaryless=true