おっと。このディスカッションフォーラムを支えるソフトウェアで予期せぬ問題が発生しました

本日突然これが発生しました。

何度か ./launcher rebuild app を試しましたが、効果はありませんでした。

エラーの原因を調べるために、どこを確認すればよいか、どなたか提案していただけますか?

「おっと。このディスカッションフォーラムを支えるソフトウェアで予期せぬ問題が発生しました」

エラーメッセージとして表示されましたか? どこで? :slight_smile:

サイトの再構築はうまくいきましたか? 何かエラーはありましたか?

フォーラムのホームページにアクセスすると表示されます。

私の知る限り、再構築は成功しています…最後の行で正常に起動します。

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e DISCOURSE_HOSTNAME=support.chenhsong.com -e DISCOURSE_DEVELOPER_EMAILS= -e DISCOURSE_SMTP_ADDRESS=smtp.sendgrid.net -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=apikey -e DISCOURSE_SMTP_PASSWORD=??? -e LETSENCRYPT_ACCOUNT_EMAIL= -h support-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:ad:4c:fe:ac:75 local_discourse/app /sbin/boot
f0795eafda2ebc91dac07c5c38040a0b14eda0a9b86ce90b6bc79c51acb519ba

syslog には、日付が間違っている非常に奇妙なエラーセットがあります(過去数日間発生しています)。

Feb  3 01:35:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try Feb  4 04:38:13 support-app rsyslogd:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="371" x-info="https://www.rsyslog.com"] start

これは、ディスクがいっぱいであることを意味します。いくつかのバックアップを削除して、

 cd /var/discourse
./launcher cleanup

を試すことができます。

「いいね!」 1

まず確認したことの一つです。ディスクは満杯ではありません。すべてのボリュームで最大65%しか使用されていません。

しかし、ディスクがクリーンで十分な空き容量があることを確認しました。その後、数回再構築しましたが、すべて成功しました。しかし、このエラーはまだ発生しています。

編集:2つのベータ前の以前のバックアップに復元したところ、すべて正常に動作しました。したがって、このベータ版に関連しているはずです。

「いいね!」 1

確実ですか?

不眠症で夜中に目が覚めているので、これは私の知性の低い投稿の一つかもしれませんが、タイムスタンプが問題が最近のものではないことを示唆しており、ログエントリが現在の状況を正確に説明していない場合、最初に考えるのはログエントリが古くて無関係であるということです。

少なくとも、追加の同様のログエントリが引き続き生成されているかどうかを確認したいと思います!

ちなみに…デバイスの現在の日付と時刻を確認していただけますか? timedatectl ターミナルコマンドが機能すれば、それは素晴らしいことです!そうでなければ、date コマンドはほぼすべての Linux ボックスで機能するはずです。

 

これを行いましたか?

アップデート直後にこのエラーが発生しました :frowning:

ディスクがいっぱいというエラーは、inodeがなくなった場合にも発生する可能性があります。df -iでは何と表示されますか?

この場合、/logs の方がより多くの情報が得られるでしょうか?

最近、同様のエラーでテストサイトからロックアウトされたことがあり、その際に特定のプラグインの競合の方向性が見えました。

私たち (krita-artists.org) はこのスレッドを参照し、サイトを復旧させるのに役立ちました -

「いいね!」 2

上記のコメントにいくつか返信します。

  • df -i は全く違います。 <10%

  • logs syslogsyslog.1 などに他のエラーはありません。

トピックの問題は、古いプラグインがまだ app.yml に残っていることでした。あなたも同じ状況ではありませんか?

プラグインをここにリストしていただけますか?

「いいね!」 1

これかもしれません!

app.yml にはこれがあります。

git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

これは明らかに特別なブランチを持つ古いリポジトリです!

最新のもので試してみます。

git clone https://github.com/paviliondev/discourse-topic-previews-sidecar

編集:うまくいきました! :champagne:

@raghukamath さん、本当にありがとうございます。

「いいね!」 4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.