Stil mit Templates aus 5.5 in 6.0 exportiert -> Template compilation failed

  • Affected Version
    WoltLab Suite 6.0
    Affected App
    WoltLab Suite Core

    Hallo, ich habe mal testweise meinen Stil aus Version 5.5 exportiert mit Templates und in eine frische Testinstallation von 6.0 importiert. Nachdem ich den Stil zum Standard mache und die Startseite meiner Seite aufrufe kommt ein Fatal Error.

    Exportiere ich den Stil ohne Templates und importiere ihn in 6.0 kann ich meine Seite aufrufen ohne einen Fatal Error.

    Es werden aber KEINE CSS Einträge weder Stilabhängig noch unabhängig eingetragen. Die beiden Editoren sind leer obwohl sie in 5.5 befüllt sind. Die Templates sind trotzdem eingetragen worden in 6.0. Funktionieren aber nicht, wenn ich im Stil die Templategruppe auswähle, die ich geändert habe. Dann kommt wieder der Fatal Error. Gehe ich wieder zurück auf Standardtemplates ist der Fehler wieder weg.

    https://www.ostsee-copter.de | Drohnenluftbildaufnahmen für Immobilien, Industrieanlagen, Events und mehr.

    Edited 6 times, last by Lantis (August 22, 2023 at 8:09 AM).

  • Stile müssen natürlich ggfs. angepasst werden. In der Meldung steht aber eh, was das Problem in deinem Template ist:

    Code
    Template compilation failed: function 'json_encode' may not be called within a template in template 'pageFooter' on line 14

    Siehe auch:

    Trim down the list of allowed template modifiers · Issue #5512 · WoltLab/WCF
    WoltLab Suite 6.0 restricts the usage of built-in PHP functions in templates to a safe subset. This list was previously only enforced in the enterprise mode…
    github.com
  • Letztlich habe ich die Templates aus 5.5 gelöscht und die neuen aus 6.0 genommen und meine Änderungen eingeplegt. Jetzt kommt kein Fatal Error mehr.

    Trotzdem wärs schön gewesen wenn die Software nicht einfach stumpf den Stil von 5.5 über die Installation drüberbügelt ohne das eine Überprüfung stattfindet, ob das überhaupt kompatibel ist und dann in einen Fatal Error mündet.

  • Tim Düsterhus August 22, 2023 at 9:31 AM

    Added the Label Not a bug
  • Hallo,

    wenn Stile als Pakete exportiert und installiert werden, dann greifen die normalen Kompatibilitätsangaben innerhalb des Pakets. Das reine Stilarchiv enthält diese Information nicht.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!