Geburtstage funktionieren nicht mehr

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Sascha Müller

Geburtstage funktionieren nicht mehr

Beitrag von Sascha Müller »

Hallo zusammen,

wir haben upgedatet von phpBB Plus 1.53 nach phpBB3 RC2 -> phpBB3 RC3 -> phpBB3 RC4.

Dabei fiel uns auf, dass alle Geburtstags schön übernommen wurden, aber unten im Footer fehlen die Gratulanten. Jeden Tag wird dort fälschlicherweise behauptet, dass niemand Geburtstag hat.

Wenn ich in meinem Profil das Geburtstagsjahr einmal ändere, speichere und danach wieder auf den richtigen Wert zurücksetze, funktioniert es.

Was kann hier falsch gelaufen sein oder was fehlt noch?

Viele Grüße

Sascha
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Hallo,

wie sehen den die Einträge in der Datenbank aus?
(phpbb_users -> user_birthday)

Gruß,
bantu.
Sascha Müller

Beitrag von Sascha Müller »

Hallo,

ich habe mal ein paar SQL-Abfragen losgeschickt:

Code: Alles auswählen

SELECT count( * )
FROM phpbb3_users;

count(*)
1380


SELECT count( * )
FROM phpbb3_users
WHERE user_birthday = '';

count(*)
62


SELECT count( * )
FROM phpbb3_users
WHERE user_birthday =0;

count(*)
920


SELECT user_birthday, count( * )
FROM phpbb3_users
GROUP BY user_birthday
LIMIT 0 , 500;


user_birthday 	count( * )
  	         62
0- 0-   0 	 858
2- 6-1966 	 1
2- 8-1969 	 1

Zuviel Code gelöscht... Dr.Death
858 + 62 sind wahrscheinlich corrupt, was?

Viele Grüße

Sascha
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Sascha Müller hat geschrieben:Dabei fiel uns auf, dass alle Geburtstags schön übernommen wurden, aber unten im Footer fehlen die Gratulanten. Jeden Tag wird dort fälschlicherweise behauptet, dass niemand Geburtstag hat.
Sascha Müller hat geschrieben:

Code: Alles auswählen

user_birthday 	count( * ) 
                    62
0- 0-   0 	 858
2- 6-1966 	 1
2- 8-1969 	 1

858 + 62 sind wahrscheinlich corrupt, was?
Ja, wenn die Geburtstagfelder leer oder 0-0-0 sind, wurden sie halt auch nicht korrekt übernommen :wink:
Sascha Müller

Beitrag von Sascha Müller »

bantu hat geschrieben:
Sascha Müller hat geschrieben:Dabei fiel uns auf, dass alle Geburtstags schön übernommen wurden, aber unten im Footer fehlen die Gratulanten. Jeden Tag wird dort fälschlicherweise behauptet, dass niemand Geburtstag hat.
Sascha Müller hat geschrieben:

Code: Alles auswählen

user_birthday 	count( * ) 
                    62
0- 0-   0 	 858
2- 6-1966 	 1
2- 8-1969 	 1

858 + 62 sind wahrscheinlich corrupt, was?
Ja, wenn die Geburtstagfelder leer oder 0-0-0 sind, wurden sie halt auch nicht korrekt übernommen :wink:
O.k., dann hat es da wahrscheinlich das Updatescript zerrissen. Ist ja auch ein nicht dokumentiertes Feature, dass beim Konvertieren die Geburtstage übernommen werden. ;)

Wie kann man die Tabelle zumindest bereinigen? Alle Inhalte die nicht in dem Format "tt-mm-jjjj" sind löschen?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hm, BOTS haben leere Birthday Felder.
Und User mit 0- 0- 0 haben keinen Geburtstag angegeben.

Das dürfte also nicht der eigentliche Fehler sein.....

Fehler könnte sein: User mit leerem Birthdayfeld, die nicht BOT sind ;-)
Sascha Müller

Beitrag von Sascha Müller »

Ah, o.k. Und wie viele Bots gibt es im Standard? 62? Dann würde das ja stimmen!

Ich denke es sollte einfach jeder User mal in sein Profil gehen, das Geburtsdatum ändern, speichern, und das Geburtsdatum wieder auf das Richtige setzen und noch mal speichern!

Nur eine generelle Bereinigung ist das halt nicht, aber ich denke es geht nicht anders als so einen Aufruf zu machen. :)

Danke noch mal an alle die geholfen haben!
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Sascha Müller hat geschrieben:Ah, o.k. Und wie viele Bots gibt es im Standard? 62? Dann würde das ja stimmen!
Es sind 50 + 1 Gastbenutzer
kein Support per PN
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“