SQL Fehler beim manuellen update von 3.5.4 auf 3.5.5

Hallo, ich erhalte folgende Fehlermeldung beim manuellen update von 3.5.4. auf 3.5.5 : Es ist das Update “3.5.4 auf 3.5.5 Ioncube” geladen am 26.09.11 ALTER TABLE s_emarketing_lastarticles ADD shopID INT( 11 ) UNSIGNED NOT NULL ; MySQL meldet: #1060 - Duplicate column name ‘shopID’ Ok, welche column name ‘shopID’ sollte ich löschen ? oder verstehe ich etwas falsch ? danke und beste Grüße michael

Die Spalte “shopID” ist in der Tabelle “s_emarketing_lastarticles” schon vorhanden. Kommentiere diesen Befehl im SQL Script mal aus!

[quote=“ottscho”]Die Spalte “shopID” ist in der Tabelle “s_emarketing_lastarticles” schon vorhanden. Kommentiere diesen Befehl im SQL Script mal aus![/quote] ok habe ich, danach gab es dann Fehlermeldungen wegen der Session ID u.s.w., ich habe mal nach und nach die Fehler auskommentiert, was dazu führte das es immer wieder eine neue Fehlermeldung gab, hier ein Beispiel: /*ALTER TABLE s_emarketing_lastarticles DROP INDEX sessionID;*/ ALTER TABLE s_emarketing_lastarticles DROP INDEX articleID ; MySQL meldet: #1091 - Can’t DROP ‘articleID’; check that column/key exists

Moin, kannst du die DB zurücksetzen, die Tabelle s_emarketing_lastarticles leeren und es dann erneut probieren?

moin leider habe ich auch dieses Fehler ist da schon eine Lösung die ein Grünschnabel auch vollbringen kann :slight_smile: lg Ulli

[quote=„Stefan Hamann“]Moin, kannst du die DB zurücksetzen, die Tabelle s_emarketing_lastarticles leeren und es dann erneut probieren?[/quote] ok, die Tabelle habe ich geleert, das Ergebnis ist geblieben: SQL-Befehl: ALTER TABLE s_emarketing_lastarticles ADD shopID INT( 11 ) UNSIGNED NOT NULL ; MySQL meldet: #1060 - Duplicate column name ‚shopID‘ was meintest Du genau mit DB zurücksetzen? Den Sicherungsdump einspielen und danach wie beschrieben versuchen ? wenn ja das hatte ich auch schon probiert.

Hi, die Fehlermeldung deutet darauf hin, dass du das Datenbank-Update schon einmal teilweise oder komplett ausgeführt hast. Das Einspielen des Dumps und das anschließende Ausführen des Updates sollte das Problem beheben und sicherstellen dass das Datenbank-Update komplett ausgeführt wurde. Heiner

1 Like

[quote=„Heiner Lohaus“]Hi, die Fehlermeldung deutet darauf hin, dass du das Datenbank-Update schon einmal teilweise oder komplett ausgeführt hast. Das Einspielen des Dumps und das anschließende Ausführen des Updates sollte das Problem beheben und sicherstellen dass das Datenbank-Update komplett ausgeführt wurde. Heiner[/quote] Statusmeldung und Lösung: Hallo, genau so habe ich es gemacht, Dump und Update noch mal durchlaufen lassen. Es gab zwar wieder diese Fehlermeldung, die ich dann aber ignoriert habe. Danach habe ich den ganzen Updateprozess zu Ende geführt. Und so wie es bisher aussieht ist alles durchgelaufen, bisher habe ich noch keine Probleme festgestellt. besten Dank und Grüße michael

