From 866f63824e9bf67119864a9fed0666727d245c0c Mon Sep 17 00:00:00 2001 From: David D Lowe Date: Mon, 8 May 2017 17:20:42 +0100 Subject: [PATCH] Make error messages more verbose and useful --- pywebpush/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pywebpush/__init__.py b/pywebpush/__init__.py index 3bb48e3..5ee7a2f 100644 --- a/pywebpush/__init__.py +++ b/pywebpush/__init__.py @@ -112,7 +112,7 @@ def __init__(self, subscription_info): keys = self.subscription_info['keys'] for k in ['p256dh', 'auth']: if keys.get(k) is None: - raise WebPushException("Missing keys value: %s", k) + raise WebPushException("Missing keys value: %s" % (k,)) if isinstance(keys[k], six.string_types): keys[k] = bytes(keys[k].encode('utf8')) receiver_raw = base64.urlsafe_b64decode( @@ -362,6 +362,6 @@ def webpush(subscription_info, curl=curl, ) if not curl and result.status_code > 202: - raise WebPushException("Push failed: {}:".format( + raise WebPushException("Push failed: {}: {}".format( result, result.text)) return result