バックアップのタイムアウトなし(9月から停止中)

以下の問題を報告いたします:

  1. バックアップにタイムアウトの設定がなさそうです。そのため、自動バックアップが9月以来停止したままになっています。
  2. キャンセルされた後、9月以来のすべてのユーザーに対して、電子メールダイジェストとパスワードリセットがまとめて送信されました。

ログは以下の通りです:

[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_tag_users_ix1"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_tag_users_ix2"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_topic_id_public_type_deleted_at"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_topics_front_page"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_topics_user_id_deleted_at"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_unique_actions"
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_unique_flags"
[2019-09-26 03:35:25] Finalizing backup...
[2019-09-26 03:35:25] Creating archive: our-community-2019-09-26-033520-v20171214040346.tar.gz
[2019-09-26 03:35:25] Making sure archive does not already exist...
[2019-09-26 03:35:25] pg_dump: creating INDEX "public.idx_unique_post_uploads"
[2020-01-24 16:02:39] Backup process was cancelled!
[2020-01-24 16:02:39] Notifying 'system' of the end of the backup...
「いいね!」 4

これはあまり良くありませんが、バックアップに時間がかかった理由がわかりますか?データベースの容量は大きいですか?

「いいね!」 1

いいえ、小さいです。Postgresからの.dumpファイルは112 MBでした。

サーバーのインストールはどのように行いましたか?どこにデプロイされていますか?

「いいね!」 1

これは非常に奇妙です。「Finalizing backup…」というメッセージの後に、“pg_dump” から不要なログメッセージが表示されています。

また、システムがメールを送信しなくなった理由がわかりません。「Finalizing backup…」がログに表示される時点で、Sidekiq はすでに再開されているはずです。

Discourse のどのバージョンをお使いですか?9 月以降にアップグレードを行っていないと推測されますが、もし行っていたら、バックアップは確実に停止していたはずです。:thinking:

「いいね!」 8

お読みいただき、返信をありがとうございます!私は古いサーバーを調査している際にこの問題に気づきました。そのサーバーはすでに置き換えられていますが、古いインスタンスにはまだアクセス可能です。

  • 発生したのはバージョン 1.8 です
  • 送信されたメールは new_version のメールのみで、パスワードのリセットや通知は送信されていません
  • ログは異なるスレッドやプロセスで頻繁に書き込まれ、フラッシュされるため、それが stray な pg_dump メッセージの原因かどうかはわかりません。しかし、非常に不審です

実際の問題としては、キューに溜まった大量のメールを送信する際に健全性チェックがないことかもしれません。パスワードのリマインダーが 3 ヶ月前のものだった場合、どうすべきでしょうか?システム時間が変更された、あるいは相当な期間メールの送信に失敗していたと仮定すべきでしょうか?

新しいサーバーでは Discourse の最新バージョンが動作していますが、管理されていないバックアップが再び詰まってしまうのは残念です。https://community.learningequality.org/

「いいね!」 1

さて、それは非常に古いバージョンですね。そのバージョンでは Sidekiq の一時停止/再開に関連する問題があり、その後修正されたとしても不思議ではありません。[quote=“benjaoming, post:6, topic:139641”]
自動アップグレード
[/quote]

Discourse には自動アップグレード機能はありません。

「いいね!」 4

Discourse には自動更新機能はありません。

それはタイプミスでした。

現在のバージョンに、バックアップが停止したりメールキューが止まったりする原因となるバグがあるとは、まずありえません。

このトピックを閉じます。Discourse の最新バージョンで同様の現象が発生し、再現手順を提示できる場合は、フラグをつけて再オープンしてください。

「いいね!」 4