Le interrogazioni SQL2 che utilizzano OUTER JOIN e NAME o LOCALNAME lanciano NullPointerException | AEM6.2, Oak 1.4

Ambiente

AEM 6.2 + Oak 1.4.6 o versione precedente

Problema

Le query SQL2 che utilizzano OUTER JOIN e NOME o LOCALNAME generano un NullPointerException.

Per esempio,

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')

Causa

A causa di un bug in Oak (OAK-4658), le query di join esterno con la condizione "name(joinSelector) = 'x'" o "localname(joinSelector) = 'x'" generano un NullPointerException.

Risoluzione

Logo Adobe

Accedi al tuo account