Environnement

AEM 6.2 + Oak 1.4.6 ou version antérieure.

Problème

Les requêtes SQL2 utilisant OUTER JOIN et NAME ou LOCALNAME résultent en NullPointerException.

Par exemple,

SELECT * FROM [cq:PageContent] AS page LEFT OUTER JOIN [nt:unstructured] AS component ON ISCHILDNODE(component,page) WHERE ISDESCENDANTNODE(page,[/content/geometrixx/en]) AND (NAME(component) = 'par')

Cause

En raison d'un bogue dans Oak (Oak-4658), les requêtes de Jointure externe avec la condition "Nom(joinSelector)='x'" ou "Nomlocal(joinSelector)='x'" aboutissent à un NullPointerException.

Résolution

Appliquez le dernier correctif cumulatif Oak pour AEM6.2.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne