3

CircleCI でテストを実行していますが、( Paperclip の S3 統合を介して) AWS S3 に投稿するときに時間が間違っているというエラーが表示されます。

AWS::S3::Errors::RequestTimeTooSkewed: リクエスト時刻と現在時刻の差が大きすぎます。

NTP を設定したり、curl リクエストを実行して時刻を更新しようとしましたが、共有環境であるため root でさえ許可されていません。

sudo date -s "$(curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g')"

date: 設定不可 date: 操作不可

私のローカル環境と本番環境で問題なく動作します。これらのテストに合格するにはどうすればよいですか?

4

1 に答える 1

4

問題は、テスト フレームワークの一部としてTimecopが以前の時間にフリーズすることであることが判明しました。これは、ここでフリーズが不要になるように配置することで解決されました。

CircleCI の丁寧なサポートのおかげで発見されました。

于 2015-04-27T16:43:54.100 に答える