Heroku活动存储S3 Seahorse::Client::NetworkingError(Net::OpenTime



我遇到了一个非常奇怪的问题。我们正在使用以下组合

  1. Rails 7.0.0主分支
  2. Heroku
  3. 活动存储
  4. Bucketeer addon
  5. 暂存应用程序
  6. 生产应用程序

我有两个环境—暂存环境和生产环境。在登台时,一切都很好,在生产时,我不断遇到:Seahorse::Client::NetworkingError (Net::OpenTimeout)。不幸的是,heroku的支持没有什么帮助(值得一试(,所以我在这里请求。

如果我直接从rails控制台使用s3,一切都会很好。我可以从我的bucket上传和下载对象,这样我就知道环境变量是有效的。

另一方面,如果我尝试使用活动存储上传用户头像,我会收到以下错误消息:Seahorse::Client::NetworkingError (Net::OpenTimeout),对我来说,这表明连接S3完全失败。

我已经为活动存储的storage.yml和全局amazon配置尝试了不同的超时,但没有不同的结果。错误返回的速度似乎比超时快(打开超时15秒应该等待15秒,但没有(。

任何指向正确方向的指针都将不胜感激。

删除config/credentials/production.yml后一切正常。

相关内容

  • 没有找到相关文章

最新更新