Nach Update 5.12 auf aktuelle version kein Backend +Frontend mehr

Hallo

Hat jemand eine Ideen warum das Update fehlschlägt und mein Shop nicht mehr erreichbar ist.

 

folgende Fehlermeldung habe ich erhalten.

 

Auch eine Rücksicherung war nicht erfolgreich.

 

ERROR

Message:

 exception 'RuntimeException' with message 'SplFileInfo::getSize(): stat failed for /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/files/update\_7d08ac622c6d7db60effa7d02470749534e3cc42.zip.part' in /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Plugins/Default/Backend/SwagUpdate/Components/Download.php:212

 Stack trace:

 #0 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Plugins/Default/Backend/SwagUpdate/Components/Download.php(212): SplFileInfo-\>getSize()

 #1 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Plugins/Default/Backend/SwagUpdate/Components/Steps/DownloadStep.php(76): ShopwarePlugins\SwagUpdate\Components\Download-\>downloadFile('http://releases...', '/var/www/vhosts...', '33252957', '7d08ac622c6d7db...')

 #2 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Plugins/Default/Backend/SwagUpdate/Controllers/Backend/SwagUpdate.php(326): ShopwarePlugins\SwagUpdate\Components\Steps\DownloadStep-\>run('0')

 #3 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Library/Enlight/Controller/Action.php(158): Shopware\_Controllers\_Backend\_SwagUpdate-\>downloadAction()

 #4 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight\_Controller\_Action-\>dispatch('downloadAction')

 #5 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Library/Enlight/Controller/Front.php(226): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp))

 #6 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Kernel.php(153): Enlight\_Controller\_Front-\>dispatch()

 #7 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(492): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)

 #8 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)

 #9 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(263): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true)

 #10 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true)

 #11 /var/www/vhosts/hydraulikdichtungsshop-online.de/httpdocs/shopware.php(101): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request))

 #12 {main}

Time:

 2017-01-01T12:34:30.304434+0100

Channel:

 core

request:

 {

     "uri": "/backend/SwagUpdate/download?\_dc=1483270470277&offset=0",

     "method": "GET",

     "query": {

         "\_dc": "1483270470277",

         "offset": "0",

         "module": "backend",

         "controller": "SwagUpdate",

         "action": "download"

     },

     "post": []

 }

session:

 {

     "userId": "48",

     "roleId": "1"

 }

shop:

 No shop data available

Kannst Du mal schauen, ob Du noch genug freien Festplattenplatz hast oder ob sie vollgelaufen ist?

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Nein das ist es nicht, da sind noch 85% Kapazität frei

Ich würde vorschlagen mal das Update per Browser zu machen - also Updatesatz per FTP hochladen. Wie es geht steht auf der Download-Seite von Shopware.

Ansonsten ggf. Hinweise zum jeweiligen Update beachten.

 

Ich denke es hat damit zu tun ?

 

https://www.google.de/#q=update+shopware+duplicate+entry

So nun habe ich nochmal alles per ftp hochgeladen.

 

Weiter wie zu diesem Punkt komme ich aber nicht.

 

Error

Please try to fix this error and restart the update.

Response

 "ERROR: SQLSTATE[HY000] [2002] php\_network\_getaddresses: getaddrinfo failed: Name or service not known"

 

 

 

Wenn Du Zugriff auf die Kommandozeile hast, prüfe mal bitte, ob der Server die Domain/den Hostnamen auflösen kann:

dig www.deinedomain.de

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Hallo

 

Nun bin ich soweit mein Shopware neu aufzusetzen. Ist vielleicht das beste um einige Fehler auszumerzen

Genügt es die Datenbank auf dem Server zu löschen,. Shopware neu zu installieren und eine gesicherte Datenbank wieder einzuspielen?

Gehen da irgendwelche Einstellungen verloren ?

Ist es besser die Daten auf dem Server zu entpacken oder entpackt per FTP auf den Server zu schieben?

php_network_getaddresses: getaddrinfo failed: Name or service not known

