Einkaufswelt duplizieren funktioniert nicht

Hallo zusammen!

Ich habe seit letzter Woche das Problem, dass der Button “Einkaufswelt kopieren” keinerlei Funktion mehr zeigt. Bislang hat das immer wunderbar funktioniert.

Hat noch jemand das Problem bzw. hat jemand eine Idee, woran das liegen kann?

Viele Grüße,

Tim

Eventuell mal nach Fehlermeldungen suchen:

 

Über die Chrome Entwicklerkonsole konnte ich folgende Fehlermeldung beim Duplizieren ermitteln:

 

ext-all.js?201705171506:21 POST https://moebel-fischer.com/backend/emotion/duplicate 503
request @ ext-all.js?201705171506:21
request @ base?file=bootstrap&loggedIn=1546509108:1658
onDuplicateEmotion @ /backend/Emotion/load/?f=m/Emotion|m/EmotionElement|m/EmotionShop|m/Viewport|m/Component|m/Field|m/BannerSlider|m/ManufacturerSlider|m/ArticleSlider|m/Template|v/main/Window|v/list/Toolbar|v/list/Grid|v/detail/Window|v/detail/Preview|v/detail/Designer|v/detail/Grid|v/detail/Settings|v/detail/Layout|v/detail/Widgets|v/detail/elements/Base|v/detail/elements/Banner|v/detail/elements/BannerSlider|v/detail/elements/Html|v/detail/elements/Article|v/detail/elements/ArticleSlider|v/detail/elements/HtmlCode|v/detail/elements/Blog|v/detail/elements/CategoryTeaser|v/detail/elements/HtmlVideo|v/detail/elements/Iframe|v/detail/elements/ManufacturerSlider|v/detail/elements/Youtube|v/components/SettingsWindow|v/components/Base|v/components/Banner|v/components/BannerMapping|v/components/Iframe|v/components/Article|v/components/CategoryTeaser|v/components/fields/Article|v/components/fields/ArticleType|v/components/fields/CategoryImageType|v/components/fields/CategorySelection|v/components/Blog|v/components/BannerSlider|v/components/fields/SliderSelect|v/components/fields/ManufacturerType|v/components/ManufacturerSlider|v/components/fields/LinkTarget|v/components/fields/ArticleSliderType|v/components/ArticleSlider|v/components/HtmlElement|v/components/HtmlVideo|v/components/HtmlCode|v/components/Youtube|v/templates/List|v/templates/Toolbar|v/templates/Settings|v/components/fields/VideoMode|store/CategoryPath|store/List|store/LandingPage|store/Detail|store/Library|store/Templates|c/Main|c/Detail|c/Templates&no-cache=1546421445+1+1:6496
fire @ ext-all.js?201705171506:21
dispatch @ base?file=bootstrap&loggedIn=1546509108:710
fireEvent @ ext-all.js?201705171506:21
handler @ /backend/Emotion/load/?f=m/Emotion|m/EmotionElement|m/EmotionShop|m/Viewport|m/Component|m/Field|m/BannerSlider|m/ManufacturerSlider|m/ArticleSlider|m/Template|v/main/Window|v/list/Toolbar|v/list/Grid|v/detail/Window|v/detail/Preview|v/detail/Designer|v/detail/Grid|v/detail/Settings|v/detail/Layout|v/detail/Widgets|v/detail/elements/Base|v/detail/elements/Banner|v/detail/elements/BannerSlider|v/detail/elements/Html|v/detail/elements/Article|v/detail/elements/ArticleSlider|v/detail/elements/HtmlCode|v/detail/elements/Blog|v/detail/elements/CategoryTeaser|v/detail/elements/HtmlVideo|v/detail/elements/Iframe|v/detail/elements/ManufacturerSlider|v/detail/elements/Youtube|v/components/SettingsWindow|v/components/Base|v/components/Banner|v/components/BannerMapping|v/components/Iframe|v/components/Article|v/components/CategoryTeaser|v/components/fields/Article|v/components/fields/ArticleType|v/components/fields/CategoryImageType|v/components/fields/CategorySelection|v/components/Blog|v/components/BannerSlider|v/components/fields/SliderSelect|v/components/fields/ManufacturerType|v/components/ManufacturerSlider|v/components/fields/LinkTarget|v/components/fields/ArticleSliderType|v/components/ArticleSlider|v/components/HtmlElement|v/components/HtmlVideo|v/components/HtmlCode|v/components/Youtube|v/templates/List|v/templates/Toolbar|v/templates/Settings|v/components/fields/VideoMode|store/CategoryPath|store/List|store/LandingPage|store/Detail|store/Library|store/Templates|c/Main|c/Detail|c/Templates&no-cache=1546421445+1+1:672
processEvent @ base?file=bootstrap&loggedIn=1546509108:14318
processEvent @ ext-all.js?201705171506:21
fire @ ext-all.js?201705171506:21
continueFireEvent @ ext-all.js?201705171506:21
fireEvent @ ext-all.js?201705171506:21
fireEvent @ ext-all.js?201705171506:21
processItemEvent @ ext-all.js?201705171506:21
processUIEvent @ ext-all.js?201705171506:21
handleEvent @ ext-all.js?201705171506:21
(anonymous) @ VM269:6
g @ ext-all.js?201705171506:21
ext-all.js?201705171506:21 Uncaught h {sourceClass: "Ext.JSON", sourceMethod: "decode", msg: "You're trying to decode an invalid JSON String: ↵↵ ", message: "You're trying to decode an invalid JSON String: ↵↵ "}
raise @ ext-all.js?201705171506:21
Ext.JSON.me.decode @ ext-all.js?201705171506:21
callback @ /backend/Emotion/load/?f=m/Emotion|m/EmotionElement|m/EmotionShop|m/Viewport|m/Component|m/Field|m/BannerSlider|m/ManufacturerSlider|m/ArticleSlider|m/Template|v/main/Window|v/list/Toolbar|v/list/Grid|v/detail/Window|v/detail/Preview|v/detail/Designer|v/detail/Grid|v/detail/Settings|v/detail/Layout|v/detail/Widgets|v/detail/elements/Base|v/detail/elements/Banner|v/detail/elements/BannerSlider|v/detail/elements/Html|v/detail/elements/Article|v/detail/elements/ArticleSlider|v/detail/elements/HtmlCode|v/detail/elements/Blog|v/detail/elements/CategoryTeaser|v/detail/elements/HtmlVideo|v/detail/elements/Iframe|v/detail/elements/ManufacturerSlider|v/detail/elements/Youtube|v/components/SettingsWindow|v/components/Base|v/components/Banner|v/components/BannerMapping|v/components/Iframe|v/components/Article|v/components/CategoryTeaser|v/components/fields/Article|v/components/fields/ArticleType|v/components/fields/CategoryImageType|v/components/fields/CategorySelection|v/components/Blog|v/components/BannerSlider|v/components/fields/SliderSelect|v/components/fields/ManufacturerType|v/components/ManufacturerSlider|v/components/fields/LinkTarget|v/components/fields/ArticleSliderType|v/components/ArticleSlider|v/components/HtmlElement|v/components/HtmlVideo|v/components/HtmlCode|v/components/Youtube|v/templates/List|v/templates/Toolbar|v/templates/Settings|v/components/fields/VideoMode|store/CategoryPath|store/List|store/LandingPage|store/Detail|store/Library|store/Templates|c/Main|c/Detail|c/Templates&no-cache=1546421445+1+1:6503
callback @ ext-all.js?201705171506:21
onComplete @ ext-all.js?201705171506:21
onStateChange @ ext-all.js?201705171506:21
(anonymous) @ ext-all.js?201705171506:21
XMLHttpRequest.send (async)
request @ ext-all.js?201705171506:21
request @ base?file=bootstrap&loggedIn=1546509108:1658
onDuplicateEmotion @ /backend/Emotion/load/?f=m/Emotion|m/EmotionElement|m/EmotionShop|m/Viewport|m/Component|m/Field|m/BannerSlider|m/ManufacturerSlider|m/ArticleSlider|m/Template|v/main/Window|v/list/Toolbar|v/list/Grid|v/detail/Window|v/detail/Preview|v/detail/Designer|v/detail/Grid|v/detail/Settings|v/detail/Layout|v/detail/Widgets|v/detail/elements/Base|v/detail/elements/Banner|v/detail/elements/BannerSlider|v/detail/elements/Html|v/detail/elements/Article|v/detail/elements/ArticleSlider|v/detail/elements/HtmlCode|v/detail/elements/Blog|v/detail/elements/CategoryTeaser|v/detail/elements/HtmlVideo|v/detail/elements/Iframe|v/detail/elements/ManufacturerSlider|v/detail/elements/Youtube|v/components/SettingsWindow|v/components/Base|v/components/Banner|v/components/BannerMapping|v/components/Iframe|v/components/Article|v/components/CategoryTeaser|v/components/fields/Article|v/components/fields/ArticleType|v/components/fields/CategoryImageType|v/components/fields/CategorySelection|v/components/Blog|v/components/BannerSlider|v/components/fields/SliderSelect|v/components/fields/ManufacturerType|v/components/ManufacturerSlider|v/components/fields/LinkTarget|v/components/fields/ArticleSliderType|v/components/ArticleSlider|v/components/HtmlElement|v/components/HtmlVideo|v/components/HtmlCode|v/components/Youtube|v/templates/List|v/templates/Toolbar|v/templates/Settings|v/components/fields/VideoMode|store/CategoryPath|store/List|store/LandingPage|store/Detail|store/Library|store/Templates|c/Main|c/Detail|c/Templates&no-cache=1546421445+1+1:6496
fire @ ext-all.js?201705171506:21
dispatch @ base?file=bootstrap&loggedIn=1546509108:710
fireEvent @ ext-all.js?201705171506:21
handler @ /backend/Emotion/load/?f=m/Emotion|m/EmotionElement|m/EmotionShop|m/Viewport|m/Component|m/Field|m/BannerSlider|m/ManufacturerSlider|m/ArticleSlider|m/Template|v/main/Window|v/list/Toolbar|v/list/Grid|v/detail/Window|v/detail/Preview|v/detail/Designer|v/detail/Grid|v/detail/Settings|v/detail/Layout|v/detail/Widgets|v/detail/elements/Base|v/detail/elements/Banner|v/detail/elements/BannerSlider|v/detail/elements/Html|v/detail/elements/Article|v/detail/elements/ArticleSlider|v/detail/elements/HtmlCode|v/detail/elements/Blog|v/detail/elements/CategoryTeaser|v/detail/elements/HtmlVideo|v/detail/elements/Iframe|v/detail/elements/ManufacturerSlider|v/detail/elements/Youtube|v/components/SettingsWindow|v/components/Base|v/components/Banner|v/components/BannerMapping|v/components/Iframe|v/components/Article|v/components/CategoryTeaser|v/components/fields/Article|v/components/fields/ArticleType|v/components/fields/CategoryImageType|v/components/fields/CategorySelection|v/components/Blog|v/components/BannerSlider|v/components/fields/SliderSelect|v/components/fields/ManufacturerType|v/components/ManufacturerSlider|v/components/fields/LinkTarget|v/components/fields/ArticleSliderType|v/components/ArticleSlider|v/components/HtmlElement|v/components/HtmlVideo|v/components/HtmlCode|v/components/Youtube|v/templates/List|v/templates/Toolbar|v/templates/Settings|v/components/fields/VideoMode|store/CategoryPath|store/List|store/LandingPage|store/Detail|store/Library|store/Templates|c/Main|c/Detail|c/Templates&no-cache=1546421445+1+1:672
processEvent @ base?file=bootstrap&loggedIn=1546509108:14318
processEvent @ ext-all.js?201705171506:21
fire @ ext-all.js?201705171506:21
continueFireEvent @ ext-all.js?201705171506:21
fireEvent @ ext-all.js?201705171506:21
fireEvent @ ext-all.js?201705171506:21
...

 

