Wenn ein Benutzerkonto gelöscht wird, dann dauert es ja 7 Tage, bis dieses endgültig gelöscht wird. So weit, so gut.
Wieso werden mir aber dann unter "/moderation/users/deleted" die gelöschten Benutzerkonten immer noch angezeigt, obwohl die 7 Tage vorbei sind? Hat dies einen bestimmten Grund?
Steffen K9 🍮
in reply to Tuxi ⁂ • • •Weil das Löschen aus der Datenbank sehr wahrscheinlich noch nicht abgeschlossen ist. Wenn viel Content gelöscht werden muss, dauert das je nach Anzahl von Accounts gerne mal mehrere Wochen. Erst wenn alles gelöscht ist, wird ganz zum Schluss der Nutzer selbst gelöscht.
Es kann aber auch sein, dass es ein Problem beim Löschen gibt. Stichwort: foreign key constraints - dann siehst du aber entsprechende "DB error" Meldungen im Log.
Steffen K9 🐰
in reply to Steffen K9 🍮 • • •Tuxi ⁂
in reply to Steffen K9 🐰 • • •@Steffen K9 🐰 @Steffen K9 🍮
Danke dir. Da erscheinen (zum Glück) keine Einträge im friendica.log.
Dann warte ich mal noch ab. Seltsam nur, dass ich das bisher noch nie hatte, dass das so lange gedauert hat. Okay, es sind insgesamt ja auch 30 User. Vielleicht deswegen?
Steffen K9 🍮
in reply to Tuxi ⁂ • • •Wahrscheinlich ja. Kommt natürlich auch darauf an, wie viele Daten die Nutzerkonten in der DB gespeichert haben.
Habe zuletzt ca. 1200 Accounts in einem Rutsch gelöscht. Das hat 2 Monate gedauert. 😀 Während der Zeit sieht man auch ständigt DELETE FROM ... Queries, die teilweise sehr lange laufen.
Tuxi ⁂
in reply to Steffen K9 🍮 • • •Oha... 1200 Konten. Das ist mal eine Hausnummer.
Dachte schon, meine wäre viel. fg
Hamiller Friendica
in reply to Tuxi ⁂ • • •@Tuxi ⁂ Am besten einmal im Monat Hausputz machen, dann kann nicht so viel auflaufen.😉
/cc @Steffen K9 🐰 @Steffen K9 🍮
Tuxi ⁂
in reply to Hamiller Friendica • • •@Hamiller Friendica
Das mache ich ja. Die 30 User sind ja das Ergebnis des monatlichen Hausputzes. 😉
@Steffen K9 🐰 @Steffen K9 🍮
Tuxi ⁂
in reply to Steffen K9 🐰 • • •@Steffen K9 🐰 @Steffen K9 🍮
Okay, heute tauchen genau sollche Logeinträge auf:
Und nu? Kann ich da irgendwas machen?
Steffen K9 🐰
in reply to Tuxi ⁂ • • •Musst du was manuell in 'post-engagement' löschen. Ist nicht ganz trivial rauszufinden, was genau.
Grundsätzlich betrifft es die id 5468731 in der Tabelle contact. Dieser Datensatz kann nicht gelöscht werden, weil er noch eine Referenz in post-engagement hat.
Ohne jetzt nachgesehen zu haben, hat wahrscheinlich der 'contact' mit id 5468731 auch eine owner-id. Die musst du per SELECT ... FROM contact WHERE ... rausfinden. Diese owner-id müsste sich auch in der Tabelle 'post-engagement' wiederfinden lassen.
Dann musst du erst in post-engagement die Datensätze löschen, die diese owner-id haben. Dann löst sich der Rest von selbst.
Das Ganze ohne Garantie. Bitte doppelt prüfen, ob du auch den richtigen Zusammenhang zwischen beiden Tabellen erwischst, sonst löscht du was falsches. 😀
Tuxi ⁂
in reply to Steffen K9 🐰 • • •Ähm okay.....
Wenn das nicht zwingend notwendig ist, lasse ich das lieber?
Steffen K9 🐰
in reply to Tuxi ⁂ • • •Ich hatte auch schon einen Fall, wo sich das nach ein paar Monaten von selbst erledigt hat.
Tuxi ⁂
in reply to Steffen K9 🐰 • • •Sagen wir es so: Da ich in Sachen DB nur rudimentäre Ahnung habe, würde ich es lieber lassen. Solange es keine Fehler bzw. Probleme an sich erzeugt.