Skip to content
Snippets Groups Projects
Commit adffc12a authored by Marcin's avatar Marcin Committed by Bartek Wrona
Browse files

correctly check if rep_tracker is installed

parent 78c2aeff
Branches bw_mi/hivemind_wit_sa_btracker_rebase
No related tags found
2 merge requests!827Merge develop changes to master,!728desynchronize hivemind and reptracker
......@@ -71,8 +71,8 @@ else
POSTGRES_ACCESS=$POSTGRES_URL
fi
psql "$POSTGRES_ACCESS" -v ON_ERROR_STOP=on -v REPTRACKER_SCHEMA=${REPTRACKER_SCHEMA} -f "${SCRIPTPATH}/install_app.sql"
psql "$POSTGRES_ACCESS" -v ON_ERROR_STOP=on -v REPTRACKER_SCHEMA="${REPTRACKER_SCHEMA}" -f "${SCRIPTPATH}/install_app.sql"
echo "Grant permissions to reptracker schema."
psql "$POSTGRES_ACCESS" -v ON_ERROR_STOP=on -v REPTRACKER_SCHEMA=${REPTRACKER_SCHEMA} -c "GRANT reptracker_owner TO hivemind;"
psql "$POSTGRES_ACCESS" -v ON_ERROR_STOP=on -c "GRANT reptracker_owner TO hivemind;"
psql "$POSTGRES_ACCESS" -v ON_ERROR_STOP=on -c "GRANT reptracker_user TO hivemind;"
-- Script contains all ADMINISTRATIVE steps required to setup a target database for Hivemind App
CREATE OR REPLACE FUNCTION hivemind_check_reptracker( _reptracker_schema TEXT )
RETURNS VOID
LANGUAGE plpgsql
STABLE
AS $$
BEGIN
ASSERT EXISTS( SELECT 1 FROM information_schema.schemata WHERE schema_name = _reptracker_schema )
, 'Reputation tracker is not installed';
END;
$$;
SELECT hivemind_check_reptracker( :'REPTRACKER_SCHEMA' );
DROP FUNCTION hivemind_check_reptracker;
DO $$
DECLARE
__version INT;
BEGIN
--ASSERT EXISTS( SELECT 1 FROM information_schema.schemata WHERE schema_name = ':REPTRACKER_SCHEMA' )
-- , 'Reputation tracker is not installed'
--;
SELECT CURRENT_SETTING('server_version_num')::INT INTO __version;
EXECUTE 'ALTER DATABASE '||current_database()||' SET join_collapse_limit TO 16';
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment