von os_user » Mo 12. Okt 2020, 08:56
Hallo Herr Pichel,
vermutlich ist durch die temporäre Deaktivierung der TSE ein Fehler beim Kassenabschluss aufgetreten.
Durch die Instabilität des 2.0.7er TSE Connectors wurde die TSE auf Fehler in der Administration geschaltet. Alles hat bei der Buchung einzelner Vorgänge und Erstellung von Bons gut funktioniert. Allerdings mussten wir morgens ein Tageserfassung erstellen. Daraufhin sahen wir das erste Mal den Fehler "Kommunikationsfehler mit Server". Im php-log zeigt sich folgender Fehler;
Code: Alles auswählen
[10-Oct-2020 08:13:47 Europe/Berlin] PHP Fatal error: Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'cashsum' at row 1 in /var/www/www6/htdocs/php/commonutils.php:334
Stack trace:
#0 /var/www/www6/htdocs/php/commonutils.php(334): PDOStatement->execute(Array)
#1 /var/www/www6/htdocs/php/closing.php(358): CommonUtils::execSql(Object(PDO), 'UPDATE %closing...', Array)
#2 /var/www/www6/htdocs/php/closing.php(160): Closing->createClosingCore(Object(PDO), '', '1', '2020-10-10 08:1...', true, '0', '0', '0', ____.__)
#3 /var/www/www6/htdocs/php/closing.php(38): Closing->createClosing('', '1', '0', '0', '0', NULL)
#4 /var/www/www6/htdocs/php/contenthandler.php(80): Closing->handleCommand('createClosing')
#5 {main}
thrown in /var/www/www6/htdocs/php/commonutils.php on line 334
Als wir gestern Abend den TSE-Connector wieder eingeschaltet haben und letzte Tische mit der neuen 2.0.8er Version des Connectors erfolgreich abrechneten, dachten wir alles klappt wieder. Leider hatten wir heute Morgen bei den Tageserfassungen wieder die gleiche Fehlermeldung im Admin und auch in PHP:
Code: Alles auswählen
[12-Oct-2020 08:27:37 Europe/Berlin] PHP Fatal error: Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'cashsum' at row 1 in /var/www/www6/htdocs/php/commonutils.php:334
Stack trace:
#0 /var/www/www6/htdocs/php/commonutils.php(334): PDOStatement->execute(Array)
#1 /var/www/www6/htdocs/php/closing.php(358): CommonUtils::execSql(Object(PDO), 'UPDATE %closing...', Array)
#2 /var/www/www6/htdocs/php/closing.php(160): Closing->createClosingCore(Object(PDO), '', '1', '2020-10-12 08:2...', true, '0', '0', '0', ____.___)
#3 /var/www/www6/htdocs/php/closing.php(38): Closing->createClosing('', '1', '0', '0', '0', NULL)
#4 /var/www/www6/htdocs/php/contenthandler.php(80): Closing->handleCommand('createClosing')
#5 {main}
thrown in /var/www/www6/htdocs/php/commonutils.php on line 334
die Zeilen mit ____.__ enthielten den Barbestand der Kasse. Vermutlich hat sich der Fehler eingeschlichen dadurch, dass wir Tageserfassungen ohne TSE erstellen mussten. Die Zähler nach der TE werden übrigens alle erfolgreich zurückgesetzt, allerdings kommt bei jeder TE die obenstehende Fehlermeldung.
Können wir vorerst so weiterarbeiten oder sollen wir möglichst schnell ein altes Datenbank-Backup einspielen?
Hallo Herr Pichel,
vermutlich ist durch die temporäre Deaktivierung der TSE ein Fehler beim Kassenabschluss aufgetreten.
Durch die Instabilität des 2.0.7er TSE Connectors wurde die TSE auf Fehler in der Administration geschaltet. Alles hat bei der Buchung einzelner Vorgänge und Erstellung von Bons gut funktioniert. Allerdings mussten wir morgens ein Tageserfassung erstellen. Daraufhin sahen wir das erste Mal den Fehler "Kommunikationsfehler mit Server". Im php-log zeigt sich folgender Fehler;
[code][10-Oct-2020 08:13:47 Europe/Berlin] PHP Fatal error: Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'cashsum' at row 1 in /var/www/www6/htdocs/php/commonutils.php:334
Stack trace:
#0 /var/www/www6/htdocs/php/commonutils.php(334): PDOStatement->execute(Array)
#1 /var/www/www6/htdocs/php/closing.php(358): CommonUtils::execSql(Object(PDO), 'UPDATE %closing...', Array)
#2 /var/www/www6/htdocs/php/closing.php(160): Closing->createClosingCore(Object(PDO), '', '1', '2020-10-10 08:1...', true, '0', '0', '0', ____.__)
#3 /var/www/www6/htdocs/php/closing.php(38): Closing->createClosing('', '1', '0', '0', '0', NULL)
#4 /var/www/www6/htdocs/php/contenthandler.php(80): Closing->handleCommand('createClosing')
#5 {main}
thrown in /var/www/www6/htdocs/php/commonutils.php on line 334
[/code]
Als wir gestern Abend den TSE-Connector wieder eingeschaltet haben und letzte Tische mit der neuen 2.0.8er Version des Connectors erfolgreich abrechneten, dachten wir alles klappt wieder. Leider hatten wir heute Morgen bei den Tageserfassungen wieder die gleiche Fehlermeldung im Admin und auch in PHP:
[code][12-Oct-2020 08:27:37 Europe/Berlin] PHP Fatal error: Uncaught PDOException: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'cashsum' at row 1 in /var/www/www6/htdocs/php/commonutils.php:334
Stack trace:
#0 /var/www/www6/htdocs/php/commonutils.php(334): PDOStatement->execute(Array)
#1 /var/www/www6/htdocs/php/closing.php(358): CommonUtils::execSql(Object(PDO), 'UPDATE %closing...', Array)
#2 /var/www/www6/htdocs/php/closing.php(160): Closing->createClosingCore(Object(PDO), '', '1', '2020-10-12 08:2...', true, '0', '0', '0', ____.___)
#3 /var/www/www6/htdocs/php/closing.php(38): Closing->createClosing('', '1', '0', '0', '0', NULL)
#4 /var/www/www6/htdocs/php/contenthandler.php(80): Closing->handleCommand('createClosing')
#5 {main}
thrown in /var/www/www6/htdocs/php/commonutils.php on line 334[/code]
die Zeilen mit ____.__ enthielten den Barbestand der Kasse. Vermutlich hat sich der Fehler eingeschlichen dadurch, dass wir Tageserfassungen ohne TSE erstellen mussten. Die Zähler nach der TE werden übrigens alle erfolgreich zurückgesetzt, allerdings kommt bei jeder TE die obenstehende Fehlermeldung.
Können wir vorerst so weiterarbeiten oder sollen wir möglichst schnell ein altes Datenbank-Backup einspielen?