Digital Ocean Spaces (S3) 「認証情報が設定されていないためリクエストに署名できません」

OK. ここで小さなブレークスルーがあったと思いました。この問題が何であったかをようやく突き止めました…

「ブロックマッピングの解析中に、106行目3列目で予期しないキーが見つかりませんでした」

いくつかのスレッドを調べていると、これを見つけました…

自分のファイルを開いてみると、案の定、スペースがありました。

何も考えずにそれらを入れたのだと思います。それらを削除しました。おそらく、参照されていたのは主に「hooks:」の前のスペースだったのでしょう。

再構築はうまくいきました。@RGJさん、ありがとうございます。

しかし、まだ何か気に入らないようです。

Spacesでアイテム数がまだ増えていないため、/uploadsファイルがまだ「S3」にアップロードされていないようです。これは私を悩ませていたことなので、解決してよかったです。しかし、ロード画面に戻ってしまいました。

また、それが有効になっていると、ロード画面のままになります。

コメントアウトして元に戻しました…

再度再構築しました。同じです。

Spaces S3設定をコメントアウトしました。

再度再構築しました。

動作しています

  • フォーラムの読み込み
  • 画像の読み込み
    • Spacesを使用する新しい画像 - CDNではない
    • ローカルストレージを使用する古い画像

動作していません

  • Spacesへのファイルのアップロードがない
  • 画像読み込みにCDNリンクを使用していない
  • DISCOURSE_S3とafter_assets_precompileがコメントアウトされていない場合、ブラウザでフォーラムがロード画面でハングアップする

アイデアが尽きました。堂々巡りしています。

しばらくこのままにしておく必要があります。少なくとも、新しいアップロードとバックアップがSpacesに送られるようになったので、スペースの問題はもう心配しなくてよくなります。