Page 2 of 2
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 12:43
by Krisi
ok, stimmt. Das mit dem Hinweis den Dienst über Keyhelp zu starten ist natürlich hilfreich.
Ich teste dann noch einmal.
Die Shopsoftware ist das deutschsprachige zen-cart
Der Fehler lautet "Fehler bei der Datenbankabfrage".
Das hat es früher bei diversen Zusatzmodulen gegeben, u.a. der Grundpreisanzeige. Dafür hat der deutschsprachige Entwickler den PHP Code angepasst.
Diese Art von Support ist jetzt aber vorbei.
Da hilft dann nur systematisch bekannte Hindernisse abzuarbeiten.
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 12:50
by 24unix
Krisi wrote: ↑Wed 5. Apr 2023, 12:43
Der Fehler lautet "Fehler bei der Datenbankabfrage".
Nicht besonders aussagekräftig.
Hast Du ein Testystem, wo Du ein identisches Setup nachbauen kannst?
Du kannst MySQL so konfigurieren, dass es jedes einzelne Statement logged.
Ist aber ein Performancekiller und auf Produktivsystem nicht empfehlenswert.
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 12:54
by Krisi
Ja, ich habe eine lauffähige Umgebung mit der echten Datenbank. Hätte alles geklappt, dann hätte ich umgeswitcht auf die Produktivdomain.
So läuft der alte Shop produktiv weiter und ich teste parallel.
Wenn ich den Fehler gefunden habe, dann muss ich halt noch einmal alles updaten. Aber besser so als kaputt.
Ließe sich dein Vorschlag des SQL Loggings auf einen bestimmten User oder gar eine bestimmte Domain einschränken?
edit: das Eintragen in die ~/.my.cnf funktioniert nicht.
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:03
by 24unix
Krisi wrote: ↑Wed 5. Apr 2023, 12:54
Ließe sich dein Vorschlag des SQL Loggings auf einen bestimmten User oder gar eine bestimmte Domain einschränken?
Leider nein. Aber es ist auch nicht für produktive Systeme gedacht, nur zum Entwicklen, Testen.
Wenn Du nichts zum Teste hast, setzt Dir eine VM mit Debian auf, installiere da KH rein.
Ein Testsystem sollte man eh haben.
Krisi wrote: ↑Wed 5. Apr 2023, 12:54
edit: das Eintragen in die ~/.my.cnf funktioniert nicht.
Du könntest das probieren:
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:07
by Krisi
Funktioniert bei mir nicht.
Über die Datei -> greift nicht
Terminal -> Fehlermeldung: "-bash: SET: command not found"
Ich bin jetzt erst einmal weitergekommen. Danke!
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:13
by 24unix
Krisi wrote: ↑Wed 5. Apr 2023, 13:07
In der Datei oder im Terminal?
Als root oder user?
Äh, das müsste im Kontext des Shops ausgeführt werden.
Wenn du damit leben kannst, dass der mysql_mode global nicht gesetzt ist, würde ich es erst mal so lassen.
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:17
by Tobi
Zen-cart gibt es laut deren Webseite in den Versionen 1.2 bis 1.5.7. Je nachdem welche Version du genau verwendest werden spezielle PHP Versionen und DB Versionen empfohlen.
https://docs.zen-cart.com/user/first_st ... uirements/
Werden denn PHP Fehler ausgegeben?
KeyHelp ==> Domainübersicht ==> Logfile
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:19
by Ralph
nano /etc/mysql/my.cnf
Code: Select all
[mysqld]
sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
service mysql restart
should be under the [mysqld] line
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:24
by Krisi
Tobi wrote: ↑Wed 5. Apr 2023, 13:17
Zen-cart gibt es laut deren Webseite in den Versionen 1.2 bis 1.5.7. Je nachdem welche Version du genau verwendest werden spezielle PHP Versionen und DB Versionen empfohlen.
https://docs.zen-cart.com/user/first_st ... uirements/
Werden denn PHP Fehler ausgegeben?
KeyHelp ==> Domainübersicht ==> Logfile
Ich bin da wirklich im Bilde. Und erfülle alle (offensichtlichen) Voraussetzungen. Aber danke (wirklich).
Es handelt sich übrigens um 1.5.7f - deutsche Version, die bereits einige Features (insbesondere für PHP8) der amerikanischen 1.5.8 Version mit sich bringt.
Das schwierige sind die Module, die man von Hand einpflegen muss.
Manche sind aber unabdingbar gewesen wie Grundpreisanzeige, Paket Tracking, URL Rewrite etc.
Nach dem Update hat man ein sauberes Dateisystem. Verschiedene PHP Versionen zeigen das gleiche Verhalten.
edit: KeyHelp ==> Domainübersicht ==> Logfile
hier sehe ich keine Logfiles?!
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:35
by Krisi
Ralph wrote: ↑Wed 5. Apr 2023, 13:19
nano /etc/mysql/my.cnf
Code: Select all
[mysqld]
sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
service mysql restart
should be under the [mysqld] line
Please tell me what this is for?
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:47
by Ralph
Krisi wrote: ↑Wed 5. Apr 2023, 13:35
Ralph wrote: ↑Wed 5. Apr 2023, 13:19
nano /etc/mysql/my.cnf
Code: Select all
[mysqld]
sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
service mysql restart
should be under the [mysqld] line
Please tell me what this is for?
damit wird der MySQL strict mode deaktiviert
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 13:54
by Krisi
Ralph wrote: ↑Wed 5. Apr 2023, 13:47
Krisi wrote: ↑Wed 5. Apr 2023, 13:35
Ralph wrote: ↑Wed 5. Apr 2023, 13:19
nano /etc/mysql/my.cnf
Code: Select all
[mysqld]
sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
service mysql restart
should be under the [mysqld] line
Please tell me what this is for?
damit wird der MySQL strict mode deaktiviert
greift bei mir leider nicht
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 14:41
by Tobi
Krisi wrote: ↑Wed 5. Apr 2023, 13:24
Tobi wrote: ↑Wed 5. Apr 2023, 13:17
Zen-cart gibt es laut deren Webseite in den Versionen 1.2 bis 1.5.7. Je nachdem welche Version du genau verwendest werden spezielle PHP Versionen und DB Versionen empfohlen.
https://docs.zen-cart.com/user/first_st ... uirements/
Werden denn PHP Fehler ausgegeben?
KeyHelp ==> Domainübersicht ==> Logfile
Ich bin da wirklich im Bilde. Und erfülle alle (offensichtlichen) Voraussetzungen. Aber danke (wirklich).
Es handelt sich übrigens um 1.5.7f - deutsche Version, die bereits einige Features (insbesondere für PHP8) der amerikanischen 1.5.8 Version mit sich bringt.
Das schwierige sind die Module, die man von Hand einpflegen muss.
Manche sind aber unabdingbar gewesen wie Grundpreisanzeige, Paket Tracking, URL Rewrite etc.
Nach dem Update hat man ein sauberes Dateisystem. Verschiedene PHP Versionen zeigen das gleiche Verhalten.
edit: KeyHelp ==> Domainübersicht ==> Logfile
hier sehe ich keine Logfiles?!
Wenn du die aktuelle KeyHelp Version verwendest dann sind die Logfiles jetzt als Button in der Domainübersichtsliste (wie bearbeiten).
Bei älteren KeyHelp Versionen gab es noch ein kumuliertes Logfile, ganz oben rechts.
Re: SQL Strict Mode ändern
Posted: Wed 5. Apr 2023, 14:56
by Krisi
Verstanden und Danke

Re: SQL Strict Mode ändern [SOLVED]
Posted: Thu 6. Apr 2023, 14:15
by Krisi
Zu guter Letzt noch ein Update von mir.
Ich konnte im alten Produktivshop noch zwei Module deinstallieren, an die ich davor nicht gedacht habe.
Dann führte ich gestern das ganze Prozedere ein weiteres mal durch. Und siehe da. Der Fehler trat nur noch nach dem Ändern des Versandstatus auf. Trotz der Fehlermeldung wurde der Befehl ausgeführt. Aber natürlich nicht schön sowas.
Dann habe ich den sql_mode noch einmal auf None gesetzt und siehe da - jetzt funktioniert alles.
Ich lasse den sql_mode jetzt global auf None falls nichts dagegen spricht.