AEM as a Cloud Service: Fehler „Ungültiges Inhaltsfragment“ bei der Veröffentlichung von Inhaltsfragmenten im neuen Editor

In diesem Artikel wird erläutert, wie Sie zeitweise -ungültige Inhaltsfragmente beheben können wenn Sie Inhaltsfragmente mit dem neuen Editor in Adobe Experience Manager as a Cloud Service veröffentlichen.

Beschreibung description

Umgebung


Adobe Experience Manager as a Cloud Service (alle Versionen)

Problem/Symptome


Beim Veröffentlichen von Inhaltsfragmenten mit dem neuen Editor in AEM as a Cloud Service können die folgenden Symptome auftreten:

  • Zeitweise treten Fehler mit der Meldung ungültiges Inhaltsfragment auf.
  • Betroffene Inhaltsfragmente scheinen erfolgreich veröffentlicht zu werden, verbleiben jedoch im Status Geändert.
  • Protokolle zeigen an, dass der Veröffentlichungs-Workflow das Fragment als ungültig behandelt und aus der Veröffentlichungsstruktur entfernt.
  • Das Veröffentlichen derselben Inhaltsfragmente mit dem alten Editor funktioniert problemlos.

Beispiel einer Fehlermeldung:

Invalid content fragment

Die Veröffentlichung mehrerer Produktinhaltsfragmente wird unterbrochen, was sich auf die Aktualisierungen der Produktseiten auswirkt.

Lösung resolution

Führen Sie zur Behebung des Problems folgende Schritte aus:

  1. Verwenden Sie die Inhaltsfragment-API, um die validationStatus des betroffenen Inhaltsfragments zu überprüfen (z. B.: GET /adobe/sites/cf/fragments/< UUID> ).

  2. Lesen Sie die AEM-Autorenprotokolle, um mehr darüber zu erfahren, warum das Fragment als ungültig markiert ist.

  3. Überprüfen Sie Rich-Text-Felder (z. B. mtPrintControllerFonts) im Inhaltsfragment auf ungültige HTML, z. B.:

    • Falsche Tag-Struktur
    • Sonderzeichen ohne Escape-Zeichen
  4. Korrigieren Sie alle ungültigen HTML in den betroffenen Feldern:

    • Korrigieren Sie Tag-Verschachtelung und -Struktur.
    • Sonderzeichen werden bei Bedarf korrekt mit Escape-Zeichen versehen.
  5. Speichern Sie das Inhaltsfragment und versuchen Sie, es mit dem neuen Editor erneut zu veröffentlichen.

  6. Bestätigen Sie, dass das Inhaltsfragment erfolgreich veröffentlicht wurde und nicht mehr im Status Geändert bleibt.

Ursache

Ungültige HTML in einem Rich-Text-Feld (z. B.: mtPrintControllerFonts) führt dazu, dass das Inhaltsfragment vom Validierungsprozess des neuen Editors als ungültig markiert wird, was eine erfolgreiche Veröffentlichung verhindert.

recommendation-more-help
experience-cloud-kcs-help-kbarticles