Neu Fehlermeldung im Log - hat jemand einen Anhaltspunkt in welche Richtung man suchen muss?

AN-DI

Sehr aktives Mitglied
22. Juli 2019
202
34
Hallo zusammen, wir haben aktuell in einem neu aufgesetzten JTL Shop 5.3 eine Fehlermeldung immer mal wieder im Log.
Leider wissen wir nicht was dies bedeutet. JTL selbst meinte es liegt an einem Plugin.

Code:
Error executing query SELECT kHersteller,cName
                    FROM thersteller
                    WHERE kHersteller IN ()
                    LIMIT 100
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near )
                    LIMIT 100 at line 3

JTL Shop 5.3
Installierte Plugins:
PayPal
Mollie
Template von Dreizack Medien @Dreizack Medien
OPC Suite von Dreizack Medien @Dreizack Medien
IT Recht Kanzlei Plugin

Da der Fehler nur sporadisch auftaucht bringt es auch nichts die Plugins zu deinstallieren/inaktiv zu schalten.
Hat jemand eine Idee in welche Richtung man da gehen muss?
Bin über jeden Tipp dankbar.

Liebe Grüße
AN-DI
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.771
536
Das SQL ist falsch. In der Klammer muss was drinstehen, damit es funktioniert.

Da müsstest du jetzt als erstes mal schauen, dass du rausfindest wer, wann und wo dieses fehlerhafte SQL erzeugt.
Im Ergebnis soll das SQL ja vermutlich eine Liste mit Herstellernamen ausgeben. Evtl wurden bestimmte Hersteller in irgendeiner Form vorher ausgewählt... 🤔
Schau dir mal als erstes dein Template an und ob du vielleicht durch Anklicken einer Herstellerliste oder so diese Fehlermeldung erzeugen kannst.
 
  • Gefällt mir
Reaktionen: AN-DI

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.764
2.190
Berlin
Das erste was du feststellen musst ist welche URL diesen Fehler verursacht, in deinem access_log kannst du ja schauen, was zu der Zeit, als der Fehler kam, aufgerufen wurde.
Wenn du dann durch den gleichen Aufruf diesen Fehler auch siehst, dann weißt du schon mal wie du das provozierst, danach gehst du dann, mit deiner Suche ins Detail.
 
  • Gefällt mir
Reaktionen: AN-DI und mh1

AN-DI

Sehr aktives Mitglied
22. Juli 2019
202
34
Vielen Dank für eure Hilfe. Ich werd das morgen mal anschauen. 🙏

Liebe Grüße
AN-DI
 

AN-DI

Sehr aktives Mitglied
22. Juli 2019
202
34
Hat mir jetzt doch keine Ruhe gelassen und ich hab mich auf die Suche begeben.
Aber wo finde ich denn diesen "access_log".
Auf dem Server in "jtllogs" ist nichts zu finden.

EDIT: Hab die Logs gefunden.

Leider gibt es zu den Einträgen im JTL Log mit dem SQL Fehler keine Einträge im Access Log!


Liebe Grüße
AN-DI
 
Zuletzt bearbeitet:

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.771
536
Hat mir jetzt doch keine Ruhe gelassen und ich hab mich auf die Suche begeben.
Aber wo finde ich denn diesen "access_log".
Auf dem Server in "jtllogs" ist nichts zu finden.

EDIT: Hab die Logs gefunden.

Leider gibt es zu den Einträgen im JTL Log mit dem SQL Fehler keine Einträge im Access Log!
Bist du sicher, dass du die richtigen Logfiles vom Webserver gefunden hast?
Kontrollierst du den Server selber, oder ist der irgendwo gehostet?

Du kannst auch mal das JTL- Log mit tail -f öffnen und dann mal in deinem Shop rumklicken, bis der Fehler auftritt
 
  • Gefällt mir
Reaktionen: AN-DI

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.764
2.190
Berlin
Den SQL Fehler selbst wirst du im access log nicht finden, das wäre dann im besten Fall im errorlog, du musst nach der Uhrzeit schauen und eventuell siehst du auch das es einen 500er Fehler gab.

Du kannst auch, damit es übersichtlicher ist das hier bei dir in der config vom Shop einbauen,
dann siehst du nur die direkten Zugriffe. Das ist übersichtlicher für die Fehleranalyse, deaktiviere das dann aber wieder wenn du fertig bist.

Das schreibt dir für jeden Tag ein Zugriffslog in das Verzeichnis jtllogs/ mit der zugehörigen URL und du musst nur nach der Zeit schauen.

Code:
/* Bitte am Ende der /includes/config.JTL-Shop.ini.php Datei einfuegen */

if(!empty($_SERVER['HTTP_USER_AGENT']) && !empty($_SERVER['REQUEST_URI'])) {
    date_default_timezone_set("Europe/Berlin");
    if(($fp = fopen(PFAD_ROOT."jtllogs/zugriffslog_".date("d-m-Y").".log","a+"))) {
        fwrite($fp,date("H:i:s")."    ".$_SERVER['REMOTE_ADDR']."                ".$_SERVER['HTTP_USER_AGENT']."\n");
        fwrite($fp,URL_SHOP.$_SERVER['REQUEST_URI']."\n");
        fwrite($fp,"---------------------------------------------------------------------------------\n");
        fclose($fp);
    }
}
 
  • Gefällt mir
