From 12dfbef76be6f18a79c2f40ea338c6624deaeacf Mon Sep 17 00:00:00 2001 From: Sebastian Goscik Date: Wed, 30 Mar 2016 10:33:04 +0100 Subject: [PATCH] ResourceResolver: Show version number when resource wasn't found. If the ResourceResolver was looking for a specific version of a resource and could not find it, this version number is now shown in the error message. --- wlauto/core/resolver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wlauto/core/resolver.py b/wlauto/core/resolver.py index fbe47b8b..9c8f4d2d 100644 --- a/wlauto/core/resolver.py +++ b/wlauto/core/resolver.py @@ -69,7 +69,11 @@ class ResourceResolver(object): self.logger.debug('\t{}'.format(result)) return result if strict: - raise ResourceError('{} could not be found'.format(resource)) + if kwargs: + criteria = ', '.join(['{}:{}'.format(k, v) for k, v in kwargs.iteritems()]) + raise ResourceError('{} ({}) could not be found'.format(resource, criteria)) + else: + raise ResourceError('{} could not be found'.format(resource)) self.logger.debug('Resource {} not found.'.format(resource)) return None