Seite 1 von 2
SQL-Fehler in PN
Verfasst: 23.11.2017, 10:00
von dexter
Ich habe eine PN in meinem Postfach, die als ungelesen angezeigt wird und wenn ich diese anklicke, dann erhalte ich einen SQL-Fehler in dem
Fenster, wo ich eigentlich die Nachricht erwarten würde:
Could not update private message read status for user
DEBUG MODE
SQL Error : 1690 BIGINT UNSIGNED value is out of range in '(`german-amiga`.`phpbb_users`.`user_unread_privmsg` - 1)'
UPDATE phpbb_users SET user_unread_privmsg = user_unread_privmsg - 1 WHERE user_id = 58
Line : 275
File : privmsg.php
Das stört mich persönlich jetzt nicht, aber ich weiß nicht, ob das vielleicht irgendwie von Bedeutung ist. Daher wollte ich hier Beichte ablegen.
Ich möchte wirklich wissen, wieso mir Dennis sowas schickt.

Verfasst: 23.11.2017, 22:10
von Salator
Du hast -1 ungelesene Nachrichten. Also musst du jetzt eine zurücklesen damit keine mehr da ist
Was das in ernst bedeutet weiß ich aber auch nicht, und schon gar nicht wie das zu beheben ist.
Verfasst: 24.11.2017, 06:54
von dexter
Ach, kein Problem. Gebt mir nur die Zugangsdaten zu Webserver und Datenbank, ich werde es schon beheben. Da kann praktisch nix schief gehen.

Verfasst: 24.11.2017, 07:40
von Janusz
Riecht nach ner Dateninkonsistenz in der DB (Schreibfehler?) Hab Dir mal zwei Test-PN geschickt, was passiert jetzt?
Verfasst: 24.11.2017, 07:52
von dexter

"Test" und "öoiöohoih". Also die Nachrichten danach gehen alle, davor auch.
Verfasst: 24.11.2017, 15:21
von Independent
Postfach voll?
Verfasst: 24.11.2017, 16:37
von dexter
"Nur" zu 76 % voll. Hab ein paar gelöscht, jetzt 59 %, aber immer noch da.
Aber wie gesagt: Mich stört es keineswegs, ich wollte nur darauf aufmerksam machen, nicht dass es eventuell mit weiteren Problemen einhergeht.
Verfasst: 24.11.2017, 17:03
von Dennis
Ist die vielleicht von mir? Ich habe hier nämlich seit Monaten eine im Postausgang, die du einfach nicht lesen willst.

Verfasst: 24.11.2017, 17:13
von dexter
Ja, das ist sie. Ich habe sie doch gelesen. Aber was möchtest du mir damit sagen?

Verfasst: 24.11.2017, 17:32
von Dennis
Als ich sie grade löschen wollte kam das hier...
Code: Alles auswählen
Could not update user pm counters
DEBUG MODE
SQL Error : 1690 BIGINT UNSIGNED value is out of range in '(`german-amiga`.`phpbb_users`.`user_unread_privmsg` - 1)'
UPDATE phpbb_users SET user_unread_privmsg = user_unread_privmsg - 1 WHERE user_id IN (58)
Line : 839
File : privmsg.php

Verfasst: 24.11.2017, 17:33
von dexter
Gleich schmiert das ganze Internetz ab!

Verfasst: 24.11.2017, 17:34
von Dennis
Die war vom 1.11.17. Stimmt, ich erinnere mich daran das du mir darauf geantwortet hattest.
Irgendein Datenbankfehler, vielleicht zerstört er ja das ganze Forum.

Verfasst: 25.11.2017, 16:51
von Salator
Ob man die Nachricht über phpmyadmin löschen kann? Aber wie findet man die? Anhand der Fehlermeldung zumindest nicht.
Vielleicht gehts ja auch wenn man bei user_id 58 den Wert von user_unread_privmsg um 1 erhöht. Den will das Bord nämlich laut der Fehlermeldung reduzieren, kann es aber nicht weil der Wertebereich unsigned ist und somit nicht -1 werden kann.
Verfasst: 06.12.2017, 20:15
von Dennis
Ich konnte grade die Geistermail an dexter in meinem Postausgang löschen, das Problem sollte sich jetzt also gelöst haben.

Verfasst: 06.12.2017, 20:54
von dexter
Ich befürchte dass Problem hat sich leider nur verschoben. Ich habe jetzt eine neue Nachricht (die neuste), die folgendes anzeigt:
Could not update private message read status for user
DEBUG MODE
SQL Error : 1690 BIGINT UNSIGNED value is out of range in '(`german-amiga`.`phpbb_users`.`user_unread_privmsg` - 1)'
UPDATE phpbb_users SET user_unread_privmsg = user_unread_privmsg - 1 WHERE user_id = 58
Line : 275
File : privmsg.php
