Theme komplieren geht nicht

Hallo zusammen,

ich habe das Problem, dass die Themes nicht kompiliert werden können.
Eine wirkliche Fehlermeldung bekomme ich nicht angezeigt, und alle Lösungsansätze die hier schon diskutiert wurden helfen leider auch nicht.

Es handelt sich um eine ganz neue Installation der aktuelle Version 5.2.3.
Plugins sind noch gar keine Installiert und die Server-Konfiguration sollte auch passen.
Das Problem tritt auch bei den mitgelieferten Themes auf.
 

Sobalt das kompilieren gestartet wird bleibt alles eingefroren wie im Screenshot:

Kann jemand helfen?

Danke!

Gruß, Tobi

@Tobi729 schrieb:

Hallo zusammen,

ich habe das Problem, dass die Themes nicht kompiliert werden können.
Eine wirkliche Fehlermeldung bekomme ich nicht angezeigt, und alle Lösungsansätze die hier schon diskutiert wurden helfen leider auch nicht.

Es handelt sich um eine ganz neue Installation der aktuelle Version 5.2.3.
Plugins sind noch gar keine Installiert und die Server-Konfiguration sollte auch passen.
Das Problem tritt auch bei den mitgelieferten Themes auf.
 

Sobalt das kompilieren gestartet wird bleibt alles eingefroren wie im Screenshot:
image

Kann jemand helfen?

Danke!

Gruß, Tobi

Hallo,

öffne am besten einmal das Konsolen-Programm deiner Wahl (bei Firefox: Firebug) und veröffentliche die Fehlermeldung, die dort steht. Wenn das Theme sich nicht kompilieren lässt, muss dort erscheinen, warum. Anders kann dir niemand helfen.

Meist wird sowas aber durch falsche CSS-Anweisungen in der eigenen LESS-Datei verursacht. Hast du ein eigenes Theme erstellt?

Beste Grüße

Sebastian

Auch sehr wahrscheinlich ist, dass du durch Theme-Einstellungen falsche Werte dort eingetragen hast.

Ein “@#000fff” oder ein “text-color” sind beispielsweise unzulässig und würden zu einem solchen Fehlerverhalten führen.

1 „Gefällt mir“

Hallo Tobi,

hast du Plugins im Einsatz die mit der Shopwate 5.2.3 nicht kompatibel sind? Wie die Vorredner bereits gesagt haben wäre die Fehlermeldung aus der Konsole sehr hilfreich.

LG Andre  Shopware

Hallo zusammen,

Danke schon mal für die Ansätze.
Der Fehler tritt auch bei den mitgelieferten Themes auf. Ein eigenes habe ich nicht erstellt, ich habe eines von Shop-Templetes (Dashone V2) gekauft.
Plugins sind keine installiert, das ganze passiert bei einer ganz “jungfräulich” installierten Verion.

Dieser Fehler erscheint in FireBug:

“NetworkError: 503 Service Unavailable - http://www.wi-print.de/shop5/backend/cache/themeCacheWarmUp

themeCacheWarmUp

Ext.Error: You’re trying to decode an invalid JSON String: 503 Service Unavailable

 

DANKE schon mal für die Hilfe…

 

Grüße,

Tobi

Kann hier niemand helfen???

Wenn du im Backend eingeloggt bist rufe folgende URL auf:

http://www.wi-print.de/shop5/backend/cache/themeCacheWarmUp

Wenn dann nur ein 503 Fehler erscheint ohne ausführe Fehlermeldung aktiviere bitte die Fehlerausgabe ( Anleitung ) und schreibe den Fehler hier ins Forum.

 

Danke für die schnelle Antwort! Diese Meldung erscheint:

 

Ups! Ein Fehler ist aufgetreten!

Die nachfolgenden Hinweise sollten Ihnen weiterhelfen.

The provided CSRF-Token is invalid. If you’re sure that the request should be valid, the called controller action needs to be whitelisted using the CSRFWhitelistAware interface. in engine/Shopware/Components/CSRFTokenValidator.php on line 118

Stack trace:

 #0 [internal function]: Shopware\Components\CSRFTokenValidator-\>checkBackendTokenValidation(Object(Enlight\_Controller\_ActionEventArgs)) #1 engine/Library/Enlight/Event/Handler/Default.php(91): call\_user\_func(Array, Object(Enlight\_Controller\_ActionEventArgs)) #2 engine/Library/Enlight/Event/EventManager.php(214): Enlight\_Event\_Handler\_Default-\>execute(Object(Enlight\_Controller\_ActionEventArgs)) #3 engine/Library/Enlight/Controller/Action.php(143): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Object(Enlight\_Controller\_ActionEventArgs)) #4 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('themeCacheWarmU...') #5 engine/Library/Enlight/Controller/Front.php(226): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 engine/Shopware/Kernel.php(176): Enlight\_Controller\_Front-\>dispatch() #7 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main}

 

Hallo zusammen, ich habe nochmal folgendes probiert, leider auch ohne Erfolg:

CSRF-Schutz deaktiviert, in der config.php eintragen:

‘csrfProtection’ => [
    ‘frontend’ => false,
    ‘backend’ => false
],

Dann bekomme ich unter …/backend/cache/themeCacheWarmUp folgendes angezeigt:

 {"success":false}

 

Das Theme lässt sich immer noch nicht kompilieren…

Ich bin für jeden Lösungsvorschlag sehr dankbar!!!

Ja da hat uns der CSRF-Schutz dazwischen gefunkt. Bitte aber nach dem Test gleich wieder aktivieren. 
Bitte hänge doch an die Url noch ?shopId=1 an. Sprich folgende URL aufrufen und Fehler hier posten:

http://www.wi-print.de/shop5/backend/cache/themeCacheWarmUp?shopId=1

Sollte dann wieder “{“success”:false}” als Antwort kommen hat dein Hauptshop anscheinend eine andere ID. Diese findest du in der Datenbanktabelle s_core_shops heraus. Dann am Ende der URL die “1” durch die entsprechende ID ersetzen.

Viele Grüße

Danke schon mal für die Hilfe!

Bei Eingabe dieser URL lädt der Browser ewig lange und unterbricht irgendwann die Verbindung… (CSRF-Schutz ist aus)

Die Shop-ID sollte stimmen wenn ich das richtig sehe:

Ok dann würde ich darauf tippen, dass entweder das PHP Memory Limit nicht ausreicht oder die Ausführungszeit überschritten wird. Hast du mal geprüft, ob der Servereinstellungen den Shopware Anforderungen entspricht? ( Backend > Einstellungen > Systeminfo ). 

  1. Systeminfo im Backend prüfen ( alles grün? mod_rewrite ist egal)

  2. Folgende Einstellungen in der php.ini überprüfen:

    max_execution_time = 30 ; testweise mal auf 60 erhöhen
    memory_limit = 256M ; 256M ist das Minimum. Testweise mal auf 512M erhöhen

  3. Server Log prüfen. Dort sollte eine Fehlermeldung sein. Diese bitte hier posten  Wink

 

Dier PHP Version ist 5.6.13

max_execution_time = 300

memory_limit = 256M wird gleich auf 512M erhöht

Systeminfo im Backend komplett auf grün

 

Und hier noch die aktuelle Meldung aus der Log Datei:

[2016-08-04 12:04:46] core.ERROR: exception ‘PDOException’ with message ‘SQLSTATE[HY000]: General error: 2006 MySQL server has gone away’ in /home/httpd/docs/wi-print5/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:833 Stack trace: #0 /home/httpd/docs/wi-print5/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(833): PDO->query(‘SELECT s0_.id A…’) #1 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery(‘SELECT s0_.id A…’, Array, Array, NULL) #2 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(321): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(969): Doctrine\ORM\Query->_doExecute() #4 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(924): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(NULL, 1) #5 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(766): Doctrine\ORM\AbstractQuery->execute(NULL, 1) #6 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Service.php(105): Doctrine\ORM\AbstractQuery->getOneOrNullResult(1) #7 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Compiler.php(527): Shopware\Components\Theme\Service->getSystemConfiguration(1) #8 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Compiler.php(201): Shopware\Components\Theme\Compiler->getCompilerConfiguration(Object(Shopware\Models\Shop\Shop)) #9 /home/httpd/docs/wi-print5/engine/Shopware/Controllers/Backend/Cache.php(175): Shopware\Components\Theme\Compiler->compileLess(‘new’, Object(Shopware\Models\Shop\Template), Object(Shopware\Models\Shop\Shop)) #10 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Cache->themeCacheWarmUpAction() #11 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘themeCacheWarmU…’) #12 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #13 /home/httpd/docs/wi-print5/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch() #14 /home/httpd/docs/wi-print5/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 /home/httpd/docs/wi-print5/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #16 /home/httpd/docs/wi-print5/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #17 /home/httpd/docs/wi-print5/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #18 /home/httpd/docs/wi-print5/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #19 {main}  Next exception ‘Doctrine\DBAL\DBALException’ with message ‘An exception occurred while executing ‘SELECT s0_.id AS id_0, s0_.compiler_force AS compiler_force_1, s0_.compiler_create_source_map AS compiler_create_source_map_2, s0_.compiler_compress_css AS compiler_compress_css_3, s0_.compiler_compress_js AS compiler_compress_js_4, s0_.force_reload_snippets AS force_reload_snippets_5 FROM s_core_theme_settings s0_ ORDER BY s0_.id ASC LIMIT 1 OFFSET 0’:  SQLSTATE[HY000]: General error: 2006 MySQL server has gone away’ in /home/httpd/docs/wi-print5/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:119 Stack trace: #0 /home/httpd/docs/wi-print5/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(836): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(PDOException), ‘SELECT s0_.id A…’, Array) #1 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery(‘SELECT s0_.id A…’, Array, Array, NULL) #2 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(321): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(969): Doctrine\ORM\Query->_doExecute() #4 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(924): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache(NULL, 1) #5 /home/httpd/docs/wi-print5/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(766): Doctrine\ORM\AbstractQuery->execute(NULL, 1) #6 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Service.php(105): Doctrine\ORM\AbstractQuery->getOneOrNullResult(1) #7 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Compiler.php(527): Shopware\Components\Theme\Service->getSystemConfiguration(1) #8 /home/httpd/docs/wi-print5/engine/Shopware/Components/Theme/Compiler.php(201): Shopware\Components\Theme\Compiler->getCompilerConfiguration(Object(Shopware\Models\Shop\Shop)) #9 /home/httpd/docs/wi-print5/engine/Shopware/Controllers/Backend/Cache.php(175): Shopware\Components\Theme\Compiler->compileLess(‘new’, Object(Shopware\Models\Shop\Template), Object(Shopware\Models\Shop\Shop)) #10 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Cache->themeCacheWarmUpAction() #11 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‘themeCacheWarmU…’) #12 /home/httpd/docs/wi-print5/engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #13 /home/httpd/docs/wi-print5/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch() #14 /home/httpd/docs/wi-print5/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 /home/httpd/docs/wi-print5/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #16 /home/httpd/docs/wi-print5/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #17 /home/httpd/docs/wi-print5/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #18 /home/httpd/docs/wi-print5/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #19 {main} {“uid”:“68d1e67”}

Habe gerade versucht das ganze per SSH Zugang zu generieren wie hier beschrieben:
https://forum.shopware.com/discussion/comment/164881/#Comment_164881

Leider auch erfolglos mit dieser Fehlermeldung:

Hat noch jemand einen Lösungsansatz?
Ich bin für jede Kleinigkeit dankbar :slight_smile:
 

Naja die Fehlermeldung sagt es ja schon. Dein Mysql-Server verabschiedet sich. Vielleicht ist die Anfrage zu viel für den DB-Server. Wenn du Zugriff auf die my.cnf hast kannst du dort mal versuchen ein paar Parameter zu ändern. Zunächst jedoch würde ich versuchen, ob eine frische 5.2.3. funktioniert. ( Ohne irgendwelche Plugins etc. hochgeladen zu haben ). Es könnte nämlich auch sein, dass deine Datenbank beschädigt ist. Das würden wir damit ausschließen.  Nur  wenn es dort auch nicht funktioniert würde ich mal

  1. den Timeout in der my.cnf erhöhen. Dauert eine Abfrage zu lange bricht MySQL einfach ab ( wait_timeout )
    2. max_allowed_packet erhöhen. Ist eine Abfrage zu groß bricht Mysql auch ab
  2. Eine weitere Liste von Problemquellen findet sich in der Doku http://dev.mysql.com/doc/refman/5.7/en/gone-away.html Dort stehen auch die beiden Parameter der ersten beiden Punkte.

Ich hoffe Du kannst das Problem damit lösen.

1 „Gefällt mir“

Vielen Dank für die Hilfe, es schein zu funktionieren.

Wie es aussieht lag es lediglich am dem max_allowed_packet in der my.cnf

 

DANKE!!!