From e7c711002aaaeaa94c758fe2f26bf50aceb4aef7 Mon Sep 17 00:00:00 2001 From: Simone Scarduzio Date: Thu, 21 Jan 2016 14:37:47 +0000 Subject: [PATCH] The correct HTTP status code for integrity constraint violation is 509, fixes #469 --- src/PostgREST/Error.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PostgREST/Error.hs b/src/PostgREST/Error.hs index 94a8f0554..d1a33f3d0 100644 --- a/src/PostgREST/Error.hs +++ b/src/PostgREST/Error.hs @@ -54,6 +54,7 @@ httpStatus (H.TxError (P.ErroneousResult codeBS _ _ _)) = '0':'9':_ -> HT.status500 -- triggered action exception '0':'L':_ -> HT.status403 -- invalid grantor '0':'P':_ -> HT.status403 -- invalid role specification + '2':'3':_ -> HT.status409 -- Integrity Constraint Violation '2':'5':_ -> HT.status500 -- invalid tx state '2':'8':_ -> HT.status403 -- invalid auth specification '2':'D':_ -> HT.status500 -- invalid tx termination