Jump to content

Recommended Posts

Hallo zusammen

 

Ich habe eine Prestashop 8.0.1 Installation, die ich neu aufsetzen möchte. Ich habe bei einem Upgrad diverse Dateien etc. zerschossen. Und natürlich kein Backup gehabt.

 

Der Shop funktioniert soweit, ich kann Artikel anlegen, Bestellungen können getätigt werden, Kunden können sich registrieren.
Aber ich kann so ziemlich keine Plugins mehr aktivieren oder installieren, dann bekomme ich sofort einen Error 500.

Jetzt würde ich gerne den Shop neu installieren, aber natürlich ohne die ganze Datenbank zu verlieren.

Wie gehe ich da am besten vor?

Wie ich bereits gelesen habe geht es nicht, einfach den Shop neu zu installieren und die Datenbankadresse anzupassen, wegen den Sicherheitshashes. Um die neue Installation zu testen, würde ich diese gerne zuerst in einen anderen Ordner installieren und danach in meine Hauptdomain verschieben.

Könnt ihr mir Tipps geben, wie das am besten funktioniert ohne, dass ich alle daten verliere. Welche Ordner muss ich behalten? Ich habe Mail Template Overrides.

 

 

Vielen Dank schon im Vorraus für eure Tipps und Hilfe.

Link to comment
Share on other sites

33 minutes ago, Nintendoc said:

Wie ich bereits gelesen habe geht es nicht, einfach den Shop neu zu installieren und die Datenbankadresse anzupassen, wegen den Sicherheitshashes

Das habe ich noch nie gehört, woher hast du das? Problem bei der bestehenden Datenbank werden installierte Module/Themes sein.

 

34 minutes ago, Nintendoc said:

Aber ich kann so ziemlich keine Plugins mehr aktivieren oder installieren, dann bekomme ich sofort einen Error 500.

Was sagt denn der Debug Modus, evtl. ist es ja doch einfacher das zu beheben

Link to comment
Share on other sites

7 minutes ago, JBW said:

Das habe ich noch nie gehört, woher hast du das? Problem bei der bestehenden Datenbank werden installierte Module/Themes sein.

Das mit den Hashes habe ich hier gelesen.

Quote

Prestashop legt bei der Installation hashes an, die paarweise angelegt werden. In der settings.inc.php ist der Hash angegeben. Dieser wird dann auch in die Datenbanktabellen geschrieben. Das System checkt immer ob der andere passende Hash da ist. Ist er nicht da, dann kannst du dich nicht mehr einloggen, Kunden können sich nicht mehr einloggen. Token im Back-office funktionieren nicht mehr..

Wenn ich den Marketplace öffne bekomme ich diese Meldung:

image.png.4ab38436e56f16da87534e4d94d1e579.png

Der Debugbalken lädt dann gar nicht.

Habe einmal GoogleAnalytics Aktiviert und wollte in die Einstellungen.
Da bekomme ich folgende Debug Logs:
image.thumb.png.3b4b2169b9751e407b0f8cba16422cae.png

image.thumb.png.bc8c0daa7bebe79df8d7d184cd9deb0f.png

image.thumb.png.6b394282cf39bf39d8f6a5c28ecb9733.png

 

Brauchst du sonst noch was, dass dir helfen kann?

 

Link to comment
Share on other sites

7 minutes ago, Nintendoc said:

Das mit den Hashes habe ich hier gelesen.

Naja der Thread ist von 2012 und bezieht sich auf Version 1.5 - also davon würd ich mich nicht abschrecken lassen.... Ich habe noch keine Hashes in der DB gesehen.

9 minutes ago, Nintendoc said:

image.png.4ab38436e56f16da87534e4d94d1e579.png

Da fehlt das Marketplace Modul (ps_mbo) - am besten neu installieren

10 minutes ago, Nintendoc said:

Habe einmal GoogleAnalytics Aktiviert und wollte in die Einstellungen.
Da bekomme ich folgende Debug Logs:

