Re: [3.3] Usernamen in der Datenbank?
Verfasst: 29.03.2022 13:31
Nein, du musst genau diesen User wieder anlegen, insbesondere mit dieser ID. Probiers mal aus.
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Die ID wird ja nicht nur in
phpbb_users
, sondern auch in anderen Tabellen wie z.B. phpbb_user_group
verwendet. Da du den User einfach in der DB gelöscht hast statt die dafür vorhandene phpBB Funktionalität zu nutzen, laufen jetzt die Verknüpfungen mit anderen Tabellen bezüglich dieser gelöschten ID quasi ins Leere, weshalb es jetzt vermutlich die Fehlermeldungen hagelt. Hab leider grad keine Testumgebung parat, in der ich so einen Fall genau testen könnte.Hattest du den entsprechenden Hinweis in der 3.3.7 News übersehen?
Sofern bereits das Update auf phpBB 3.3.6 vorgenommen wurde, solltet ihr die Datenbank-Tabellenphpbb_acl_groups
undphpbb_acl_users
mit dem Backup vor dem Update vergleichen und ggf. das Backup nur dieser Tabellen einspielen.
Da solltest du auch nichts dran tun.Ergänzung: Ich sehe allerdings, dass die user_group mehr user beinhaltet als die users. Und manche IDs sind doppelt. Da hab allerdings ich nichts dran getan.
phpbb_users
, hier sind mehrfache Einträge für die gleiche ID also nicht ungewöhnlich. Die beiden Tabellen sind bezüglich Struktur nicht vergleichbar.Im ACP hast du bei der besagten Meldung auch die Möglichkeit die zugehörige Bekanntmachung zu lesen. In dieser Bekanntmachung zu 3.3.7 wurde auf die Problematik hingewiesen und mit Info was zu tun ist.koshnika hat geschrieben: ↑29.03.2022 14:39 Einen Hinweis habe ich nicht gesehen, ich wurde im ACP im Forum drauf aufmerksam gemacht, dass ich updaten soll und der Link führte auf eine Anleitung, da stand nichts davon, nur das übliche, welche Ordner gelöscht werden sollen etc. das habe ich auch genau befolgt.
:/
Du hast also ein Backup? Na das ist doch was!Das beste ist wohl, wenn ich das Backup von letzter Woche komplett drüberbügle, oder?
Da bin ich raus, da ich mit so einer Aktion keinerlei Erfahrung habe. In der Richtung lasse ich mich nicht auf Experimente ein, weil ich in so einem Fall ein Backup komplett zurückspiele. Die ganzen Wenn's und Aber's und Vielleicht's bei manuellen und partiellen Imports wären mir zu heikel. Lieber ein Ende mit Schmerzen als Schmerzen ohne Ende.Bringt es was, die Posts dannach per SQL Export zu sichern und dann wieder zu importieren, oder führt das dann auch zu Fehlern, weil ggf. die user nicht zusammenstimmen?
Code: Alles auswählen
INSERT INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_email`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_jabber`, `user_actkey`, `reset_token`, `reset_token_expiration`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`) VALUES
(id, 0, 2, '', 0, '127.0.0.1', 1648130252, 'nameklein1', 'nameklein2', '', 1648130252, 'emailadresse', '', 1648130260, 1648130252, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 'de', '', 'D j. M Y, H:i', 1, 0, '', 1, 1, 1648130293, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 230271, '', '', 0, 0, '', '', '', '', '', '', 0, '', '', 1, 0, 0);
INSERT INTO `phpbb_users`
präfix_users verwenden.Ist doch prima. Dann hast du genau den Stand bei den besagten beiden Tabellen, der noch in Ordnung war. Hattest du seit diesem Backup Änderungen bei den Berechtigungen? Wenn nein, dann würde ein Import dieser beiden Tabellen vermutlich schon die meisten Probleme lösen die du jetzt hast. Das du den 3.3.6 Bug hast, wissen wir ja erst seit diesem Beitrag.
Okay, verständlich.Das ist ein RPG Board, das wäre sozusagen tödlich, wenn die verloren gehen.
Ist mir ja auch erst jetzt klar geworden.LukeWCS hat geschrieben: ↑29.03.2022 15:28 BEVOR du darüber nachdenkst da mit partiellen Imports zu arbeiten, solltest du erstmal versuchen die aktuellen Probleme zu lösen. Erst wenn das nicht klappt, würde ich über die partiellen Imports nachdenken.
Ist doch prima. Dann hast du genau den Stand bei den besagten beiden Tabellen, der noch in Ordnung war. Hattest du seit diesem Backup Änderungen bei den Berechtigungen? Wenn nein, dann würde ein Import dieser beiden Tabellen vermutlich schon die meisten Probleme lösen die du jetzt hast. Das du den 3.3.6 Bug hast, wissen wir ja erst seit diesem Beitrag.