From 0bdba673423eebb156bc34ba10286b20b3a14839 Mon Sep 17 00:00:00 2001 From: antoniocarlon Date: Mon, 10 Sep 2018 16:54:25 +0200 Subject: [PATCH] Using ERRCODE --- client/renderer/templates/20_public_functions.erb | 2 +- client/sql/21_bulk_geocoding_functions.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/renderer/templates/20_public_functions.erb b/client/renderer/templates/20_public_functions.erb index 07953aa..a5c4fcf 100644 --- a/client/renderer/templates/20_public_functions.erb +++ b/client/renderer/templates/20_public_functions.erb @@ -16,7 +16,7 @@ BEGIN END IF; <% unless superuser_function? -%>SELECT u, o, p INTO username, orgname, apikey_permissions FROM cdb_dataservices_client._cdb_entity_config() AS (u text, o text, p json); <% if requires_permission %>IF apikey_permissions IS NULL OR NOT apikey_permissions::jsonb ? '<%= permission_name %>' THEN - RAISE EXCEPTION '<%= permission_error %>' USING ERRCODE = 'CDB403'; + RAISE EXCEPTION '<%= permission_error %>' USING ERRCODE = '01007'; END IF;<% end %> <% else %>SELECT u, o INTO username, orgname FROM <%= DATASERVICES_CLIENT_SCHEMA %>._cdb_entity_config() AS (u text, o text, p json);<% end %> -- JSON value stored "" is taken as literal diff --git a/client/sql/21_bulk_geocoding_functions.sql b/client/sql/21_bulk_geocoding_functions.sql index 0276836..d4d7c5d 100644 --- a/client/sql/21_bulk_geocoding_functions.sql +++ b/client/sql/21_bulk_geocoding_functions.sql @@ -22,7 +22,7 @@ BEGIN END IF; SELECT u, o, p INTO username, orgname, apikey_permissions FROM cdb_dataservices_client._cdb_entity_config() AS (u text, o text, p json); IF apikey_permissions IS NULL OR NOT apikey_permissions::jsonb ? 'geocoding' THEN - RAISE EXCEPTION 'Geocoding permission denied'; + RAISE EXCEPTION 'Geocoding permission denied' USING ERRCODE = '01007'; END IF; -- JSON value stored "" is taken as literal