sqdz
(Isso)
1
皆さん、こんにちは。
問題点:
バックアップを生成した後、メールでダウンロードリンクを受け取っても、404ページにリダイレクトされます。
数分後、同じリンクを使用すると、「申し訳ありませんが、このバックアップダウンロードリンクは既に使用されたか、期限切れです。」というメッセージが表示されます。
再現手順:
- Discourse for Docker をインストールします。
./discourse-setup
-
Admin パネルの Backups タブに移動し、バックアップを作成します。(バックアップは local storage に保存されます)
-
生成された新しいバックアップがリストに表示されます。
-
Download をクリックすると、「このバックアップのダウンロードリンクがメールで送信されました。」というメッセージが表示されます。
-
以下のようなメールを受信します。
リクエストされたサイトバックアップのダウンロード (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token= <MyToken>)はこちらです。
- リンクをクリックすると、404のエラーが表示される空白のページに遭遇します。
リンクを右クリックして保存しようとすると、破損したzipファイルがダウンロードされます。
Nginxログ:
[15/Mar/2023:15:22:15 +0000] "discourse.XXX.com" <myIpAddress> "GET /admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<myToken> HTTP/2.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0" "backups/show" 404 822 "-" 0.820 0.821 "Isso" "-" "-" "-" "-" "-" "-"
error.log には何も記録されていません。
質問:
バックアップフォルダのパスは何ですか?
この問題をどのようにトラブルシューティングできますか?
pfaffman
(Jay Pfaffman)
2
/var/discourse/shared/standalone/backups/default
「いいね!」 1
gerhard
(Gerhard Schlager)
3
それは奇妙ですね!2つ目のドットはどこから来たのでしょうか?この問題を再現できず、このような動作は見たことがありません。そのため、説明ができません。メール内のリンクを操作しているものがある可能性はありますか?
「いいね!」 4
sqdz
(Isso)
4
よく気がつきました!
customize → text では何も変更していません。
これが私のデフォルトのメールです。
ご要望の[サイトバックアップダウンロード](%{backup_file_path})はこちらです。
セキュリティ上の理由から、このダウンロードリンクは認証済みのメールアドレスに送信しました。
(このダウンロードをリクエストしていない場合は、深刻な事態です。誰かがあなたのサイトの管理者権限を持っています。)
昨日、このGitリポジトリからDiscourseをインストールし、このガイドに従いました。
明日、さらに詳しく見てみます。
少なくとも、今はバックアップをダウンロードできます 
友人のインスタンスでこれを見たことがありますが、根本原因は突き止められませんでした。約1ヶ月間この状態が続きましたが、その後コンテナのCLI再構築で止まりました。
「いいね!」 2
sqdz
(Isso)
7
ゲルハルト様
お知らせですが、サブドメインを更新する必要があったため、コンテナを再構築しました(クラウディアが推奨した方法です)。これにより、メールの二重ドットの問題が解決しました。
「いいね!」 2
system
(system)
クローズされました:
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.