Seite 1 von 1

Themen Version 3

Verfasst: So 9. Aug 2026, 20:55
von Skifan
Zuerst einmal vielen Dank für die Version 3.0 und dein Engagement. Sieht richtig gut aus.

Ich habe diese heute installiert, hierbei sind mir 2 Dinge aufgefallen.

1.) Während einer Neuinstallation kann man sich Beispieldaten installieren lassen. Wählt man diese aus, hängt sich die Installationsroutine auf. Wählt man eine leere Installation aus funktioniert es ohne Probleme.

2.) Möchte man den Produktivbetrieb starten, so erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

Error: Kommando konnte nicht korrekt ausgeführt werden - Error message: PDOException: 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 '' at line 1 in /var/www/html/ordersprinter/php/admin.php:4262
Stack trace:
#0 /var/www/html/ordersprinter/php/admin.php(4262): PDOStatement->execute()
#1 /var/www/html/ordersprinter/php/admin.php(4204): Admin::doSql()
#2 /var/www/html/ordersprinter/php/admin.php(347): Admin->golive()
#3 /var/www/html/ordersprinter/php/contenthandler.php(72): Admin->handleCommand()
#4 {main}
Ich nutze folgende Versionen:
PHP: 8.5.4
MariaDB: 11.8.6-MariaDB-5 from Ubuntu
Apache: 2.4.66

Re: Themen Version 3

Verfasst: So 9. Aug 2026, 22:30
von pichel
Hi,

danke für das Feedback. Ja, in 3.0.2 habe ich wirklich ganz viel geändert und während ich die Finanzamt-relevanten Änderungen ziemlich gut abgesichert habe durch manuelle Tests und auch automatische Playwright-Tests, ist die Testabdeckung von nicht umsatzrelevanten Vorgängen weniger gut.

Das mit dem "Produktivbetrieb starten" konnte ich reproduzieren und werde es demnächst lösen. Ich habe eine Idee, was ich da vergessen habe.

Aber ich konnte keinen Fehler im Zusammenhang mit den Beispieldaten finden. Mast du mir den Teil vom Error-Log des Webservers zuschicken, der den Fehler mit den Beispieldaten abdeckt? Hattest du den Broswercache gelöscht bzw. beim Aufruf der Installationsseite einmal Ctrl-F5 gerückt, um die Seite ohne Cache-Daten aufzurufen.

Gruß,

Stefan

Re: Themen Version 3

Verfasst: Mo 10. Aug 2026, 10:05
von Skifan
Hallo Stefan, super vielen Dank für die Rückmeldung.

Ich habe es gerade noch einmal versucht und es so wie du geschrieben hast gemacht. Im Log erhalte ich folgenden Eintrag

Code: Alles auswählen

[Mon Aug 10 09:50:40.227297 2026] [php:error] [pid 4284:tid 4284] [client ::1:45920] PHP Fatal error:  Uncaught Error: Call to a member function prepare() on null in /var/www/html/coresystem/php/commonutils.php:493\nStack trace:\n#0 /var/www/html/coresystem/php/printqueue.php(689): CommonUtils::fetchSqlAll()\n#1 /var/www/html/coresystem/php/printqueue.php(134): PrintQueue->getBestLogoAsPngWithAlphaChannel()\n#2 /var/www/html/coresystem/php/contenthandler.php(93): PrintQueue->handleCommand()\n#3 {main}\n  thrown in /var/www/html/coresystem/php/commonutils.php on line 493, referer: http://localhost/coresystem/
Den Arbeitsablauf habe ich auf "Arbeitsbons" gesetzt und anschließend die 6 Tische ausgewählt

Re: Themen Version 3

Verfasst: Sa 22. Aug 2026, 21:18
von pichel
Hallo Skifan,

die Fehlermeldung sagt ja indirekt, dass keine Verbindung zur Datenbank hergestellt werden konnte. Aber das kann natürlich auch Folge eines vorhergehenden Problems sein.

Also die Installation läuft problemlos, der Fehler tritt immer erst bei den Beispieldaten auf? Eigenartig, kann ich mir nicht erklären. Sagt das Logfile denn noch mehr aus? Ich habe extra das Loglevel auch für die Produktionsversion auf E_ALL gelassen, damit alles mitprotokolliert wird.

Gruß,

Stefan

Re: Themen Version 3

Verfasst: Fr 28. Aug 2026, 09:59
von Skifan
Hallo Stefan,
ja die Installation verläuft problemlos. Weitere Infos gibt es leider auch nicht in der Log-Datei. Ich habe die Installation jetzt ohne Beispieldaten ausgeführt und wollte später dann die Demodaten einfügen. Hier erhalte ich dann folgende Fehlermeldung: Fehler undefined: Keine bestellbaren Produkte vorhanden.
Grüße Skifan

Re: Themen Version 3

Verfasst: Mo 31. Aug 2026, 16:56
von pichel
Hallo Skifan,

hast du den Browser-Cache mal gelöscht? Kannst du denn in der Console Fehler sehen? F12 im Browser, dann öffnen sich die Developer Tools. Dort findest du die Konsole.

Gruß,

Stefan

Re: Themen Version 3

Verfasst: Do 3. Sep 2026, 17:32
von Skifan
Hallo Stefan,
ja den Browser Cache habe ich wie beschrieben gelöscht.

In der Konsole erhalte ich folgende Meldung:

Code: Alles auswählen

<b>Deprecated</b>:  Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in <b>/var/www/html/coresystem/php/utilities/TypeAndProducts/TypeAndProductFileManager.php</b> on line <b>351</b><br />
<br />
<b>Deprecated</b>:  Using null as an array offset is deprecated, use an empty string instead in <b>/var/www/html/coresystem/php/utilities/TypeAndProducts/TypeAndProductFileManager.php</b> on line <b>354</b><br />
<br />
<b>Deprecated</b>:  Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in <b>/var/www/html/coresystem/php/utilities/TypeAndProducts/TypeAndProductFileManager.php</b> on line <b>351</b><br />
Im Log erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

PHP Fatal error:  Uncaught Error: Call to a member function prepare() on null in /var/www/html/coresystem/php/commonutils.php:493
Stack trace:
#0 /var/www/html/coresystem/php/printqueue.php(747): CommonUtils::fetchSqlAll()
#1 /var/www/html/coresystem/php/printqueue.php(134): PrintQueue->getBestLogoAsPngWithAlphaChannel()
#2 /var/www/html/coresystem/php/contenthandler.php(93): PrintQueue->handleCommand()
#3 {main} thrown in /var/www/html/coresystem/php/commonutils.php on line 493
Schließt man die Meldung. läuft die Installation in einer Endlosschleife weiter. Geht man dann anschließend z.B. auf localhost/coresystem erscheint das Anmeldefenster und die Beispieldaten sind dann auch vorhanden.

Installiere ich es mit der Version 2.9.12 erhalte ich keine Fehlermeldungen und die Beispieldaten werden eingefügt

Re: Themen Version 3

Verfasst: Do 3. Sep 2026, 18:45
von pichel
Vielen Dank,

das sind Inkompatibilitäten mit der PHP 8.1+. Sind in der neuen 3.0.8 korrigiert.

Gruß,

Stefan