terminal42 / contao-easy_themes

Contao extension "easy_themes"
https://unmaintained.tech/
MIT License
13 stars 11 forks source link

Interner Titel für easy_themes & Aktivierung im Benutzerprofil schlagen fehl #37

Closed Pellinger closed 7 years ago

Pellinger commented 7 years ago

Contao 4.4.3 (nackte Installation) easy_themes 2.2.6 manager: 1.0 beta 10

Problem: Bei Vergabe eines internen Titels erscheint:

An exception occurred while executing 'UPDATE tl_theme SET easy_themes_internalTitle='' WHERE id...

Beim Versuch easy_themes in den Benutzereinstellungen zu aktivieren, hängt sich das System mit dem Overlay "Die Daten werden geladen" auf.

Toflar commented 7 years ago

Hey Pelle, hast du denn das DB-Update laufen lassen? Das Feld müsste eigentlich da sein?

Pellinger commented 7 years ago

Hallo Yanick, ich hatte es in einer zweiten nackten Installation problemlos installieren können. DP Update, Cache etc alles gemacht. Reproduzieren konnte ich es in der zweiten nicht mehr: Hier mal der Eintrag aus dem Log_

app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\DBAL\Exception\InvalidFieldNameException(code: 0): An exception occurred while executing 'SELECT tl_layout.*, j1.id AS pidid, j1.tstamp AS pidtstamp, j1.name AS pidname, j1.author AS pidauthor, j1.folders AS pidfolders, j1.screenshot AS pidscreenshot, j1.templates AS pidtemplates, j1.vars AS pidvars, j1.defaultImageDensities AS piddefaultImageDensities, j1.easy_themes_internalTitle AS pideasy_themes_internalTitle FROM tl_layout LEFT JOIN tl_theme j1 ON tl_layout.pid=j1.id WHERE tl_layout.id='2' LIMIT 0,1':\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'j1.easy_themes_internalTitle' in 'field list' at xyz/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:71, Doctrine\DBAL\Driver\PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'j1.easy_themes_internalTitle' in 'field list' at xyz/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:106, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'j1.easy_themes_internalTitle' in 'field list' at xyz/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104)"} []

Toflar commented 7 years ago

Jo, "unknown column in field list". Da war das DB Feld nicht vorhanden. Warum ist natürlich schwierig zu sagen jetzt aber eigentlich ist dafür ja das Install-Tool da :)