Kann damit leider nicht so viel anfangen =/

Da wird 503 mit angezeigt. Da steht im Serverlog sicherlich mehr dazu.

Meinst du den System-Log von Shopware? Hier kann ich vom heutigen Tag (und auch in den letzten Tagen) keine Referenz auf “503” finden.

Allgemein ist es so, dass wenn ich auf “Einkaufswelt kopieren” klicke, keine unmittelbarer Logeintrag entsteht. Die Fehlermeldung in der Chrome-Entwicklerkonsole kam prompt.

Nein, ich meine die PHP Error-Log auf deinem Server. Steht alles oben im Link drin - ggf. beim Hoster nachfragen.

Ah, danke! Folgende Zeilen konnte ich ermitteln:

Access.log:
145.x.x.x domain - [03/Jan/2019:12:37:50 +0100] “POST /backend/emotion/duplicate HTTP/2.0” 503 3472 “domain/backend/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36” 41 3472

Error.log:
[Thu Jan 03 12:34:45.475011 2019] [fcgid:warn] [pid 27819:tid 140363524192000] (32)Broken pipe: [client x.x.x.x:36731] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: domain
(Wobei dieser Fehler möglicherweise nicht mit den Einkaufswelten zusammenhängt, da der Logeintrag nicht dann entstanden ist, als ich auf “Kopieren” geklickt habe, sondern irgendwann danach…)

