Fehler beim Update: Die Spalte wcf1_user.galleryVideos gehört zu einem anderen Paket und kann deshalb nicht verändert werden

  • Affected Version
    WoltLab Suite 6.0
    Affected App
    WoltLab Suite Gallery

    Hallo,

    das Update auf die 6.0 läuft bei mir auf die folgende Fehlermeldung:

    Requested URL
    POST /acp/index.php?install-package/&t=839308711016cc0b49040718fd32a734ba3f2712ae3ffd7c2c8b532d754a3986-gcESo9TsvUT4C/ow5lbRbw==
    Referrer
    WoltLab Suite
    6.0.0
    PHP
    8.1.23
    Error Message
    Das Datenbanklayout konnte aufgrund folgender Fehler nicht aktualisiert werden: Die Spalte wcf1_user.galleryVideos gehört zu einem anderen Paket und kann deshalb nicht verändert werden.
    Type
    RuntimeException
    File (Line)
    /home/www/meisterschuetzen/www/lib/system/database/table/DatabaseTableChangeProcessor.class.php (1085)
    Stacktrace
    1. /home/www/meisterschuetzen/www/lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (55): wcf\system\database\table\DatabaseTableChangeProcessor->process(…)
    2. /home/www/meisterschuetzen/www/lib/system/package/plugin/DatabasePackageInstallationPlugin.class.php (38): wcf\system\package\plugin\DatabasePackageInstallationPlugin->updateDatabase(…)
    3. /home/www/meisterschuetzen/www/lib/system/package/plugin/AbstractPackageInstallationPlugin.class.php (75): wcf\system\package\plugin\DatabasePackageInstallationPlugin->install(…)
    4. /home/www/meisterschuetzen/www/lib/system/package/PackageInstallationDispatcher.class.php (808): wcf\system\package\plugin\AbstractPackageInstallationPlugin->update(…)
    5. /home/www/meisterschuetzen/www/lib/system/package/PackageInstallationDispatcher.class.php (146): wcf\system\package\PackageInstallationDispatcher->executePIP(…)
    6. /home/www/meisterschuetzen/www/lib/acp/action/InstallPackageAction.class.php (132): wcf\system\package\PackageInstallationDispatcher->install(…)
    7. /home/www/meisterschuetzen/www/lib/acp/action/InstallPackageAction.class.php (82): wcf\acp\action\InstallPackageAction->stepInstall(…)
    8. /home/www/meisterschuetzen/www/lib/action/AbstractAction.class.php (56): wcf\acp\action\InstallPackageAction->execute(…)
    9. /home/www/meisterschuetzen/www/lib/system/request/Request.class.php (57): wcf\action\AbstractAction->__run(…)
    10. /home/www/meisterschuetzen/www/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    11. /home/www/meisterschuetzen/www/lib/system/request/RequestHandler.class.php (143): wcf\http\Pipeline->process(…)
    12. /home/www/meisterschuetzen/www/acp/index.php (10): wcf\system\request\RequestHandler->handle(…)

    Es sind keine Apps anderer Anbieter installiert.

    Beste Grüße

  • Genau den selben Fehler hatte ich auch gerade beim Update. Komme da nun auch nicht weiter und das Update ist dann abgebrochen. :|


    Requested URL
    GET /acp/
    Referrer
    WoltLab Suite
    6.0.0
    PHP
    8.1.24
    Error Message
    Could not compile SCSS: ".todoListBeforeActions .jsMarkAll label" failed to @extend ".messageCheckboxLabel". The selector ".messageCheckboxLabel" was not found.: style/layout.scss on line 16, at column 2
    Type
    wcf\system\exception\SystemException
    File (Line)
    /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleCompiler.class.php (708)
    Template Context
    <style>ol, ul { list-style: none; }</style> <!-- Stylesheets --> ====> <?=$this->v['__wcf']->getStyleHandler()->getStylesheet(true);?> <!-- Icons --> <?php if (PACKAGE_ID && $this->v['__wcf']->getStyleHandler()->getDefaultStyle()) { ?> <link rel="apple-touch-icon" sizes="180x180" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconAppleTouchIcon());?>"> <link rel="manifest" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconManifest());?>">
    Stacktrace
    1. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleCompiler.class.php (443): wcf\system\style\StyleCompiler->compileStylesheet(…)
    2. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleHandler.class.php (141): wcf\system\style\StyleCompiler->compileACP(…)
    3. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/acp/templates/compiled/0_wcf_1_index.php (50): wcf\system\style\StyleHandler->getStylesheet(…)
    4. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/template/TemplateEngine.class.php (340): include(…)
    5. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    6. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/acp/page/IndexPage.class.php (231): wcf\page\AbstractPage->show(…)
    7. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/page/AbstractPage.class.php (134): wcf\acp\page\IndexPage->show(…)
    8. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/request/Request.class.php (57): wcf\page\AbstractPage->__run(…)
    9. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    10. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/request/RequestHandler.class.php (143): wcf\http\Pipeline->process(…)
    11. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/acp/index.php (10): wcf\system\request\RequestHandler->handle(…)
    Error Message
    ".todoListBeforeActions .jsMarkAll label" failed to @extend ".messageCheckboxLabel". The selector ".messageCheckboxLabel" was not found.: style/layout.scss on line 16, at column 2
    Type
    ScssPhp\ScssPhp\Exception\CompilerException
    File (Line)
    /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/api/scssphp/scssphp/src/Compiler.php (6114)
    Template Context
    <style>ol, ul { list-style: none; }</style> <!-- Stylesheets --> ====> <?=$this->v['__wcf']->getStyleHandler()->getStylesheet(true);?> <!-- Icons --> <?php if (PACKAGE_ID && $this->v['__wcf']->getStyleHandler()->getDefaultStyle()) { ?> <link rel="apple-touch-icon" sizes="180x180" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconAppleTouchIcon());?>"> <link rel="manifest" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconManifest());?>">
    Stacktrace
    1. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/api/scssphp/scssphp/src/Compiler.php (773): ScssPhp\ScssPhp\Compiler->error(…)
    2. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/api/scssphp/scssphp/src/Compiler.php (747): ScssPhp\ScssPhp\Compiler->missingSelectors(…)
    3. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/api/scssphp/scssphp/src/Compiler.php (522): ScssPhp\ScssPhp\Compiler->compileRoot(…)
    4. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleCompiler.class.php (704): ScssPhp\ScssPhp\Compiler->compileString(…)
    5. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleCompiler.class.php (443): wcf\system\style\StyleCompiler->compileStylesheet(…)
    6. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/style/StyleHandler.class.php (141): wcf\system\style\StyleCompiler->compileACP(…)
    7. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/acp/templates/compiled/0_wcf_1_index.php (50): wcf\system\style\StyleHandler->getStylesheet(…)
    8. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/template/TemplateEngine.class.php (340): include(…)
    9. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    10. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/acp/page/IndexPage.class.php (231): wcf\page\AbstractPage->show(…)
    11. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/page/AbstractPage.class.php (134): wcf\acp\page\IndexPage->show(…)
    12. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/request/Request.class.php (57): wcf\page\AbstractPage->__run(…)
    13. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    14. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/lib/system/request/RequestHandler.class.php (143): wcf\http\Pipeline->process(…)
    15. /var/www/vhosts/der-ls-treffpunkt.de/httpdocs/acp/index.php (10): wcf\system\request\RequestHandler->handle(…)
  • Hallo,

    die folgende Datenbank-Abfrage ermittelt das verantwortliche Paket, die packageID im Ergebnis könnt ihr mit dem Paket in der Paketliste korrelieren:

    SQL
    SELECT packageID FROM wcf1_package_installation_sql_log WHERE sqlTable = 'wcf1_user' AND sqlIndex = 'galleryVideos';
  • Hallo,

    die folgende Datenbank-Abfrage ermittelt das verantwortliche Paket, die packageID im Ergebnis könnt ihr mit dem Paket in der Paketliste korrelieren:

    SQL
    SELECT packageID FROM wcf1_package_installation_sql_log WHERE sqlTable = 'wcf1_user' AND sqlIndex = 'galleryVideos';

    Bei mir ist es die ID:11 allerdings komme ich nicht mehr ins ACP da besagte Fehlermeldung über deinem aufkommt :(

  • Hier auch beim update:

    Das Datenbanklayout konnte aufgrund folgender Fehler nicht aktualisiert werden: Die Spalte wcf1_user.galleryVideos gehört zu einem anderen Paket und kann deshalb nicht verändert werden.

  • Hallo,

    die folgende Datenbank-Abfrage ermittelt das verantwortliche Paket, die packageID im Ergebnis könnt ihr mit dem Paket in der Paketliste korrelieren:

    SQL
    SELECT packageID FROM wcf1_package_installation_sql_log WHERE sqlTable = 'wcf1_user' AND sqlIndex = 'galleryVideos';

    Bei mir ist es die ID:11. Was genau muss jetzt geschehen?

  • Vielen Dank dafür. Meine oben genannte Abfrage war idiotisch, weil ich beim Kopieren den falschen Spaltennamen erwischt habe. Im konkreten Fall sah es so aus, dass die Spalte in der Tabelle wcf1_user existiert, nicht aber im SQL-Log. Dort steht nur der Datenbank-Index auf dieser Spalte drin, nicht aber die Spalte selbst.

    Wieso das so ist, lässt sich leider nachträglich nicht bestimmen, ich gehe davon aus, dass der Fehler schon länger so in der Installation existierte. Mangels Änderungen an den Daten hat das aber keine Folgen gehabt.

    AD1 Bitte wende dich per Ticket an uns, dann kann ich dir eine passende Korrektur zur Verfügung stellen.

Participate now!

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