Jump to content

Beim Restore von 1.7.5 auf 1.7.4.4 wohl Datenbank ruiniert! Bitte um Hilfe.


Recommended Posts

Hallo,
ich habe heute das Update auf Version 1.7.5 machen wollen. Dies hatte mir aber eine Fehlermeldung gezeigt, also wollte ich heute ein Backup auf Version 1.7.4.4 wieder einspielen, was Prestashop beim Upgrade automatisch anlegte. Beim Wiederherstellen wurden ganze Zeilen aus meiner Datenbank gelöscht und ich kann nun nicht mehr auf meinen Shop  auf www.moviepropstore.de zugreifen!

"db90618x2806777.othe_shop_url"  gibt es in meiner Datenbank seit dem Restore nicht mehr! Und viele andere auch nicht! Ich bin echt am Ende :o((

Ich komme auch nicht mehr ins Backend, da erscheint die gleiche Fehlermeldung. Kann mir irgendjemand helfen?

fehlermeldung.jpg

Link to comment
Share on other sites

  • 2 weeks later...

Moin,

hab ähnliches Problem gehabt beim installieren einer lokalen Version auf XAMPP (zu Testzwecken).

das Backup im Backoffice hat zwar funktioniert, aber leider fehlten einige Tabellen.

Prüf mal mit PHPmyadmin ob die Anzahl der Tabellen der DB stimmt.

Ich habe den Eindruck das Backup läuft nicht komplett !!

 

vg

Gerd

Link to comment
Share on other sites

Die elementare Vorgehensweise, vor jeder geplanten Änderung ein Backup zu machen, dieses dann auch zu testen, und erst dann die Änderungen vorzunehmen, wird immer wieder missachtet.

Manuell in den db rumzuspielen, ist dann nur noch ratsam, wenn man weiß, was man da tut. Da ändern auch irgendwelche Backupfunktionen eines Updates nichts daran, wenn man der Meldung, es wurde erstellt, vertraut, ohne vorher wirklich zu prüfen, ob dies auch korrekt erfolgte.

Ein Update würde ich gtrundsätzlich mit einer Datenbankkopie machen oder meine aktuell produktive in eine Kopie sichern, damit man bei Bedarf den wirklichen aktuellen Zustand 1:1 wiederhergestellt bekommt. Dann das komplette Shopverzeichnis in einem Archiv wegsichern, um es bei Bedarf wieder 1:1 so zu haben, wie es war, als es funktionierte.

Das hilft dem TE jetzt sicher nicht weiter, aber wenn nur einer, der selbiges vorhat, hier VORHER reinliest, sollte er zumindest sehen, was ihn erwarten könnte, wenn er allzu sorglos mit dem Thema Backup umgeht.

Dem TE sei nun geraten, sich vom Hoster die aktuellste Sicherung geben zu lassen und den Shop daraus wiederherzustellen, nette Hoster machen sowas auch gerne, wenn man sie darum bittet. Alles andere läßt immer die Restunsicherheit zurück, dass da jetzt doch nicht alles korrekt funktioniert, weil vielleicht an der einen oder anderen Stelle die DB-Operationen anders sind.

Link to comment
Share on other sites

duplicate column heißt, dass ein Feld in der Tabelle zweimal existiert... und die restlichen Fehlermeldungen werden auch in die Richtung gehen, also gehe ich mal davon aus, dass beim Restore nichts überschrieben wurde, sondern alles zusätzlich reingehauen wurde.

Datenbankoperationen macht man sinnvollerweise mit phpMyAdmin, da weiß man dann, dass auch das gemacht wird, was man will und nicht das, was ein Shopprogrammierer da reinprogrammiert hat in diese Funktionen.

Link to comment
Share on other sites

es wurden keine Datenbankoperationen von einem Shopprogrammierer gemacht, es waren alles Grundeinstellungen. Es wurden auch überhaupt keine Operationen an der Datenbank durchgeführt. Die Datenbank wurde erstellt, Prestashop installiert, fertig. Die Probleme beim Upgrade auf 1.7.5 sind daher nicht nachvollziehbar.

Link to comment
Share on other sites

das Problem sind auch wohl nicht die Warnungen, sondern die Fehlermeldungen im unteren Bereich.

Irgendwann während des Updates wird versucht, in PHP ein „TacticianBundle“ zu registrieren, was aber nicht gefunden werden kann.
Kann man in Prestashop irgendwo ein Installation-Log aufrufen?

Link to comment
Share on other sites

der genaue Fehler im Wortlaut:
 

[INTERNAL] /hp/bh/aa/ak/www/moviepropstore/shop/app/AppKernel.php line 60 - Error: Class 'League\Tactician\Bundle\TacticianBundle' not found #0 /hp/bh/aa/ak/www/moviepropstore/shop/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(488): AppKernel->registerBundles() #1 /hp/bh/aa/ak/www/moviepropstore/shop/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(132): Symfony\Component\HttpKernel\Kernel->initializeBundles() #2 /hp/bh/aa/ak/www/moviepropstore/shop/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(148): Symfony\Component\HttpKernel\Kernel->boot() #3 /hp/bh/aa/ak/www/moviepropstore/shop/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(135): Symfony\Bundle\FrameworkBundle\Console\Application->registerCommands() #4 /hp/bh/aa/ak/www/moviepropstore/shop/src/PrestaShopBundle/Service/Database/Upgrade.php(40): Symfony\Bundle\FrameworkBundle\Console\Application->add(Object(PrestaShopBundle\Command\UpdateSchemaCommand)) #5 /hp/bh/aa/ak/www/moviepropstore/shop/modules/autoupgrade/classes/UpgradeTools/SymfonyAdapter.php(74): PrestaShopBundle\Service\Database\Upgrade->addDoctrineSchemaUpdate() #6 /hp/bh/aa/ak/www/moviepropstore/shop/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader17.php(54): PrestaShop\Module\AutoUpgrade\UpgradeTools\SymfonyAdapter->runSchemaUpgradeCommand() #7 /hp/bh/aa/ak/www/moviepropstore/shop/modules/autoupgrade/classes/UpgradeTools/CoreUpgrader/CoreUpgrader.php(81): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader17->upgradeDb('1.7.4.4') #8 /hp/bh/aa/ak/www/moviepropstore/shop/modules/autoupgrade/classes/TaskRunner/Upgrade/UpgradeDb.php(41): PrestaShop\Module\AutoUpgrade\UpgradeTools\CoreUpgrader\CoreUpgrader->doUpgrade() #9 /hp/bh/aa/ak/www/moviepropstore/shop/qc5shpqsedfd5jzq/autoupgrade/ajax-upgradetab.php(52): PrestaShop\Module\AutoUpgrade\TaskRunner\Upgrade\UpgradeDb->run() #10 {main}
Link to comment
Share on other sites

Da fehlen Dateien auf deinem Server. Und zwar die in /vendor/league gemäß der Fehlermeldung, aber evtl. noch mehr... Sofern im Vendor Verzeichnis  nixs modifiziert wurde kannst du versuchen das gesamte Verzeichnis mit dem Inhalt aus dem aktuellen prestashop.zip ersetzten.

image.png.b81d0e73b69b5c44d6b6f9b6d9b36d86.png

Link to comment
Share on other sites

Hier meine Files. Kannst du dir auch im aktuellen Release zip vom Shop anschauen, da sind die Dateien ja enthalten:

https://download.prestashop.com/download/releases/prestashop_1.7.5.0.zip

 

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          tactician
10.12.2018  21:21    <DIR>          tactician-bundle
               0 Datei(en),              0 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          src
               0 Datei(en),              0 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.616 CommandBus.php
10.12.2018  21:21    <DIR>          Exception
10.12.2018  21:21    <DIR>          Handler
10.12.2018  21:21               769 Middleware.php
10.12.2018  21:21    <DIR>          Plugins
10.12.2018  21:21    <DIR>          Setup
               2 Datei(en),          2.385 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Exception

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21               816 CanNotDetermineCommandNameException.php
10.12.2018  21:21             1.009 CanNotInvokeHandlerException.php
10.12.2018  21:21               127 Exception.php
10.12.2018  21:21               783 InvalidCommandException.php
10.12.2018  21:21               577 InvalidMiddlewareException.php
10.12.2018  21:21               675 MissingHandlerException.php
               6 Datei(en),          3.987 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Handler

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             2.199 CommandHandlerMiddleware.php
10.12.2018  21:21    <DIR>          CommandNameExtractor
10.12.2018  21:21    <DIR>          Locator
10.12.2018  21:21    <DIR>          MethodNameInflector
               1 Datei(en),          2.199 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Handler\CommandNameExtractor

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21               292 ClassNameExtractor.php
10.12.2018  21:21               517 CommandNameExtractor.php
               2 Datei(en),            809 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Handler\Locator

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.469 CallableLocator.php
10.12.2018  21:21               584 HandlerLocator.php
10.12.2018  21:21             2.203 InMemoryLocator.php
               3 Datei(en),          4.256 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Handler\MethodNameInflector

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21               762 ClassNameInflector.php
10.12.2018  21:21               592 HandleClassNameInflector.php
10.12.2018  21:21             1.386 HandleClassNameWithoutSuffixInflector.php
10.12.2018  21:21               308 HandleInflector.php
10.12.2018  21:21               361 InvokeInflector.php
10.12.2018  21:21               461 MethodNameInflector.php
               6 Datei(en),          3.870 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Plugins

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.606 LockingMiddleware.php
10.12.2018  21:21    <DIR>          NamedCommand
               1 Datei(en),          1.606 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Plugins\NamedCommand

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21               246 NamedCommand.php
10.12.2018  21:21               576 NamedCommandExtractor.php
               2 Datei(en),            822 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician\src\Setup

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.399 QuickStart.php
               1 Datei(en),          1.399 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          DependencyInjection
10.12.2018  21:21    <DIR>          Handler
10.12.2018  21:21             1.058 LICENSE
10.12.2018  21:21    <DIR>          Middleware
10.12.2018  21:21    <DIR>          Resources
10.12.2018  21:21               748 TacticianBundle.php
               2 Datei(en),          1.806 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\DependencyInjection

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          Compiler
10.12.2018  21:21             3.869 Configuration.php
10.12.2018  21:21             2.715 TacticianExtension.php
               2 Datei(en),          6.584 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\DependencyInjection\Compiler

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.325 CommandHandlerPass.php
10.12.2018  21:21             1.422 DoctrineMiddlewarePass.php
               2 Datei(en),          2.747 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\Handler

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.232 ContainerBasedHandlerLocator.php
               1 Datei(en),          1.232 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\Middleware

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.167 InvalidCommandException.php
10.12.2018  21:21             1.197 ValidatorMiddleware.php
               2 Datei(en),          2.364 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\Resources

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          config
               0 Datei(en),              0 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\Resources\config

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21    <DIR>          services
               0 Datei(en),              0 Bytes

 Verzeichnis von C:\xampp\htdocs\shop175\vendor\league\tactician-bundle\Resources\config\services

10.12.2018  21:21    <DIR>          .
10.12.2018  21:21    <DIR>          ..
10.12.2018  21:21             1.783 services.yml
               1 Datei(en),          1.783 Bytes

     Anzahl der angezeigten Dateien:
              34 Datei(en),         37.849 Bytes
              56 Verzeichnis(se), 75.404.713.984 Bytes frei

 

Link to comment
Share on other sites

mein Shop läuft auch... wäre sehr sinnvoll, wenn auch Sie hin und wieder Beiträge lesen, anstatt den neunmalklugen Oberlehrer heraushängen zu lassen. Sie haben in diesem Thread noch nichts Sinnvolles beigetragen, also weshalb suchen Sie sich nicht einen anderen Spielplatz? Wie bereits erwähnt wurde die Datenbank wiederhergestellt und mein Problem hat auch nichts mit DuplicateColumn zu tun, es handelte sich "nur" um eine Warnung. Der Fehler entsteht beim TacticianBundle...

Link to comment
Share on other sites

Wissen Sie, wenn Sie sich die Mühe gemacht hätten, weiter oben meine Beiträge zu lesen, und eventuell ein Feedback dazu gegeben hätten, warum das in Ihrem Fall nichts gebracht hat, wären wir sicher weitergekommen.... Nun haben Sie sich aber darauf beschränkt, etwas schnippisch zu reagieren, gut, das dürfen Sie gerne.

Da Sie es ohnehin besser können als ich, werde ich natürlich auch keine weitere Gedanken an Ihr Problem ver(sch)wenden und mich lieber Problemen derer widmen, denen man helfen kann. Man kann einen 1.7.5 durchaus auch ohne die kleinsten Warnungen und Fehlermeldungen zum Laufen bringen, wenn man sich damit auseinandersetzt, in diesem Sinne noch viel Spass damit.

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...