Bug bei Template Installation

  • Affected App
    WoltLab Suite Core

    Also der Fehler ist, dass bei einem Paketupdate nicht darauf geachtet wird, ob (packageID, templateName) schon in der wcf_template tabelle vorhanden ist.


    Hier mal ein Screenshot (mit Plunt's Dev Center, der ja templates auch auflistet):
    woltlab.com/attachment/50949/


    Ich denke, dass das Problem am sekundärschlüßel (packageID, templateName) für die template tabelle liegt, dieser ist nämlich nicht unique:
    woltlab.com/attachment/50950/


    Folglich sollte das INSERT IGNORE (ACPTemplatesFileHandler.class.php -- Zeile 81) auch nicht greifen:

    PHP
    if (!empty($fileInserts)) {
    			$sql = "INSERT IGNORE INTO	wcf".WCF_N.$this->tableName."
    							(packageID, templateName)
    				VALUES			".$fileInserts;
    			WCF::getDB()->sendQuery($sql);
    		}

    Plugin-Support ausschließlich über die WCom Supportforen des jeweiligen Plugins. Ich mach bis auf weiteres 'Urlaub' von der wCom ;)

Participate now!

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