Da scheint die Modu l version veraltet zu sein, die genannte Methode wurde in PS8 entfernt. Modul deaktiveren (evtl. auf FTP umbenennen) und dann die neuste Version installieren

Link to comment
Share on other sites

Posted (edited)

Das resultiert in einen 500 Error wenn ich nach der neuinstallation die Module danach aufrufen möchte:

image.thumb.png.0828bc8cbfd3e16ca575ec009c68c27d.png

 

EDIT: Habe den ps_mbo umbenannt sonst funktioniert das Backend nicht mehr.

 

EDIT2: Es geht trotzdem nicht mehr, bekomme immer einen Error 500, wenn ich in die Bestellungen möchte oder die Module...

 

EDIT3: Und mein Frontend geht gar nicht mehr...

Edited by Nintendoc (see edit history)
Link to comment
Share on other sites

Posted (edited)

Mein PHP-Server meldet folgendes:
 

Quote

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PrestaShop\\PrestaShop\\Core\\Exception\\ContainerNotFoundException: Kernel Container is not available in /var/www/vhosts/nintendoc.ch/httpdocs/src/Adapter/ContainerFinder.php:77
Stack trace:
#0 /var/www/vhosts/nintendoc.ch/httpdocs/classes/module/Module.php(1669): PrestaShop\\PrestaShop\\Adapter\\ContainerFinder->getContainer()
#1 /var/www/vhosts/nintendoc.ch/httpdocs/classes/module/Module.php(1658): ModuleCore::getModuleRepository()
#2 /var/www/vhosts/nintendoc.ch/httpdocs/classes/Hook.php(811): ModuleCore::getNativeModuleList()
#3 /var/www/vhosts/nintendoc.ch/httpdocs/classes/Dispatcher.php(351): HookCore::exec()
#4 /var/www/vhosts/nintendoc.ch/httpdocs/index.php(28): DispatcherCore->dispatch()
#5 {main}\n thrown in /var/www/vhosts/nintendoc.ch/httpdocs/src/Adapter/ContainerFinder.php on line 77'

 

Edited by Nintendoc (see edit history)
Link to comment
Share on other sites

Also, ich habe jetzt meinen Shop geplättet 8.0.4 installiert und die Datenbank importiert. Und ich komme wieder ins Backoffice. Aber das Frontend geht leider nicht mehr.

Da spuckt mir der PHP Log folgendes Aus:

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PrestaShop\\PrestaShop\\Core\\Exception\\ContainerNotFoundException: Kernel Container is not available in /var/www/vhosts/nintendoc.ch/httpdocs/src/Adapter/ContainerFinder.php:77
Stack trace:
#0 /var/www/vhosts/nintendoc.ch/httpdocs/classes/module/Module.php(1669): PrestaShop\\PrestaShop\\Adapter\\ContainerFinder->getContainer()
#1 /var/www/vhosts/nintendoc.ch/httpdocs/classes/module/Module.php(1658): ModuleCore::getModuleRepository()
#2 /var/www/vhosts/nintendoc.ch/httpdocs/classes/Hook.php(826): ModuleCore::getNativeModuleList()
#3 /var/www/vhosts/nintendoc.ch/httpdocs/classes/Dispatcher.php(351): HookCore::exec()
#4 /var/www/vhosts/nintendoc.ch/httpdocs/index.php(28): DispatcherCore->dispatch()
#5 {main}\n thrown in /var/www/vhosts/nintendoc.ch/httpdocs/src/Adapter/ContainerFinder.php on line 77'

 

Es scheint wohl tatsächlich ein Fehler in der DB zu sein, aber wo?

Link to comment
Share on other sites

Diese Threads habe ich bereits durch. Leider helfen sie mir nicht wirklich weiter, da es sich bei mir nicht um das Bezahlmodul handelt. Die Fehlermeldung passt auch nicht ganz zu den im Thread erwähnten. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...