Filteränderungen werden nicht in der AEM-Benutzeroberfläche übernommen
Änderungen an Gruppenprädikaten oder neu hinzugefügten Prädikaten in AEM werden auch nach erfolgreichen Pipeline-Bereitstellungen nicht in der Benutzeroberfläche angezeigt. Dies geschieht aufgrund wiederverwendeter zwischengespeicherter Artefakte oder falsch konfigurierter Bereitstellungseinstellungen. Um dies zu beheben, aktualisieren Sie Pipeline-Variablen, passen Sie Konfigurationsdateien an und stellen Sie den Code erneut bereit.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problem/Symptome
- Änderungen an einem Gruppenprädikat, z. B. das Hinzufügen neuer Prädikate oder das Erstellen neuer Gruppenprädikate, werden nicht in der AEM-Benutzeroberfläche angezeigt.
- Aktualisierungen vorhandener Suchprädikate innerhalb eines Gruppenprädikats werden übernommen, aber neu hinzugefügte Prädikate sind nicht sichtbar.
- Dieses Verhalten bleibt trotz erfolgreicher Bereitstellung von Pipelines bestehen.
Schritte zur Replikation:
- Stellen Sie sicher, dass die
CM_DISABLE_BUILD_REUSEVariable für die Entwicklungs-Pipeline auftruefestgelegt ist, um die Wiederverwendung alter Artefakte zu verhindern. - Nehmen Sie Platzhalteränderungen unter dem
ui.contentvor und stellen Sie sie mithilfe von Cloud Manager in der Entwicklungsumgebung bereit. - Überprüfen Sie, ob Änderungen nach der Bereitstellung in der AEM-Benutzeroberfläche angezeigt werden.
Auflösung resolution
-
Wenn die an der
ui.content modulevorgenommenen Änderungen Folgendes nicht widerspiegeln:- Entfernen Sie in der
ui.content moduledespom.xml-Moduls<cloudManagerTarget>none</cloudManagerTarget>Element. Dieses Tag schließt das Modul aus Cloud Manager-Builds aus, wodurch Ihre Änderungen nicht bereitgestellt werden. Durch Entfernen wird sichergestellt, dass dasui.contentModul in der Pipeline-Bereitstellung enthalten ist. - Stellen Sie den Code mithilfe von Cloud Manager erneut bereit.
- Entfernen Sie in der
-
Wenn das Entfernen von
<cloudManagerTarget>das Problem nicht behebt:- Erhöhen Sie die Untermodulversionen in Entwicklungs- und QA-Verzweigungen manuell, indem Sie
1.0.0-SNAPSHOTin allen relevantenpom.xml-Dateien festlegen, einschließlich derpom.xml. - Lokales Erstellen des Projekts und Sicherstellen, dass es erfolgreich erstellt wird
- Stellen Sie diesen aktualisierten Code in Entwicklungs- und QA-Umgebungen über die jeweiligen Pipelines bereit.
- Erhöhen Sie die Untermodulversionen in Entwicklungs- und QA-Verzweigungen manuell, indem Sie
-
Testen Sie , indem Sie zusätzliche Änderungen vornehmen, um sicherzustellen, dass nachfolgende Bereitstellungen Aktualisierungen in beiden Umgebungen korrekt widerspiegeln.
Verwandtes Lesen
- Implementieren eines benutzerdefinierten Prädikat-Auswerters für den Query Builder im AEMaaCS-Benutzerhandbuch
- Suchfacetten im AEMaaCS-Benutzerhandbuch
- Bereitstellung für AEM as a Cloud Service im AEMaaCS-Benutzerhandbuch