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. :uglyhammer:

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
:uglyhammer:

Ach, kein Problem. Gebt mir nur die Zugangsdaten zu Webserver und Datenbank, ich werde es schon beheben. Da kann praktisch nix schief gehen. :uglyhammer:

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
:lol: "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. :bier:

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? :uglyhammer:

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
:lol:

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

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. :shock:

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
:bier: :uglyhammer: