Correction de l’erreur « Échec du chargement des données » lors du tri sur la colonne « Modifié » dans AEM Sites
Lorsque vous triez du contenu en fonction de la colonne Modifié dans les sites Adobe Experience Manager (AEM), une erreur Échec du chargement des données peut s’afficher. Cela se produit généralement car certaines pages enfants ont des nœuds jcr:content manquants ou mal renseignés, provoquant une NullPointerException lors du tri. Pour résoudre ce problème, corrigez les métadonnées des nœuds jcr:content.
Description description
Environnement
Adobe Experience Manager, v6.5
Problème/Symptômes
Lorsque vous accédez à un dossier spécifique dans AEM Sites et passez à la vue Liste, cliquer sur la colonne Modifié pour trier le contenu peut entraîner :
- Un pop-up d’erreur contenant le message Échec du chargement des données.
- Logs indiquant une NullPointerException en raison de propriétés
cq:lastModifiedmanquantes sousjcr:contentnœuds pour certaines pages enfants :
*ERROR* [ NoRequestId] [ 1.2.3.4 [ 1743697714011] GET /mnt/overlay/wcm/core/content/sites/jcr:content/views/list.0.40.html/content/path/to/folder HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException java.lang.NullPointerException: null.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Inspectez la sortie JSON du dossier concerné (par exemple,
http://host:port/content/path/to/folder.3.json) ou vérifiez le contenu danscrx/de.Recherchez les pages enfants dont les nœudsjcr:contentsont manquants et correctement renseignés, qui doivent inclure des propriétés telles quecq:lastModified. - Pour chaque page problématique, ajoutez un nœud
jcr:contentcorrectement configuré ou supprimez l’ensemble du nœud. Assurez-vous que les propriétés requises telles quecq:lastModifiedet d’autres métadonnées pertinentes sont incluses. - Après avoir mis à jour les pages concernées, revenez au dossier dans AEM Sites, passez en mode Liste et tentez à nouveau d’effectuer un tri à l’aide de la colonne Modifié.
- Vérifiez que d’autres branches ou dossiers de la structure de votre site ne présentent pas de problèmes similaires et répétez les étapes 1 à 3 si nécessaire.
Le fait de s’assurer que toutes les pages enfants disposent de métadonnées complètes et cohérentes sous leurs nœuds jcr:content permet de garantir le bon fonctionnement de la fonctionnalité de tri.