könnte mir jemand diese Fehlermeldung erklären?! update von 3.5.4 auf 3.5.5 ----- Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Unable to parse resource name “” in Vendor/Smarty/libs/sysplugins/smarty_internal_template.php on line 103 Stack #0 cache/templates/templates\_gradient\_de\_DE\_1^e41afd87b5ea95013d55a7b2d84642c2123ca5f4.extends.index.tpl.php(1018): Smarty\_Internal\_Template-\>\_\_construct(NULL, Object(Enlight\_Template\_TemplateManager), Object(Enlight\_Template\_Template), NULL, 'templates\_gradi...', NULL, NULL) #1 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(436): include('/var/www/crazy-...') #2 Enlight/Template/Template.php(46): Smarty\_Internal\_Template-\>renderTemplate() #3 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(568): Enlight\_Template\_Template-\>renderTemplate() #4 Vendor/Smarty/libs/Smarty.class.php(328): Smarty\_Internal\_Template-\>getRenderedTemplate() #5 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(865): Smarty-\>fetch(Object(Enlight\_Template\_Template)) #6 Enlight/View/ViewDefault.php(153): Smarty\_Internal\_Template-\>fetch() #7 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(87): Enlight\_View\_ViewDefault-\>render(Object(Enlight\_Template\_Template)) #8 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(102): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Template)) #9 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(43): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render() #10 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Event\_EventArgs)) #11 Enlight/Event/EventHandler.php(60): call\_user\_func(Array, Object(Enlight\_Event\_EventArgs)) #12 Enlight/Event/EventManager.php(70): Enlight\_Event\_EventHandler-\>execute(Object(Enlight\_Event\_EventArgs)) #13 Enlight/Controller/Action.php(76): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Array) #14 Enlight/Controller/Dispatcher/DispatcherDefault.php(329): Enlight\_Controller\_Action-\>dispatch('indexAction') #15 Enlight/Controller/Front.php(99): Enlight\_Controller\_Dispatcher\_DispatcherDefault-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #16 Shopware/Bootstrap.php(33): Enlight\_Controller\_Front-\>dispatch() #17 Enlight/Application.php(86): Shopware\_Bootstrap-\>run() #18 shopware.php(6): Enlight\_Application-\>run() #19 {main}

Hi, den Shopcache bitte komplett leeren… Ggf. manuell und dann noch mal testen

[quote=“Sebastian Klöpper”]Hi, den Shopcache bitte komplett leeren… Ggf. manuell und dann noch mal testen[/quote] den habe ich zwei drei mal gelöscht…?! heißt alles unterhalb des “cache Ordners” oder nur die inhalte der ganzen Ordner?!

anderer shop - ähnliches ! -> http://www.lampenstar.de/store/ Fatal error: Uncaught exception 'SmartyException' with message 'Unable to parse resource name ""' in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php:103 Stack trace: #0 /var/www/lampenstar.de/htdocs/public/store/cache/templates/templates\_pink\_de\_DE\_1^e5ff38ac8f3a1264c55d7c38edd15eac033b7fd2.extends.index.tpl.php(972): Smarty\_Internal\_Template-\>\_\_construct(NULL, Object(Enlight\_Template\_TemplateManager), Object(Enlight\_Template\_Template), NULL, NULL, NULL, NULL) #1 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(436): include('/var/www/lampen...') #2 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Enlight/Template/Template.php(46): Smarty\_Internal\_Template-\>renderTemplate() #3 /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(568): Enlight\_Template\_Template-\>renderTemplate() #4 /var/www/lampenstar.de/htdocs/publi in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php on line 103 Fatal error: Undefined class constant 'PRIMARY\_TYPE\_NUM' in /var/www/lampenstar.de/htdocs/public/store/engine/Enlight/Vendor/Zend/library/Zend/Session/SaveHandler/DbTable.php on line 522

Hallo, hast Du das Problem mittlerweile lösen können? Die Fehlermeldung ist zwar wenig aussagekräftig, aber auch wir hatten Probleme beim Update. Es lag bei uns daran, dass im AdvancedMenu-Plugin der Bereich auskommentiert wurde, der für das Füllen der sAdvancedMenuConfig-Templatevariable zuständig war. Entweder kann man in diesem Fall den Teil reaktivieren (aus Kompatibiltätsgründen zu zukünftigen Versionen nicht zu empfehlen), oder den Wert der verwendeten Eigenschaft (es kann sich eigentlich nur um sAdvancedmenuConfig.template handeln, da die Informationen über das Caching sowieso irrelevant sind, da (zumindest seit 3.5.3, davor weiß ich es nicht) der Teil nicht separat gecached wird) statisch einträgt, da sie ohnehin im Plugin nicht konfigurierbar ist. Nachtrag: Das Template plugins/advanced_menu/index.tpl hat sich nämlich dahingehend auch “heimlich” geändert :slight_smile: Hat aber natürlich ggf. Auswirkungen auf eigene Templates, die seiner Zeit komplett aus dem mitgelieferten Template (_default) kopiert wurden (als Vorlage), und bei denen das AvancedMenu-Plugin Verwendung findet. Gruß

