Log all available artifacts name in exception for troubleshooting
BUG=b:63058849
TEST=local run devserver
Change-Id: I77a2a0709ecf72e1dc49cc455735704e9692233a
Reviewed-on: https://chromium-review.googlesource.com/549986
Commit-Queue: Dan Shi <dshi@google.com>
Tested-by: Dan Shi <dshi@google.com>
Trybot-Ready: Dan Shi <dshi@google.com>
Reviewed-by: Kris Rambish <krisr@chromium.org>
diff --git a/downloader.py b/downloader.py
index f3ff144..68de871 100755
--- a/downloader.py
+++ b/downloader.py
@@ -454,8 +454,10 @@
if not names:
raise build_artifact.ArtifactDownloadError(
- 'No artifact found with given name: %s for %s-%s' %
- (name, self.target, self.build_id))
+ 'No artifact found with given name: %s for %s-%s. All available '
+ 'artifacts are: %s' %
+ (name, self.target, self.build_id,
+ ','.join([a['name'] for a in artifacts])))
return names