Wir haben bei zwei großen Restaurants, die wir betreuen auf die 2.8.5 umgestellt. OS läuft auf einer separaten Linux Maschine.
Wenn die Installation "unter Last" kommen, kommt es hin und wieder bei großen Bestellungen vor, dass man keinen Orderbon auslösen kann. Der Knopf erscheint inaktiv, bzw. es passiert einfach nichts. In einem solchen Fall kann man nur zurück gehen, verliert dann aber die Bestellung.
Zeitgleich tritt im error.log des Apache2 folgende Fehlermeldung auf:
Hin und wieder tritt im Log auch die unten stehende Fehlermeldung auf, diese scheint aber keine Auswirkung auf den Ablauf zu haben:[Sat Jun 08 19:00:12.114791 2024] [php:error] [pid 177744] [client 192.168.140.181:50620] PHP Fatal error: Uncaught PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transa
ction in /var/www/html/php/commonutils.php:454\nStack trace:\n#0 /var/www/html/php/commonutils.php(454): PDOStatement->execute()\n#1 /var/www/html/php/workreceipts.php(19): CommonUtils::execSql()\n#2 /var/www/html/php/printqueue.php(206)
: Workreceipts::getNextWorkReceiptId()\n#3 /var/www/html/php/queuecontent.php(797): PrintQueue::queueWorkPrintJob()\n#4 /var/www/html/php/queuecontent.php(714): QueueContent->createAWorkReceiptAndQueueWorkPrint()\n#5 /var/www/html/php/qu
euecontent.php(648): QueueContent->doWorkPrintCore()\n#6 /var/www/html/php/queuecontent.php(1562): QueueContent->doWorkPrint()\n#7 /var/www/html/php/queuecontent.php(1239): QueueContent->addProductListToQueueCore()\n#8 /var/www/html/php/
queuecontent.php(90): QueueContent->addProductListToQueue()\n#9 /var/www/html/php/contenthandler.php(75): QueueContent->handleCommand()\n#10 {main}\n thrown in /var/www/html/php/commonutils.php on line 454, referer: http://192.168.140.1
/waiter.html
Wir haben die von der Webseite Empfohlenen Einstellungen für die php.ini übernommen und die Werte in der apache.conf der große der Installation entsprechend angepasst. Die älteren Versionen von Odersprinter zeigten dieses Verhalten nicht.[Sat Jun 08 19:00:19.254836 2024] [php:notice] [pid 174820] [client 192.168.140.176:56075] Insert performance value '452' went wrong: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting tra
nsaction, referer: http://192.168.140.1/paydesk.html?t=731&v=2.8.5
Hat irgendjemand die selben Probleme?