SQL Strict Mode ändern  [SOLVED]

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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.
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: SQL Strict Mode ändern

Post 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.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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.
Last edited by Krisi on Wed 5. Apr 2023, 13:03, edited 1 time in total.
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: SQL Strict Mode ändern

Post 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:

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.
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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!
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: SQL Strict Mode ändern

Post 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.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: SQL Strict Mode ändern

Post 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
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Ralph
Posts: 786
Joined: Mon 30. Mar 2020, 16:14

Re: SQL Strict Mode ändern

Post 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
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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?!
Last edited by Krisi on Wed 5. Apr 2023, 13:42, edited 3 times in total.
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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?
User avatar
Ralph
Posts: 786
Joined: Mon 30. Mar 2020, 16:14

Re: SQL Strict Mode ändern

Post 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
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post 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
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: SQL Strict Mode ändern

Post 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.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern

Post by Krisi »

Verstanden und Danke :)
User avatar
Krisi
Posts: 194
Joined: Tue 19. Feb 2019, 08:55

Re: SQL Strict Mode ändern  [SOLVED]

Post 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.
Post Reply