From 2fb3bd8728cf87b0f4a658391ce1a4a3ba13e465 Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Tue, 24 Mar 2015 18:32:44 +0000 Subject: [PATCH] UnexpectedUpdate in Network.answer_challenge --- letsencrypt/client/network2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/letsencrypt/client/network2.py b/letsencrypt/client/network2.py index eb58ce103..d30c922da 100644 --- a/letsencrypt/client/network2.py +++ b/letsencrypt/client/network2.py @@ -133,9 +133,12 @@ class Network(object): :returns: Updated challenge resource. :rtype: `.ChallengeResource` + :raises errors.UnexpectedUpdate: + """ response = self._post(challr.uri, self._wrap_in_jws(response)) - assert response.headers['location'] == challr.uri + if response.headers['location'] != challr.uri: + raise UnexpectedUpdate(response.headers['location']) updated_challr = messages2.ChallengeResource( body=challenges.Challenge.from_json(response.json()), uri=challr.uri)