アセット未アップロードによるカラフルなローディングドット

セーフモードですべてのチェックボックスをオンにしても解決しません。

app.yml プラグインを Docker Manager 以外すべて削除しました。

この問題を解決するための何か良い方法はありますか?

再構築アプリのログにも、明白なことは何も見当たりません。

サイトが読み込みでスタックしているということですか?

ブラウザのコンソールを確認して、表示されているものをコピー&ペーストまたはスクリーンショットしていただけますか?(ページ上で右クリック → 検証 → コンソールタブをクリック)

「いいね!」 2

コンソールで次のように表示されています。

Uncaught ReferenceError: define is not defined
    at apply-details.js:1:1
composer-presence-display.js:1 Uncaught ReferenceError: define is not defined
    at composer-presence-display.js:1:1
console.js:1 Uncaught ReferenceError: define is not defined
    at console.js:1:1
spoiler-alert.js:1 Uncaught ReferenceError: define is not defined
    at spoiler-alert.js:1:1
admin?v=b7ce39c01f13a2dce7d327b15c700163:1 Uncaught ReferenceError: I18n is not defined
    at admin?v=b7ce39c01f13a2dce7d327b15c700163:1:1
wizard?v=3f01c1ba4ca92c6d988a708eb22fa69a:1 Uncaught ReferenceError: I18n is not defined
    at wizard?v=3f01c1ba4ca92c6d988a708eb22fa69a:1:1

管理パネルからのアップグレードですか?

もしそうであれば、コマンドラインからDiscourseを再構築してみて、それが役立つか確認していただけますか?
時々発生することがあり、コンテナを完全に再構築する必要があります。:thinking:

「いいね!」 1

いくつか試しました。

コマンドラインから ./launcher rebuild app を試しました。

サーバーを再起動しました。

app.ymldocker-manager 以外)のすべてのプラグインをコメントアウトするか、app.yml をコメントアウトして rebuild app を試しました。

唯一奇妙な点は、アプリの再構築中に、ログにポートが既に使用されているという Redis のメッセージが時折表示されることです。

「いいね!」 1

リビルドログでもこれを確認しました。
warning Resolution field “unset-value@2.0.1” is incompatible with requested version “unset-value@^1.0.0”

これらの警告も表示される可能性があります。

warning "@discourse/lint-configs > eslint-plugin-ember > ember-eslint-parser@0.3.8" has unmet peer dependency "@typescript-eslint/parser@^6.15.0".
warning "> @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning "> discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-dea9e772-66c3-4abc-b8ac-f93229bc0b9d > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".

それらの警告は無視してかまいません。何か見落としがあれば、ログ全体をここに貼り付けてください。

また、Cloudflareなどのサービスを利用していますか?

「いいね!」 1

Digital Oceanのドロップレット上にあり、S3バケットには新しいイメージがあります。

このようなエラーの原因は何ですか^^^?

よくわかりません。根本的な問題(初期段階での致命的なエラーや、何かが正しく読み込まれなかったなど)の結果だと考えられます。他の誰かが洞察を提供してくれることを願っています。:thinking:

DiscourseのURLを共有していただけますか(または、ご希望であればプライベートメッセージでお願いします)?

「いいね!」 1

DMを送りました、@Arkshine

勘違いしていました。S3は画像にのみ使用するものだと思っていました!

S3バケット内のファイルに権限の問題(またはキャッシュの更新漏れ?)があるようです。JavaScriptファイルの一部がブロック(403 Forbidden)されており、Discourseを読み込めません。

残念ながら、S3についてはあまり詳しくありませんが、少なくとも問題の原因はわかっています。誰かがすぐにガイダンスを提供してくれることを願っています!

「いいね!」 1

考え直した結果、他の誰かが問題を見つけられるようにURLを共有してもリスクはないと思います。

ログは、S3のアクセスキーがいくつか含まれており、他にプライベートな情報が含まれていないか確信が持てなかったため、共有をためらっていました。

「いいね!」 1

Configure an S3 compatible object storage provider for uploads の手順に従いましたか?アセットを S3 にアップロードする部分を含めましたか?

「いいね!」 1

ありがとうございます。確認します…

after_assets_precompile を含むセクションは、何か失敗していたためコメントアウトしていました。

再度有効にして、何が起きているか確認します。

やるべきことは、次のようなことです。

./launcher enter app
rake s3:i_cannot_remember_the_name

そして、どのようなエラーが出るか確認してください。

しかし、それがない場合、アセットはS3に存在せず、ロードできないため、サイトは機能しません。

削除するだけでなく、なぜ失敗しているのかを突き止める必要があります。

「いいね!」 1

皆さん、ありがとう、皆さんは伝説です!

1か月前にS3にアップロードを切り替えたとき、アセットの部分を機能させることができませんでした。ただし、画像は保存されていました。

app.ymlにアセットのRakeタスクをコピー&ペーストする際に、「s」を1つ見落としていたことが判明しました。

その後、金曜日にアップグレードしようとしたところ、部分的にしか変換されていなかったため失敗しました。古いローカルアセットから実行していて、アップグレードされなかったのだと思います。

現在、アンクックされた投稿を再ベイクしており、サイトは再び稼働しています。

「いいね!」 3

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