diff --git a/SAS/TMSS/client/lib/tmss_http_rest_client.py b/SAS/TMSS/client/lib/tmss_http_rest_client.py index 0b9cf310a2ff2a912ddcccf425c7551299185997..2d32f536d088fcdfd0241fe3a783146e2bb2f06e 100644 --- a/SAS/TMSS/client/lib/tmss_http_rest_client.py +++ b/SAS/TMSS/client/lib/tmss_http_rest_client.py @@ -270,6 +270,9 @@ class TMSSsession(object): result = response.content.decode('utf-8') return result + if response.status_code == 401: + logger.warning("Unauthorized to get %s - did you login?", full_url) + # ugly error message parsing content = response.text try: @@ -327,9 +330,10 @@ class TMSSsession(object): return self.post_to_url_and_get_result_as_json_object(self.get_full_url_for_path(path=path), json_data=json_data, retry_count=retry_count, retry_interval=retry_interval) def _log_response(self, response: requests.Response): - logger.info("%s %s %s in %.1fms%s on %s", response.request.method.upper(), response.status_code, responses.get(response.status_code), - response.elapsed.total_seconds()*1000, ' SLOW!' if response.elapsed > timedelta(seconds=1) else '', - response.request.url) + logger.log(level=logging.INFO if response.status_code >= 200 and response.status_code < 300 else logging.WARNING, + msg="%s %s %s in %.1fms%s on %s" % (response.request.method.upper(), response.status_code, responses.get(response.status_code), + response.elapsed.total_seconds()*1000, ' SLOW!' if response.elapsed > timedelta(seconds=1) else '', + response.request.url)) def _get_template(self, template_type_name: str, name: str, version: int=None) -> dict: '''get the template of the given type as dict for the given name (and version)'''