La validation des noms de ressources diffère entre la vue Assets et la vue Administration dans AEM Assets.
Dans Adobe Experience Manager (AEM) Assets, la validation des noms de ressources se comporte différemment entre la vue Assets et la vue Administration. La vue Assets autorise les noms de ressources contenant des caractères non pris en charge, tandis que la vue Administration les bloque par validation. Pour résoudre ce problème, utilisez les conventions de nommage prises en charge, validez les noms de fichier avant le chargement et renommez les ressources existantes contenant des caractères non pris en charge.
Description description
Environnement
Adobe Experience Manager (AEM), toutes les versions prises en charge.
Symptômes
- Dans la vue Administration d’AEM Assets, la validation bloque le chargement ou le changement du nom des ressources dont le nom contient des caractères non pris en charge, tels que
#. - Dans la vue AEM Assets, les utilisateurs peuvent charger ou renommer des ressources avec des caractères non pris en charge, tels que
#, sans recevoir d’erreur de validation. - La vue Assets n’affiche pas de message de validation et l’opération s’achève correctement.
- Assets avec des noms non pris en charge peut entraîner des problèmes dans les environnements de production ou les intégrations en aval.
Cause
La vue AEM Assets et la vue Administration utilisent actuellement différentes règles de validation de nom de ressource. Cette différence crée un écart de compatibilité qui autorise les caractères non pris en charge dans les noms de ressources via la vue Assets.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème.
- Évitez d’utiliser des caractères non pris en charge, tels que
#, dans les noms de ressources, en particulier pour les ressources qui doivent rester compatibles entre les interfaces et intégrations AEM. - Implémentez la validation du nom de fichier avant de charger ou de migrer des ressources vers AEM pour éviter la présence de caractères non pris en charge dans les noms de ressources.
- S’il existe déjà des ressources dont les noms ne sont pas pris en charge, utilisez la vue Administration ou une autre interface prise en charge pour renommer les ressources et supprimer les caractères non pris en charge.
- Surveillez les mises à jour des produits Adobe pour détecter les modifications qui corrigent cette incohérence de validation.
- Si vous rencontrez des problèmes causés par ce comportement, envoyez un bug du produit avec des détails de reproduction, y compris la version/build d’AEM, l’environnement et les étapes de reproduction.
- Pour vérifier la résolution, vérifiez que les noms de ressources dans votre environnement ne contiennent pas de caractères non pris en charge et que la vue d’administration valide les chargements et les renommes comme prévu.