Hi, um das bei dir wieder zum Laufen zu bringen, muss du nur das Template “plugins/advanced_menu/index.tpl” aus deinen Custom-Template-Ordner löschen. Allgemein sollten nicht angepasst Template-Dateien nicht in Custom-Templates kopiert werden, da diese sonst, wie in diesem Fall, nicht geupdatet werden. Heiner.

Falls du mich meinst, wir hatten das Problem bereits erkannt und gelöst. Und die Templatedatei ist für unser Projekt indivduell angepasst, daher wäre Löschen eher nicht so gut.

Hi, so sollte die aktuelle “advanced_menu/index.tpl”-Template-Datei aussehen: {block name="frontend\_index\_navigation\_categories\_top"} {include file='frontend/plugins/advanced\_menu/advanced\_menu.tpl'} {/block} Was hast du den da genau geändert? Heiner

Wir haben doch gar kein Problem mehr… Vielleicht sollte man darüber nachdenken, ob Änderungen an Templatevariablen (oder das Entfernen eben solcher) in das jeweilige Changelog mit aufgenommen werden können. In diesem Fall gab es glücklicherweise einen schweren Fehler. In anderen Fällen könnte es sich vielleicht nicht so direkt bemerkbar machen. Nichts für ungut.

also ich hab jetzt noch mal manuell alle Ordner überspielt und beim letzten überspielen vom Ordner: engine/Shopware/Plugins gabs folgenden Fehler?! Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Unable to parse resource name „“ in Vendor/Smarty/libs/sysplugins/smarty_internal_template.php on line 103 Stack trace: #0 cache/templates/templates\_gradient\_de\_DE\_1^e4fe7d053a42f938c08b7bc8741581c0dc9d43c6.extends.index.tpl.php(1028): Smarty\_Internal\_Template-\>\_\_construct(NULL, Object(Enlight\_Template\_TemplateManager), Object(Enlight\_Template\_Template), NULL, 'templates\_gradi...', NULL, NULL) #1 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(436): include('/var/www/crazy-...') #2 Enlight/Template/Template.php(46): Smarty\_Internal\_Template-\>renderTemplate() #3 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(568): Enlight\_Template\_Template-\>renderTemplate() #4 Vendor/Smarty/libs/Smarty.class.php(328): Smarty\_Internal\_Template-\>getRenderedTemplate() #5 Vendor/Smarty/libs/sysplugins/smarty\_internal\_template.php(865): Smarty-\>fetch(Object(Enlight\_Template\_Template)) #6 Enlight/View/ViewDefault.php(153): Smarty\_Internal\_Template-\>fetch() #7 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(87): Enlight\_View\_ViewDefault-\>render(Object(Enlight\_Template\_Template)) #8 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(102): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>renderTemplate(Object(Enlight\_Template\_Template)) #9 Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(43): Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>render() #10 [internal function]: Enlight\_Controller\_Plugins\_ViewRenderer\_Bootstrap-\>onPostDispatch(Object(Enlight\_Event\_EventArgs)) #11 Enlight/Event/EventHandler.php(60): call\_user\_func(Array, Object(Enlight\_Event\_EventArgs)) #12 Enlight/Event/EventManager.php(70): Enlight\_Event\_EventHandler-\>execute(Object(Enlight\_Event\_EventArgs)) #13 Enlight/Controller/Action.php(76): Enlight\_Event\_EventManager-\>notify('Enlight\_Control...', Array) #14 Enlight/Controller/Dispatcher/DispatcherDefault.php(329): Enlight\_Controller\_Action-\>dispatch('indexAction') #15 Enlight/Controller/Front.php(99): Enlight\_Controller\_Dispatcher\_DispatcherDefault-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #16 Shopware/Bootstrap.php(33): Enlight\_Controller\_Front-\>dispatch() #17 Enlight/Application.php(86): Shopware\_Bootstrap-\>run() #18 shopware.php(6): Enlight\_Application-\>run() #19 {main}

Wo finde ich denn die Liste der geänderten Daten und die Änderungen um manuell von 3.5.4 auf 3.5.5 zu gehen?