Mit dieser Fehlermeldung ist eine Neuinstallation zeitverschwendung. Diese Meldung muss beim Server erst behoben werden. 

 

 

Das hat sich schon wieder geändert. (Siehe unten)

Ich möchte aber den Weg der Neuinstallation gehen um andere Fehler die schon länger bestehen und noch vermutlich aus der 4er Version sind auszumerzen)

 

 >>>>>>Nun bin ich soweit mein Shopware neu aufzusetzen. Ist vielleicht das beste um einige Fehler auszumerzen

Genügt es die Datenbank auf dem Server zu löschen,. Shopware neu zu installieren und eine gesicherte Datenbank wieder einzuspielen?

Gehen da irgendwelche Einstellungen verloren ?

Ist es besser die Daten auf dem Server zu entpacken oder entpackt per FTP auf den Server zu schieben?   <<<<<<

 

Error

Received the following error message:
Could not apply migration: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name ‘default_shipping_address_id’

Please try to fix this error and restart the update.

Response

 {"valid":false,"errorMsg":"Could not apply migration: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'default\_shipping\_address\_id'"}

Nein, das geht so nicht. Daten von zwei verschiedenen Datenbankstrukturen (vor und nach dem update) problemlos einspielen.Außerdem hat er ja Teile des Updates schon durchgeführt, andere nicht. Auch bei Backup-Einspielungen muss die komplette Datenbank gelöscht werden und DANACH das Backup eingespielt werden. Am besten die Dateien erst auf dem Server entpacken.

Die erste Fehlermeldung deutet darauf hin, dass in der media album Tabelle bereits ein Album mit der id -13 existiert. Diese id -13 wird ab Shopware 5 vom Papierkorb-Album besetzt. Für eigene Alben (oder generell eigene Einträge) sollte man IMMER positive IDs nehmen, damit Core-Änderungen ohne Probleme greifen.

 

Ich nehme natürlich meine vor 2 Wochen gesicherten Daten als alles noch auf der Version 5.12 war und funktionierte. Die Datenbank wo ich schon das Update aufgespielt habe bleibt natürlich aussen vor.

Naja die letzte Fehlermeldung erscheint halt in der Regel dann, wenn man eine Datenbank Updaten möchte die schon (teilweise) Upgedatet ist.

Das kann ich ausschliessen.

Ich habe von 4… auf 5.12 upgedatet vor ca. 9 Monaten. Danach wurde nichts mehr gemacht

Die Spalte gibt es aber erst ab 5.2 - du hast also definitiv einen mischstand. Gibt hier im Forum auch Threads dazu mit Lösungswegen.

Ich habe die Treads verfolgt aber keine Lösung gefunden. Definitiv habe ich keine 5.2 er Version draufgehabt.

Da gibt es in den Diskussionen viele die das ähnlich geschildert haben und die gleichen oder ähjnliche r Probleme geschilödert haben.

Die meisten waren sich sicher keine 5.2 er Version draufgehabt zu haben.

 

Meine Frage ist ja nur,ob ich wenn ich Shopware neu installiere und die Datenbank von der 5.12er Version einspiele ob das im Normalfall funktioniert.

Nein, weil deine Datenbank ja schon defekt ist und keinen 5.1-Stand mehr hat.
Bei allen anderen hier im Forum war das Problem, dass die nach einem fehlerhaften Update ein Backup eingespielt haben und dann einen Mischstand der Datenbank hatten. Fixes dazu gibt es hier zahlreiche.

Hier eigentlich ein identisches Thema: https://forum.shopware.com/discussion/comment/170022/#Comment_170022

Komisch ist nur dass ich diese Datei  mit PHP My admin nicht finde.

Also dürfte sie auch nicht vorhanden sein.

 Das ist nun der aktuelle Stand. Per Kommandozeile wir der Hostnamen aber aufgelöst "ERROR: SQLSTATE[HY000] [2002] php\_network\_getaddresses: getaddrinfo failed: Name or service not known"