Erreur : "La propriété obligatoire jcr:data ne peut pas être supprimée" lors de la publication des ressources
L’URI de transport de l’agent de réplication (identifiant de ressource uniforme) comporte un & supplémentaire (envoi d’une demande de POST à https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&binaryless=true
).
Description description
Environnement
Adobe Experience Manager (AEM)
Problème
Les files d’attente de réplication sont soudainement bloquées lorsque les ressources sont publiées.
Alors que les messages [
1]
étaient présents dans les journaux de l’instance de l’éditeur, les journaux de l’auteur avaient l’instruction, Mandatory property jcr:data can not be removed
, dans le cadre des exceptions de réplication [
2]
:
[
1]
*INFO* [
xxx]
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 = a1cbdabd2d4114766b63098a6e0f709cf9dad9861a2660f4bee7eb0:69185c7dd58c0fcc0724072b4e418146cd54d285:715 0
[
2]
*ERROR* [
sling-threadpool-80b24cfc-26d8-479d-940f-1484c9ba9347-(apache-sling-job-thread-pool)-34-com_day_day q_replication_job_publish1useast1(com/day/cq/replication/job/publish)]
com.day.cq.replication.Agent.publish <
<
: com.day.cq.replication.ReplicationException : erreur de 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é obligatoire jcr:data ne peut pas être supprimée
Résolution resolution
L’URI de transport de l’agent de réplication (identifiant de ressource uniforme) comporte un & supplémentaire (envoi d’une demande de POST à https://publish2useast1.stage.loyaltyone.adobecqms.net/bin/receive?sling:authRequestLogin=1&binaryless=true
).
L’URI de transport a été modifié dans le cadre du processus de renouvellement Certification pour les instances d’auteur et d’éditeur hébergées par Amazon Managed Services (AMS), qui a lieu lorsque le codage URI a eu lieu.
Ce codage générait des erreurs pour l’auteur et l’éditeur en effectuant un copier-coller avec le binaire less replication.