Search the FirstSpirit Knowledge Base
Hallo,
in einem Kundenprojekt werden an zwei Stellen Seiten mit dem Dateinamen "index-2.html" erzeugt und ich habe keine Ahnung, woran das liegen könnte.
Die Seiten werden mit Advanced URLs erzeugt und es wird nur ein einziger Ausgabekanal in einer einzigen Sprache generiert:
Die betroffenen Seiten liegen allein in Menüordnern und sind von der Sprachkonfiguration auch nicht anders gestaltet als die vielen anderen Seiten, die korrekterweise als "index.html" ausgegeben werden.
Gespeicherte URLs wurden auch alle zurückgesetzt. Trotzdem wird index-2.html erzeugt und im Generierungslog kommt folgende Warnung:
WARN 19.02.2021 18:00:39.216{g-node=219498} (de.espirit.firstspirit.generate.path.RegistryUrlFactory): URI conflict detected for SSNodeEntry-209424-205077-DE-, unified URI: /Umsetzungsbeispiele/index-2.html
Woran kann es liegen, dass hier nicht eine normale index.html erzeugt wird? Woher kommt der "URI conflict"?
Danke und Grüße
Matthias
Hallo Matthias,
Vermutung: Es gab dort mal eine (bzw. der Zählung nach sogar zwei) andere Seitenreferenz die mal generiert aber inzwischen gelöscht wurde. Aus „Sicherheitsgründen“ bleiben die URLs solcher Seiten per default blockiert - für den Fall, dass diese gelöschte Seitenreferenz wiederhergestellt wird damit diese dann unter ihrer „alten“ URL wieder erzeugt wird.
Stichwort wäre hier der Parameter „removeDeleted“ - siehe hier: Online Dokumentation FirstSpirit - Konfiguration von AdvancedURLs
Viele Grüße
Michael
Hallo Matthias,
Vermutung: Es gab dort mal eine (bzw. der Zählung nach sogar zwei) andere Seitenreferenz die mal generiert aber inzwischen gelöscht wurde. Aus „Sicherheitsgründen“ bleiben die URLs solcher Seiten per default blockiert - für den Fall, dass diese gelöschte Seitenreferenz wiederhergestellt wird damit diese dann unter ihrer „alten“ URL wieder erzeugt wird.
Stichwort wäre hier der Parameter „removeDeleted“ - siehe hier: Online Dokumentation FirstSpirit - Konfiguration von AdvancedURLs
Viele Grüße
Michael
Hallo Michael,
vielen Dank, so einen Verdacht hatte ich auch schon, konnte aber keine gelöschten Seiten in der Historie finden. Trotzdem hat der Trick geklappt, wir haben ein einzeiliges Skript vor die Generierung geschaltet:
context.setProperty("#urlCreatorSettings", Collections.singletonMap("removedeleted","true"));
und damit sind die Zweien verschwunden und die Seiten als index.html generiert worden (es war nochmal ein Zurücksetzen der gespeicherten URLs nötig).
Grüße
Matthias