Stilupdate funktioniert nicht korrekt mit mehreren Stilen in einem Paket

  • Neu in WoltLab Suite Core 3.0 war ja die Funktion, dass man einen Stil richtig aktualisieren konnte, sodass wirklich der bestehende ersetzt wurde statt ein neuer hinzugefügt. Das funktioniert auch soweit – sofern es sich nur um einen Stil handelt, der sich in einem Paket befindet. Befinden sich jedoch in einem Paket mehrere Stile, so wird nur der erste korrekte ersetzt. Alle nachfolgenden sind nach wie vor doppelt.


    Kann gerne hiermit getestet werden:



    Schritte zur Reproduzierbarkeit:

    1. Version 3.0.0 des Paketes installieren
    2. Version 3.0.1 des Paketes installieren


    Ergebnis:

    Die Version „Blue“ wurde korrekt ersetzt, die Versionen „Green“, „Red“ und „Yellow“ sind doppelt vorhanden.


    Soll:

    Alle Versionen werden korrekt ersetzt und keine ist nach dem Update doppelt.



    Ich nehme an, dass sich hier in WoltLab Suite Core 3.1 nichts geändert hat und es somit dort auch auftrifft. Getestet mit WoltLab Suite Core 3.0.

  • Black Rider Die anderen 3 Varianten deines Stils verfügen über keinen Paketbezeichner, daher können diese nicht zugeordnet werden. Lediglich bei der "Blue"-Version ist ein entsprechender Bezeichner vorhanden.


    Der Bezeichner in der package.xml ist hierbei irrelevant, da dies keine eindeutige Zurodnung erlaubt. Berücksichtigt wird dazu nur der entsprechende Tag in der style.xml des Stils.

    Alexander Ebert
    Senior Developer WoltLab® GmbH