DITA-Zuordnung oder Topic-Verweise werden aufgrund der veralteten fmPostProcessedAt-Eigenschaft beschädigt

Bei der Arbeit in Adobe Experience Manager as a Cloud Service (AEMaaCS) oder AEM 6.5 mit AEM Guides können DITA-Map- oder Themenverweise beschädigt erscheinen, und Ausgabevorgaben fehlen möglicherweise in der Benutzeroberfläche. Dies tritt in der Regel auf, wenn Assets aufgrund einer veralteten fmPostProcessedAt-Eigenschaft nicht mehr synchronisiert sind - häufig nach manueller Bereitstellung oder Migration. Um das Problem zu beheben, verarbeiten Sie die betroffenen Assets erneut mit dem Workflow DAM-Update-Asset .

Beschreibung description

Umgebung

  • Product: Adobe Experience Manager (AEM) - Sites
  • Versionen: AEM 6.5, AEM as a Cloud Service (AEMaaCS)

Problem/Symptome

  • Nach der Bereitstellung erscheinen DITA Map-Themenverweise in der Autoren-Benutzeroberfläche beschädigt (rot), obwohl die Themen im Repository vorhanden sind.

  • Die Generierung von PDF oder anderen Ausgaben schlägt aufgrund nicht aufgelöster oder fehlerhafter Themenverweise fehl.

  • Neu erstellte Ausgabevorgaben verschwinden nach einer Seitenaktualisierung oder Dokumentationserstellung von der AEM Guides-Benutzeroberfläche, sind jedoch in CRXDE sichtbar.

  • /bin/guides/presets Endpunkt gibt einen 500-Server Fehler für betroffene Zuordnungen zurück.

  • Warn-/Fehlerprotokolle enthalten Meldungen wie:

    • Knoten für ref GUID-xxxx.ditamap… gefunden, aber aufgrund von Nicht-Synchronisierung wird null zurückgegeben
    • com.adobe.fmdita.rest.presets.PresetsAPI Fehler: {„errorCode“:„DXML_MESSAGE_0004“}
    • java.lang.NullPointerException…
  • Die manuelle Bereitstellung oder Migration von DITA-Inhaltspaketen zwischen Umgebungen führt dazu, dass DITA-Assets nicht mehr synchronisiert sind.

Ursache

Das Problem tritt auf, wenn DITA-Assets nicht mehr synchronisiert sind, normalerweise aufgrund einer Diskrepanz zwischen den jcr:created- und fmPostProcessedAt. Diese Diskrepanz verhindert, dass die Guides-Benutzeroberfläche und APIs Themenreferenzen und Ausgabevorgaben korrekt auflösen.

Häufige Ursachen für diesen nicht synchronisierten Status sind:

  • Migration von DITA-Inhalten über Paket oder Pipeline ohne Auslösen der Nachbearbeitung.
  • Manuelles Importieren oder Bearbeiten von DITA-Assets in AEM.
  • Unvollständige oder fehlgeschlagene Asset-Workflow-Verarbeitung nach der Bereitstellung.

Auflösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Identifizieren Sie Assets die als „nicht" gekennzeichnet sind, Sie die Fehlerprotokolle auf nicht übereinstimmende jcr:created und fmPostProcessedAtWerte“ überprüfen.

  2. Verarbeiten Sie die betroffenen Assets erneut mit dem standardmäßigen Workflow „DAM-Update-Asset“ in AEM, der den Schritt „DXML-Nachbearbeitungs-Initiator (com.adobe.fmdita.postprocess.PostProcessJobInitiator)“ enthält, der sicherstellt, dass der fmPostProcessedAt korrekt aktualisiert wird.

  3. Erstellen Sie bei Bedarf einen benutzerdefinierten Workflow:

    • Konfigurieren Sie ein neues Workflow-Modell in AEM, das nur den Schritt DXML-Nachbearbeitungs-Initiator enthält.
    • Diesen Workflow für die betroffene Zuordnung oder das betroffene Thema ausführen, um den Synchronisierungsstatus zu aktualisieren.
  4. Stellen Sie sicher, dass fehlerhafte Themenverweise aufgelöst werden, die Ausgabegenerierung erfolgreich abgeschlossen wurde, die Vorgaben in der AEM Guides-Benutzeroberfläche korrekt angezeigt werden und /bin/guides/presets die erwarteten Ergebnisse zurückgibt.

Verwandtes Lesen

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f