Reaktionen: AN-DI

AN-DI

Sehr aktives Mitglied
22. Juli 2019
202
34
Bist du sicher, dass du die richtigen Logfiles vom Webserver gefunden hast?
Kontrollierst du den Server selber, oder ist der irgendwo gehostet?

Du kannst auch mal das JTL- Log mit tail -f öffnen und dann mal in deinem Shop rumklicken, bis der Fehler auftritt
Ja hatte wirklich den richtigen gefunden. Der Server wird bei Hetzner gehostet.



Den SQL Fehler selbst wirst du im access log nicht finden, das wäre dann im besten Fall im errorlog, du musst nach der Uhrzeit schauen und eventuell siehst du auch das es einen 500er Fehler gab.

Du kannst auch, damit es übersichtlicher ist das hier bei dir in der config vom Shop einbauen,
dann siehst du nur die direkten Zugriffe. Das ist übersichtlicher für die Fehleranalyse, deaktiviere das dann aber wieder wenn du fertig bist.

Das schreibt dir für jeden Tag ein Zugriffslog in das Verzeichnis jtllogs/ mit der zugehörigen URL und du musst nur nach der Zeit schauen.

Code:
/* Bitte am Ende der /includes/config.JTL-Shop.ini.php Datei einfuegen */

if(!empty($_SERVER['HTTP_USER_AGENT']) && !empty($_SERVER['REQUEST_URI'])) {
    date_default_timezone_set("Europe/Berlin");
    if(($fp = fopen(PFAD_ROOT."jtllogs/zugriffslog_".date("d-m-Y").".log","a+"))) {
        fwrite($fp,date("H:i:s")."    ".$_SERVER['REMOTE_ADDR']."                ".$_SERVER['HTTP_USER_AGENT']."\n");
        fwrite($fp,URL_SHOP.$_SERVER['REQUEST_URI']."\n");
        fwrite($fp,"---------------------------------------------------------------------------------\n");
        fclose($fp);
    }
}
Ich hab den Code mal eingefügt. Danke schonmal dafür!

EDIT: Ich habe die ganze Nacht am Shop gearbeitet. Keine Fehler im Log. Erst gegen 2:20 Uhr sind dann wieder welche aufgetaucht.
Irgendwie sehr komisch das ganze.

Liebe Grüße
AN-DI
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehlermeldung nach update auf 5.5.2 JTL-Shop - Fehler und Bugs 4
Neu Fehlermeldung Amazon: B2B nicht möglich, da purchasable_offer Amazon-Lister - Fehler und Bugs 6
Problem beim Anlegen eigener Felder in Kategorieverwaltung – Fehlermeldung „Name nicht eindeutig“ trotz eindeutiger Bezeichnung JTL-Wawi 1.8 3
Neu Amazon Rechnung ändern bei VCS-Lite - Fehlermeldung beim Stornieren (Auftrag fehlt) Arbeitsabläufe in JTL-Wawi 5
Fehlermeldung in DATEV Rechnungsdatenservice 2.0 JTL-Wawi 1.9 4
Neu Fehlermeldung bei Rechnungserstellung "Sie haben keinen Kunden ausgewählt" JTL-POS - Fehler und Bugs 0
Neu DPD Fehlermeldung "YourInternalID 43" JTL-ShippingLabels - Fehler und Bugs 12
Neu Fehlermeldung im Logbuch im Shop: Routing error: Invalid stream provided; must be a string stream identifier or stream resource JTL-Shop - Fehler und Bugs 1
Versandarten unter admin/shippingmethods Fehlermeldung Einrichtung JTL-Shop5 0
Fehlermeldung nach Auswahl eines Filters in der Kategorie- / Artikel-ansicht JTL-Wawi 1.10 0
Neu Update auf 5.5.0 erzeugt Error 500 Fehlermeldung “CacheAdvancedfile.php on line 95" Installation / Updates von JTL-Shop 2
Neu Xovi Fehlermeldung - URL enthält Sonderzeichen Allgemeine Fragen zu JTL-Shop 5
Neu Xovi Fehlermeldung - Url-Länge Allgemeine Fragen zu JTL-Shop 6
Fehlermeldung Steuereinstellungen nach Update auf 1.10 JTL-Wawi 1.10 5
Neu Log zeigt sehr oft CheckMinOrderValue Allgemeine Fragen zu JTL-Shop 1
Neu Hat jemand Erfahrung mit der Anbindung von TikTok Shop über Shopify? Einrichtung und Installation von JTL-eazyAuction 0
Neu Kann ich irgendwie ausgeben, welches JTL-Konto das Dokument gedruckt hat? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 11
Neu Aufschlüsselung von Tabelle tQueue ?? Hat wer Infos darüber?? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler beim JTL-Worker – "Der Remoteserver hat einen Fehler zurückgegeben: (502) Ungültiges Gateway" (Shopify) JTL-Wawi - Fehler und Bugs 2
Neu Sprechende URLs & Sprachlogik im JTL-Shop – Wer hat’s schon umgesetzt? Allgemeine Fragen zu JTL-Shop 1
Gelöst Kompatibilität von JTL-POS mit iMin Swan 2 – hat jemand Erfahrung? JTL-POS - Fragen zu Hardware 1
Neu Umstellung JTL-Connector auf Shopify APP – Wer hat Erfahrung? Shopify-Connector 3

Ähnliche Themen