summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Schubert <bschubert15@bloomberg.net>2018-08-29 17:00:24 +0100
committerBenjamin Schubert <bschubert15@bloomberg.net>2018-08-29 17:00:24 +0100
commitc146dde587d9c094a4494c7012f9231edd20809c (patch)
tree6525328f541941ad92d428dd6b51e569cd534602
parent2df7607cd7790d73a2c99d13fa7ffe0dfdcf515f (diff)
downloadbuildstream-c146dde587d9c094a4494c7012f9231edd20809c.tar.gz
Log not-found objects in the cache as SKIPPED
-rw-r--r--buildstream/_artifactcache/cascache.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/buildstream/_artifactcache/cascache.py b/buildstream/_artifactcache/cascache.py
index c6402717c..9a9f7024f 100644
--- a/buildstream/_artifactcache/cascache.py
+++ b/buildstream/_artifactcache/cascache.py
@@ -249,6 +249,13 @@ class CASCache(ArtifactCache):
if e.code() != grpc.StatusCode.NOT_FOUND:
raise ArtifactError("Failed to pull artifact {}: {}".format(
element._get_brief_display_key(), e)) from e
+ else:
+ self.context.message(Message(
+ None,
+ MessageType.SKIPPED,
+ "Remote ({}) does not have {} cached".format(
+ remote.spec.url, element._get_brief_display_key())
+ ))
return False