diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2018-08-08 21:39:11 +0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2018-08-08 21:39:11 +0200 |
commit | a0b971dd9c19819d4f7a3a8ab102be9d7101e3e0 (patch) | |
tree | 2a1e14b55e07493a2663ffdc24d13f58229c8a9a /src/nix/optimise-store.cc | |
parent | 103ad1598c4708735412ffbb4f8ef9730ec071d2 (diff) |
S3BinaryCacheStore: Don't use the transfer status callback
This callback is executed on a different thread, so exceptions thrown
from the callback are not caught:
Aug 08 16:25:48 chef hydra-queue-runner[11967]: terminate called after throwing an instance of 'nix::Error'
Aug 08 16:25:48 chef hydra-queue-runner[11967]: what(): AWS error: failed to upload 's3://nix-cache/19dbddlfb0vp68g68y19p9fswrgl0bg7.ls'
Therefore, just check the transfer status after it completes. Also
include the S3 error message in the exception.
Diffstat (limited to 'src/nix/optimise-store.cc')
0 files changed, 0 insertions, 0 deletions