From 4baf47977dcd4e469e7f73e3914892b7e94877a1 Mon Sep 17 00:00:00 2001 From: Aaron Weaver <aaronweaver@users.noreply.github.com> Date: Mon, 13 Nov 2017 21:53:35 -0500 Subject: [PATCH] Improved Error Message Handling --- defectdojo_api/__init__.py | 2 +- defectdojo_api/__init__.pyc | Bin 145 -> 179 bytes defectdojo_api/defectdojo.py | 6 ++++++ defectdojo_api/defectdojo.pyc | Bin 28741 -> 28952 bytes 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/defectdojo_api/__init__.py b/defectdojo_api/__init__.py index 1f356cc..cd7ca49 100644 --- a/defectdojo_api/__init__.py +++ b/defectdojo_api/__init__.py @@ -1 +1 @@ -__version__ = '1.0.0' +__version__ = '1.0.1' diff --git a/defectdojo_api/__init__.pyc b/defectdojo_api/__init__.pyc index 9b3663b1192b6aeeddfdb776439a94a1091fb937..5f38ea2182acbfceababe7c606f570079949a091 100644 GIT binary patch delta 66 zcmbQpxS5fi`7<w<6Eo*Tc5PNeJp(<1iRNl*HVh05`k}?CMaBAw<*A8fsYUwfnI-xu VscEUnB`Nt?`SFPbnfenG4FEh^6RZFL delta 32 ocmdnYIFXT^`7<xql)Wqy*|k{>^bGZkCYr0UNHH)lOl&p)0E<Wmw*UYD diff --git a/defectdojo_api/defectdojo.py b/defectdojo_api/defectdojo.py index a9d68ed..eb341fc 100644 --- a/defectdojo_api/defectdojo.py +++ b/defectdojo_api/defectdojo.py @@ -875,6 +875,12 @@ class DefectDojoAPI(object): return DefectDojoResponse(message="Object updated.", success=True) elif response.status_code == 404: #Object not created return DefectDojoResponse(message="Object id does not exist.", success=False) + elif response.status_code == 401: + return DefectDojoResponse(message="Unauthorized.", success=False) + elif response.status_code == 414: + return DefectDojoResponse(message="Request-URI Too Large.", success=False) + elif response.status_code == 500: + return DefectDojoResponse(message="An error 500 occured in the API.", success=False) else: data = response.json() return DefectDojoResponse(message="Success", data=data, success=True, response_code=response.status_code) diff --git a/defectdojo_api/defectdojo.pyc b/defectdojo_api/defectdojo.pyc index 35ab2615cd920482745008bb444d8ed76ca9c94d..6c04adba708cf3fcb6eafca7f12fc865a2465078 100644 GIT binary patch delta 479 zcmX^5fN{nnMt0`Uyj;lvTpQW{#xvP6Pi9N#W@2HQJUL-9lNaM;jl^x?ybLLF4B1Q! zMPC?8gcwr98B*jKQY0BlL>QVGn1X9K7_xX7QWU@{#F(He6fspOfmK+*R47kApC~7w z!jQtlP{RUNEzFRjI{9y+IBypdBO}ZzwaJP}a=crSMARqyBuUoaMiS8gYlk?8rG%X! zON=2)k|CRmp-6}sVUi|8i4;Q(149-ULo*|Tc#0N-IKme&ZPH+E7D(E(kqnPW(P0SI z&}Cp?*!(0ZmN6l7A|nGsF)srHLug)NX-P(YQD#+YieBbCkgym714B@1VQFe{iEe0+ zr$R`6zJgC;QF^Lg<`<B>0s{ksW1d24QBi)8f~kRlLVj{`X;Es5LS~*qNk*!IV}R#o zhm`3|j5(8Uq<OJ0@-qr=mP$`yX6%|=pLK+B!e*E3WJbnmlUL;IWt_b^E!UHgao*$& Pd2<<CCi~@oW2^%Jtw?oK delta 314 zcmbR7i1FwHMt0`Uyj+spY#Z7C#xq@Kn#`8a%`}g3^5lfcOivglYb0)SW?*P$V5ntb zC=p^v5obt|V@Tm)s9|A9kz^<lW=N4|sNrD9;$>)NU<nS-Q)FN%5oO5cVklB!Vq|25 zYEhWno+Ov)k0hc9)-J-(%)k`PQo_!VCB~2?0oGTFq)G{kDoL=aHAt$I8A_xWY8V)@ zxEPul8N^dmCi5jr$zMWJp^9WqM2Z?iu!j0(_v8e|%^a!Im>3f#&rkQ-{53s>nXzSZ rQ1%hVuFc{($&8E>CRgX~Wt_U%GS8EdamM84{JD&ElNAfTF;)Nop7~2# -- GitLab