我有一個非常奇怪的問題。我們正在使用以下組合
- Rails 7.0.0 主分支
- 赫魯庫
- 主動存盤
- Bucketeer 插件
- 暫存應用程式
- 生產應用
我有兩個環境登臺和生產。在登臺時一切正常,在生產中我不斷遇到:Seahorse::Client::NetworkingError (Net::OpenTimeout). 不幸的是,heroku 支持并沒有幫助(值得一試)所以我在這里問。
如果我從 rails 控制臺直接使用 s3,則一切正常。我可以從我的存盤桶上傳和下載物件,所以我知道環境變數是有效的。
另一方面,如果我嘗試使用活動存盤上傳用戶頭像,我會收到此錯誤訊息:Seahorse::Client::NetworkingError (Net::OpenTimeout),對我來說,這表明連接到 S3 完全失敗。
我已經為活動存盤storage.yml和全球亞馬遜配置嘗試了不同的超時,但沒有不同的結果。錯誤似乎比超時回傳得更快(打開超時 15 秒應該等待 15 秒,但事實并非如此)。
任何指向正確方向的指標都非常感謝。
uj5u.com熱心網友回復:
洗掉后config/credentials/production.yml一切正常。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/380425.html
標籤:红宝石轨道 亚马逊-s3 英雄联盟 rails-activestorage
