SQL Strict Mode ändern [SOLVED]
Re: SQL Strict Mode ändern
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
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.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: SQL Strict Mode ändern
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
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.
Du könntest das probieren:
Code: Select all
SET SESSION sql_mode = '';
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: SQL Strict Mode ändern
Über die Datei -> greift nicht
Terminal -> Fehlermeldung: "-bash: SET: command not found"
Ich bin jetzt erst einmal weitergekommen. Danke!
Re: SQL Strict Mode ändern
Ä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.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: SQL Strict Mode ändern
https://docs.zen-cart.com/user/first_st ... uirements/
Werden denn PHP Fehler ausgegeben?
KeyHelp ==> Domainübersicht ==> Logfile
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: SQL Strict Mode ändern
Code: Select all
[mysqld]
sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
should be under the [mysqld] line
Re: SQL Strict Mode ändern
Ich bin da wirklich im Bilde. Und erfülle alle (offensichtlichen) Voraussetzungen. Aber danke (wirklich).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
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
Please tell me what this is for?Ralph wrote: ↑Wed 5. Apr 2023, 13:19 nano /etc/mysql/my.cnfservice mysql restartCode: Select all
[mysqld] sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
should be under the [mysqld] line
Re: SQL Strict Mode ändern
Krisi wrote: ↑Wed 5. Apr 2023, 13:35Please tell me what this is for?Ralph wrote: ↑Wed 5. Apr 2023, 13:19 nano /etc/mysql/my.cnfservice mysql restartCode: Select all
[mysqld] sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
should be under the [mysqld] line
damit wird der MySQL strict mode deaktiviert
Re: SQL Strict Mode ändern
greift bei mir leider nichtRalph wrote: ↑Wed 5. Apr 2023, 13:47Krisi wrote: ↑Wed 5. Apr 2023, 13:35Please tell me what this is for?Ralph wrote: ↑Wed 5. Apr 2023, 13:19 nano /etc/mysql/my.cnfservice mysql restartCode: Select all
[mysqld] sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
should be under the [mysqld] line
damit wird der MySQL strict mode deaktiviert
Re: SQL Strict Mode ändern
Krisi wrote: ↑Wed 5. Apr 2023, 13:24Ich bin da wirklich im Bilde. Und erfülle alle (offensichtlichen) Voraussetzungen. Aber danke (wirklich).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
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.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: SQL Strict Mode ändern

Re: SQL Strict Mode ändern [SOLVED]
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.