Les requêtes SQL2 utilisant OUTER JOIN et NAME ou LOCALNAME résultent en NullPointerException | AEM6.2, Oak 1.4

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.

Logo Adobe

Accéder à votre compte