nanterre: en cas d'erreur de connexion le rapporter
This commit is contained in:
parent
f0c0cb4a6d
commit
392629ea2c
|
@ -156,6 +156,7 @@ class FragmentBuilder(object):
|
|||
return []
|
||||
|
||||
def do(self, job=None, **kwargs):
|
||||
error_detail = None
|
||||
try:
|
||||
if settings.ZOO_NANTERRE_RSU_WS_DEBUG:
|
||||
response = FakeResponse(self.debug_response())
|
||||
|
@ -168,13 +169,15 @@ class FragmentBuilder(object):
|
|||
headers={
|
||||
'Content-Type': 'application/json'
|
||||
})
|
||||
state = self.handle_response(response, job=job)
|
||||
except RequestException as e:
|
||||
error_detail = u'erreur réseau/SSL ou expiration'
|
||||
self.error = {
|
||||
'code': 'transport-error',
|
||||
'detail': unicode(e),
|
||||
}
|
||||
state = self.state_on_network_error
|
||||
else:
|
||||
state = self.handle_response(response, job=job)
|
||||
app_name = self.application['name']
|
||||
kwargs = {}
|
||||
if state == job.STATE_SUCCESS:
|
||||
|
@ -194,6 +197,8 @@ class FragmentBuilder(object):
|
|||
and isinstance(self.error.get('content'), dict)
|
||||
and self.error['content'].get('metier')):
|
||||
message += ': ' + self.error['content']['metier']
|
||||
if error_detail:
|
||||
message += u': ' + error_detail
|
||||
self.human_result = message
|
||||
# on journalise:
|
||||
# - si c'est un succès
|
||||
|
|
Loading…
Reference in New Issue