Neu Probleme beim Update auf Version 5

beboe

Gut bekanntes Mitglied
30. Juli 2009
110
6
Guten Tag,

nachdem wir den Shop bereits als Neuinstallation getestet und angeschaut haben, dachten wir, wir kopieren mal unseren alten/produktiven Shop 4 in eine Testumgebung und updaten, um in einem mit Daten gefüllten System mal zu stöbern.

Leider läuft das Update aber nicht durch. Anbei ein Screenshot wo es hängt. Leider gibt es keine Fehlermeldung, kann man irgendwo nachschauen, welcher Schritt Probleme bereitet?

2019-12-09.jpg

Gruß
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.150
251
Halle
Hallo,

schreib mal bitte in deine config.JTL- Shop.ini.php
PHP:
define('ADMIN_MIGRATION', true);
Damit kannst du die Migrationen einzeln sehen und ausführen. Ebenso wäre es hilfreich sich über den Reiter Network den fehlerhaften Ajax-Call anzusehen, also was da z.B. genau als Antwort vom Server kommt. Manchmal macht da ein aktiviertes Error-Logging die JSON-Antworten untauglich...[/code]
 

beboe

Gut bekanntes Mitglied
30. Juli 2009
110
6
Hallo,

danke für die Rückmeldung.

Anbei ein Bild der Sachen die Probleme verursachen. Haupt verantwortlich für die oben genannte Fehlermeldung ist:

Convert encrypted data to utf-8

Im Netzwerk Response steht:

"<br />
<b>Fatal error</b>: Uncaught TypeError: Argument 1 passed to JTL\Services\JTL\CryptoService::decryptXTEA() must be of the type string, null given, called in /*****/test/update/migrations/20180109104608_convert_encrypted_data_to_utf_8.php on line 52 and defined in /*****/test/includes/src/Services/JTL/CryptoService.php:63
Stack trace:
#0 /*****/test/update/migrations/20180109104608_convert_encrypted_data_to_utf_8.php(52): JTL\Services\JTL\CryptoService-&gt;decryptXTEA(NULL)
#1 /*****/test/includes/src/Update/MigrationManager.php(153): Migration_20180109104608-&gt;up()
#2 /*****/test/includes/src/Update/MigrationManager.php(135): JTL\Update\MigrationManager-&gt;executeMigration(Object(Migration_20180109104608), 'up')
#3 /*****/test/admin/includes/dbupdater_inc.php(353): JTL\Update\MigrationManager-&gt;executeMigrationById(20180109104608, 'up')
#4 /*****/test/includes/src/IO/IO.php(175): dbupdaterMigration(201801 in <b>/*****/test/includes/src/Services/JTL/CryptoService.php</b> on line <b>63</b><br />"


Die weiteren Fehler geben folgendes wieder:

1. SQLSTATE[42S02]: Base table or view not found: 1146 Table 'usr_web25889933_2.temailvorlageoriginal' doesn't exist
2. SQLSTATE[42S02]: Base table or view not found: 1146 Table 'usr_web25889933_2.tpluginemailvorlage' doesn't exist
3. SQLSTATE[42S22]: Column not found: 1054 Unknown column 'kCron' in 'tcron
4. SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cJobArt' in 'where clause'
5. SQLSTATE[42S22]: Column not found: 1054 Unknown column 'dLetzterStart' in 'tcron
6. SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'kSprache
7. SQLSTATE[42S02]: Base table or view not found: 1146 Table 'usr_web25889933_2.tadminmenu

Hoffe das hilft weiter.

Gruß
Zwischenablage01.jpg
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.150
251
Halle
Hm, da hast du offensichtlich NULL-Werte in den Tabellen stehen, die eigentlich Leerstrings sein sollten... Ich nehm das mal mit auf, dass wir dort noch eine Typprüfung einbauen. Danke fürs Testen!
 

beboe

Gut bekanntes Mitglied
30. Juli 2009
110
6
Hallo,

danke für die Rückmeldung.

Gibts nen schnellen Workaround?

Sonst installier ich wieder neu ohne Update..... ist ja nur zum Testen das System.