remove default TIS config
This commit is contained in:
@@ -12,9 +12,12 @@ AS $$
|
|||||||
json = GD['json']
|
json = GD['json']
|
||||||
|
|
||||||
tis_config = plpy.execute("select cartodb.CDB_Conf_GetConf('invalidation_service');")[0]['cdb_conf_getconf']
|
tis_config = plpy.execute("select cartodb.CDB_Conf_GetConf('invalidation_service');")[0]['cdb_conf_getconf']
|
||||||
tis_config_dict = json.loads(tis_config) if tis_config else {}
|
if not tis_config:
|
||||||
tis_host = tis_config_dict.get('host', '127.0.0.1')
|
return
|
||||||
tis_port = tis_config_dict.get('port', 3142)
|
|
||||||
|
tis_config_dict = json.loads(tis_config)
|
||||||
|
tis_host = tis_config_dict.get('host')
|
||||||
|
tis_port = tis_config_dict.get('port')
|
||||||
tis_timeout = tis_config_dict.get('timeout', 5)
|
tis_timeout = tis_config_dict.get('timeout', 5)
|
||||||
tis_retry = tis_config_dict.get('retry', 5)
|
tis_retry = tis_config_dict.get('retry', 5)
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,21 @@ GRANT ALL ON SCHEMA cartodb TO "fulano";
|
|||||||
GRANT SELECT ON cartodb.cdb_ddl_execution TO "fulano";
|
GRANT SELECT ON cartodb.cdb_ddl_execution TO "fulano";
|
||||||
GRANT EXECUTE ON FUNCTION CDB_Username() TO "fulano";
|
GRANT EXECUTE ON FUNCTION CDB_Username() TO "fulano";
|
||||||
GRANT EXECUTE ON FUNCTION CDB_LinkGhostTables(text) TO "fulano";
|
GRANT EXECUTE ON FUNCTION CDB_LinkGhostTables(text) TO "fulano";
|
||||||
INSERT INTO cdb_conf (key, value) VALUES ('api_keys_fulano', '{"username": "fulanito", "permissions":[]}');
|
SELECT cartodb.CDB_Conf_SetConf('api_keys_fulano', '{"username": "fulanito", "permissions":[]}');
|
||||||
INSERT INTO cdb_conf (key, value) VALUES ('invalidation_service', '{"host": "fake-tis-host"}');
|
DELETE FROM cdb_conf WHERE key = 'invalidation_service';
|
||||||
SET SESSION AUTHORIZATION "fulano";
|
SET SESSION AUTHORIZATION "fulano";
|
||||||
SET client_min_messages TO notice;
|
SET client_min_messages TO notice;
|
||||||
\set QUIET off
|
\set QUIET off
|
||||||
|
|
||||||
|
SELECT CDB_LinkGhostTables(); -- _CDB_LinkGhostTables called, TIS connection not tried
|
||||||
|
|
||||||
|
-- Disable Ghost tables trigger
|
||||||
|
\set QUIET on
|
||||||
|
SET SESSION AUTHORIZATION postgres;
|
||||||
|
SELECT cartodb.CDB_Conf_SetConf('invalidation_service', '{"host": "fake-tis-host", "port": 3142}');
|
||||||
|
SET SESSION AUTHORIZATION "fulano";
|
||||||
|
\set QUIET off
|
||||||
|
|
||||||
SELECT CDB_LinkGhostTables(); -- _CDB_LinkGhostTables called
|
SELECT CDB_LinkGhostTables(); -- _CDB_LinkGhostTables called
|
||||||
|
|
||||||
BEGIN;
|
BEGIN;
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
NOTICE: _CDB_LinkGhostTables() called with username=fulanito, event_name=USER
|
||||||
|
|
||||||
|
|
||||||
WARNING: Invalidation Service error: Error -2 connecting fake-tis-host:3142. Name or service not known.
|
WARNING: Invalidation Service error: Error -2 connecting fake-tis-host:3142. Name or service not known.
|
||||||
NOTICE: _CDB_LinkGhostTables() called with username=fulanito, event_name=USER
|
NOTICE: _CDB_LinkGhostTables() called with username=fulanito, event_name=USER
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user