Kein Timeout für Backups (seit September festhängend)

Ich möchte folgende Probleme melden:

  1. Es scheint keine Zeitüberschreitung für Backups zu geben. Ein automatisches Backup hängt seit September fest.
  2. Nach dem Abbruch erhielten alle unsere Benutzer seit September aggregierte E-Mail-Zusammenfassungen und Passwort-Reset-E-Mails.

Hier ist das Protokoll:

[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_tag_users_ix1"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_tag_users_ix2"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_topic_id_public_type_deleted_at"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_topics_front_page"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_topics_user_id_deleted_at"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_unique_actions"
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_unique_flags"
[2019-09-26 03:35:25] Abschluss des Backups...
[2019-09-26 03:35:25] Erstelle Archiv: our-community-2019-09-26-033520-v20171214040346.tar.gz
[2019-09-26 03:35:25] Prüfe, ob das Archiv bereits existiert...
[2019-09-26 03:35:25] pg_dump: Erstelle INDEX "public.idx_unique_post_uploads"
[2020-01-24 16:02:39] Backup-Prozess wurde abgebrochen!
[2020-01-24 16:02:39] Benachrichtige 'system' über das Ende des Backups...
4 „Gefällt mir“

Das ist zwar nicht ideal, aber hast du eine Idee, warum dein Backup so lange gedauert hat? Ist deine Datenbank riesig?

1 „Gefällt mir“

Nein, es ist klein, .dump-Dateien von Postgres waren 112 MB groß.

Wie wurde dein Server installiert? Wo ist er bereitgestellt?

1 „Gefällt mir“

Das ist sehr seltsam. Nach der Meldung „Finalizing backup…

8 „Gefällt mir“

Danke fürs Lesen und Antworten! Ich habe das Problem beim Untersuchen eines alten Servers bemerkt, der mittlerweile ersetzt wurde. Ich habe noch Zugriff auf die alte Instanz.

  • Es trat bei Version 1.8 auf.
  • Es wurden nur E-Mails vom Typ new_version gesendet. Keine Passwort-Reset-E-Mails, keine Benachrichtigungen.
  • Protokolle werden oft in verschiedenen Threads/Prozessen geschrieben und geleert, daher bin ich mir nicht sicher, ob das die unerwartete pg_dump-Nachricht erklären kann … aber es ist auf jeden Fall sehr verdächtig.

Ich denke, das eigentliche Problem könnte auch darin liegen, dass beim Versenden einer großen Anzahl von E-Mails über eine Warteschlange keine Plausibilitätsprüfungen durchgeführt werden. Was ist, wenn eine Passwort-Erinnerung drei Monate alt ist? Sollen wir annehmen, dass sich die Systemzeit geändert hat oder dass E-Mails über einen längeren Zeitraum nicht gesendet werden konnten?

Unser neuer Server läuft jetzt mit der neuesten Version von Discourse, aber es wäre natürlich schade, wenn nicht überwachte Backups erneut stecken bleiben. https://community.learningequality.org/

1 „Gefällt mir“

Nun, das ist extrem alt. Es würde mich nicht wundern, wenn diese Version Probleme mit dem Anhalten/Wiederanhalten von Sidekiq hatte, die seither behoben wurden.

In Discourse gibt es keine automatischen Updates ohne Aufsicht.

4 „Gefällt mir“

Es gibt keine unbeaufsichtigten Updates in Discourse.

Das war ein Tippfehler

Ich bin mir ziemlich sicher, dass es in der aktuellen Version keinen Fehler gibt, der zu einem hängenden Backup und einer gestauten E-Mail-Warteschlange führen könnte.

Ich schließe dieses Thema. Bitte markieren Sie es zur Wiedereröffnung, falls Sie das Problem in der neuesten Version von Discourse erleben und Schritte zur Reproduktion angeben können.

4 „Gefällt mir“