Zum Debug-Modus schrieb der Hoster nur:
“Der sog. Debug-Modus wird meist über die installierte Software geschalten.” Damit ist vermutlich das HCP “LiveConfig” gemeint? Dort finde ich keine Eingabemöglichkeit für das Debug Level. Laut Handbuch gibt es eine Datei liveconfig.conf im Verzeichnis “/etc/liveconfig/”. In dieser gibt es einen Eintrag für das Debug-Level, der sich ändern lässt. Das Verzeichnis “etc” kann ich am Server jedoch nicht finden.

Hast du noch eine Idee? =/

Die Error_log Zeile passt nicht ganz zum POST. Da müsstest du mal schauen ob du einen Eintrag findest der auch zur Zeit passt. Der Server antwortet jedenfalls 503. Der Server konnte den Aufruf nicht weiter verarbeiten. Eventuell auch mal im Log schauen, ob dies öfters und auch bei anderen Stellen passiert.

Vielleicht auch noch ganz nützlich:

 

Leider nein. Und ich finde auch keine Möglichkeit das Debug Level zu erhöhen.

Habe mich jetzt nochmal mit der Chrome-Entwicklerkonsole beschäftigt und bin auf folgende Fehlerbeschreibung gestoßen:

An exception occurred while executing 'INSERT INTO s_emotion (show_listing, template_id, parent_id, active, name, userID, position, device, fullscreen, valid_from, is_landingpage, seo_title, seo_keywords, seo_description, valid_to, create_date, modified, rows, cols, cell_spacing, cell_height, article_height, mode) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [0, 1, null, 1, "Gutschein vorbestellen - Mail an kontakt@ - Copy", 52, 6, "0,1,2,3,4", 0, null, 0, "", "", "", null, "2019-01-04 15:54:48", "2019-01-04 15:54:48", 20, 12, 10, 240, 2, "rows"]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows, cols, cell_spacing, cell_height, article_height, mode) VALUES (0, 1, NULL,' at line 1 in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 119
Stack trace:
#0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(175): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(PDOException), 'INSERT INTO s_e...', Array)
#1 engine/Library/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(281): Doctrine\DBAL\Statement->execute()
#2 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1018): Doctrine\ORM\Persisters\Entity\BasicEntityPersister->executeInserts()
#3 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(378): Doctrine\ORM\UnitOfWork->executeInserts(Object(Doctrine\ORM\Mapping\ClassMetadata))
#4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(356): Doctrine\ORM\UnitOfWork->commit(NULL)
#5 engine/Shopware/Controllers/Backend/Emotion.php(428): Doctrine\ORM\EntityManager->flush()
#6 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Emotion->duplicateAction()
#7 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('duplicateAction')
#8 engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#9 engine/Shopware/Kernel.php(182): Enlight_Controller_Front->dispatch()
#10 vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 engine/Shopware/Components/HttpCache/AppCache.php(266): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#12 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#13 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#14 shopware.php(117): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#15 {main}

 

In der DBALException.php in line 119 steht:
 

        return new self($msg, 0, $driverEx);

 

Hilft dir das?

 

Gelöst:

https://forum.shopware.com/discussion/47103/mariadb-syntax-fehler-aufgrund-von-reserviertem-wort

Was mich wundert:
Bis zum 19.12. lief ja alles reibungslos. Und ich habe kein Update der MariaDB durchgeführt… Im Zuge der Recherche heute war ich überhaupt das erste Mal aktiv auf unserer Datenbank. Und die DB macht doch nicht von selber Updates, oder? Kann man nachvollziehen, wann das letzte Update durchgeführt wurde und wenn ja, von welchem User?

Danke in jedem Fall für deine Hilfe.