Erreur : "La propriété jcr:data obligatoire ne peut pas être supprimée" lors de la publication de ressources

Description

Environnement

Experience Manager

Problème/Symptômes

Les files d’attente de réplication sont soudainement bloquées lorsque les ressources sont publiées.

tandis que les messages [ 1] étaient présents dans les journaux de l’instance de l’éditeur, les journaux de l’auteur comportaient l’instruction suivante : La propriété jcr:data obligatoire ne peut pas être supprimée, dans le cadre des exceptions de réplication [ 2] .

[ 1] *INFO* [ xxxxx] POST /bin/receive HTTP/1.1] com.day.cq.replication.impl.content.durbo.DurboImportTransformer Impossible de définir la propriété (protégée) '/content/dam/asset_folder/asset.jpg/jcr:content/renditions/original/jcr:content/binary_reference_jcr__data' : javax.jcr.nodetype.ConstraintViolationException : Aucune définition de propriété correspondante : binary_reference_jcr__data = a1cbdabd2d4114766b63098a6e0f709cf9dad9861a2660f4bee7eb0f04560730: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/fr /job/publish)] com.day.cq.replication.Agent.publish < < error: com.day.cq.replication.ReplicationException : Erreur du référentiel lors de l’importation du noeud : OakConstraint0022 : /content/dam/asset_folder/asset.jpg/jcr:content/renditions/cq5dam.web.1280.1280.jpeg/jcr:content[ [ nt:resource] ] : La propriété jcr:data obligatoire ne peut pas être supprimée.

Résolution

Lors de la révision des journaux, il a été découvert que l’URI de transport de l’agent de réplication (Uniform Resource Identifier) comporte un & - [ 1]

L’URI de transport a été modifié dans le cadre de la Certification processus de renouvellement pour les instances d’auteur et d’éditeur hébergées par Amazon Managed Services (AMS), c’est-à-dire lorsque le codage URI a eu lieu.

Ce codage générait des erreurs pour l’auteur et l’éditeur en copiant avec la variable réplication binaire moins.

[ 1] Envoi d’une demande de POST à https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&amp;binaryless=true

Sur cette page