CircleCI 与 AWS:RequestTimeTooSkewed 错误
CircleCI with AWS: RequestTimeTooSkewed error
我在 CircleCI 上进行了 运行 测试,并在发布到 AWS S3(通过 Paperclip's S3 integration)时收到有关时间错误的错误。
AWS::S3::Errors::RequestTimeTooSkewed: The difference between the request time and the current time is too large.
我试过设置 NTP 或 doing a curl request 来更新时间,但即使是 root 也没有权限,因为它是一个共享环境。
sudo date -s "$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"
date: cannot set date: Operation not permitted
它在我的本地环境和生产环境中运行良好。我怎样才能通过这些测试?
问题原来是 Timecop 作为测试框架的一部分冻结到较早的时间。这是通过安排事情解决的,所以这里不需要冻结。
感谢CircleCI的用心支持发现
我在 CircleCI 上进行了 运行 测试,并在发布到 AWS S3(通过 Paperclip's S3 integration)时收到有关时间错误的错误。
AWS::S3::Errors::RequestTimeTooSkewed: The difference between the request time and the current time is too large.
我试过设置 NTP 或 doing a curl request 来更新时间,但即使是 root 也没有权限,因为它是一个共享环境。
sudo date -s "$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"
date: cannot set date: Operation not permitted
它在我的本地环境和生产环境中运行良好。我怎样才能通过这些测试?
问题原来是 Timecop 作为测试框架的一部分冻结到较早的时间。这是通过安排事情解决的,所以这里不需要冻结。
感谢CircleCI的用心支持发现