SQL Strict Mode ändern [SOLVED]
Re: SQL Strict Mode ändern
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.
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.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: SQL Strict Mode ändern
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.
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.
Last edited by Krisi on Wed 5. Apr 2023, 13:03, edited 1 time in total.
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 = '';
Last edited by 24unix on Wed 5. Apr 2023, 13:08, edited 1 time in total.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: SQL Strict Mode ändern
Funktioniert bei mir nicht.
Über die Datei -> greift nicht
Terminal -> Fehlermeldung: "-bash: SET: command not found"
Ich bin jetzt erst einmal weitergekommen. Danke!
Ü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.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: SQL Strict Mode ändern
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
https://docs.zen-cart.com/user/first_st ... uirements/
Werden denn PHP Fehler ausgegeben?
KeyHelp ==> Domainübersicht ==> Logfile
Gruß,
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: SQL Strict Mode ändern
nano /etc/mysql/my.cnf
service mysql restart
should be under the [mysqld] line
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?!
Last edited by Krisi on Wed 5. Apr 2023, 13:42, edited 3 times in total.
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.
Gruß,
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: SQL Strict Mode ändern
Verstanden und Danke
Re: SQL Strict Mode ändern [SOLVED]
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.
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.