diff --git a/gitlab-ci/test_psql.gitlab-ci.yml b/gitlab-ci/test_psql.gitlab-ci.yml index 7ab0720c9eb923b9667c769c9ccac55fdb57a4bf..be96a3dd0db1041783d6842f193dde559995f4f0 100644 --- a/gitlab-ci/test_psql.gitlab-ci.yml +++ b/gitlab-ci/test_psql.gitlab-ci.yml @@ -17,6 +17,7 @@ - psql -U $PG_USER -h $PG_HOST -p $PG_PORT -d $PG_DB -c "SELECT version();" - psql -U $PG_USER -h $PG_HOST -p $PG_PORT -d $PG_DB -c "SELECT postgis_version();" - psql -U $PG_USER -h $PG_HOST -p $PG_PORT -d $PG_DB -c "SELECT * from test.t_dispositifcomptage_dic" + - psql -U $PG_USER -h $PG_HOST -p $PG_PORT -d $PG_DB -c "SELECT * FROM test.v_taxon_tax;" ####################### # for any branch, but main diff --git a/initdb/20_create_ref.sql b/initdb/20_create_ref.sql index 492766530f185546f74f4371c1b208179504841e..f303b4cc6c2062b4b6615c00b7edc1ae619ffe51 100644 --- a/initdb/20_create_ref.sql +++ b/initdb/20_create_ref.sql @@ -3688,7 +3688,7 @@ GRANT ALL ON SCHEMA ref TO PUBLIC; -- Name: TABLE tg_parametre_par; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tg_parametre_par TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tg_parametre_par TO group_stacomi; -- @@ -3697,7 +3697,7 @@ GRANT SELECT ON TABLE ref.tg_parametre_par TO stacomi_test; -- Name: TABLE tr_devenirlot_dev; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_devenirlot_dev TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_devenirlot_dev TO group_stacomi; -- @@ -3706,7 +3706,7 @@ GRANT SELECT ON TABLE ref.tr_devenirlot_dev TO stacomi_test; -- Name: TABLE tr_importancepatho_imp; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_importancepatho_imp TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_importancepatho_imp TO group_stacomi; -- @@ -3715,7 +3715,7 @@ GRANT SELECT ON TABLE ref.tr_importancepatho_imp TO stacomi_test; -- Name: TABLE tr_localisationanatomique_loc; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_localisationanatomique_loc TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_localisationanatomique_loc TO group_stacomi; -- @@ -3724,7 +3724,7 @@ GRANT SELECT ON TABLE ref.tr_localisationanatomique_loc TO stacomi_test; -- Name: TABLE tr_naturemarque_nmq; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_naturemarque_nmq TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_naturemarque_nmq TO group_stacomi; -- @@ -3733,7 +3733,7 @@ GRANT SELECT ON TABLE ref.tr_naturemarque_nmq TO stacomi_test; -- Name: TABLE tr_natureouvrage_nov; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_natureouvrage_nov TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_natureouvrage_nov TO group_stacomi; -- @@ -3742,7 +3742,7 @@ GRANT SELECT ON TABLE ref.tr_natureouvrage_nov TO stacomi_test; -- Name: TABLE tr_niveauechappement_ech; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_niveauechappement_ech TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_niveauechappement_ech TO group_stacomi; -- @@ -3751,7 +3751,7 @@ GRANT SELECT ON TABLE ref.tr_niveauechappement_ech TO stacomi_test; -- Name: TABLE tr_niveautaxonomique_ntx; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_niveautaxonomique_ntx TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_niveautaxonomique_ntx TO group_stacomi; -- -- TOC entry 4647 (class 0 OID 0) @@ -3759,7 +3759,7 @@ GRANT SELECT ON TABLE ref.tr_niveautaxonomique_ntx TO stacomi_test; -- Name: TABLE tr_parametrequalitatif_qal; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_parametrequalitatif_qal TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_parametrequalitatif_qal TO group_stacomi; -- @@ -3768,7 +3768,7 @@ GRANT SELECT ON TABLE ref.tr_parametrequalitatif_qal TO stacomi_test; -- Name: TABLE tr_parametrequantitatif_qan; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_parametrequantitatif_qan TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_parametrequantitatif_qan TO group_stacomi; -- @@ -3777,7 +3777,7 @@ GRANT SELECT ON TABLE ref.tr_parametrequantitatif_qan TO stacomi_test; -- Name: TABLE tr_pathologie_pat; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_pathologie_pat TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_pathologie_pat TO group_stacomi; -- @@ -3786,7 +3786,7 @@ GRANT SELECT ON TABLE ref.tr_pathologie_pat TO stacomi_test; -- Name: TABLE tr_prelevement_pre; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_prelevement_pre TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_prelevement_pre TO group_stacomi; -- @@ -3795,7 +3795,7 @@ GRANT SELECT ON TABLE ref.tr_prelevement_pre TO stacomi_test; -- Name: TABLE tr_stadedeveloppement_std; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_stadedeveloppement_std TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_stadedeveloppement_std TO group_stacomi; -- @@ -3804,7 +3804,7 @@ GRANT SELECT ON TABLE ref.tr_stadedeveloppement_std TO stacomi_test; -- Name: TABLE tr_taxon_tax; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_taxon_tax TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_taxon_tax TO group_stacomi; -- @@ -3813,7 +3813,7 @@ GRANT SELECT ON TABLE ref.tr_taxon_tax TO stacomi_test; -- Name: TABLE tr_typearretdisp_tar; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_typearretdisp_tar TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_typearretdisp_tar TO group_stacomi; -- @@ -3822,7 +3822,7 @@ GRANT SELECT ON TABLE ref.tr_typearretdisp_tar TO stacomi_test; -- Name: TABLE tr_typedc_tdc; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_typedc_tdc TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_typedc_tdc TO group_stacomi; -- @@ -3831,7 +3831,7 @@ GRANT SELECT ON TABLE ref.tr_typedc_tdc TO stacomi_test; -- Name: TABLE tr_typedf_tdf; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_typedf_tdf TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_typedf_tdf TO group_stacomi; -- @@ -3840,7 +3840,7 @@ GRANT SELECT ON TABLE ref.tr_typedf_tdf TO stacomi_test; -- Name: TABLE tr_typequantitelot_qte; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_typequantitelot_qte TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_typequantitelot_qte TO group_stacomi; -- -- TOC entry 4657 (class 0 OID 0) @@ -3848,7 +3848,7 @@ GRANT SELECT ON TABLE ref.tr_typequantitelot_qte TO stacomi_test; -- Name: TABLE tr_valeurparametrequalitatif_val; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.tr_valeurparametrequalitatif_val TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.tr_valeurparametrequalitatif_val TO group_stacomi; -- @@ -3857,7 +3857,7 @@ GRANT SELECT ON TABLE ref.tr_valeurparametrequalitatif_val TO stacomi_test; -- Name: TABLE ts_maintenance_main; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_maintenance_main TO stacomi_test; +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_maintenance_main TO group_stacomi; -- @@ -3866,7 +3866,7 @@ GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_maintenance_main TO stacomi_te -- Name: TABLE ts_messager_msr; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.ts_messager_msr TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.ts_messager_msr TO group_stacomi; -- @@ -3875,7 +3875,7 @@ GRANT SELECT ON TABLE ref.ts_messager_msr TO stacomi_test; -- Name: TABLE ts_messagerlang_mrl; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.ts_messagerlang_mrl TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.ts_messagerlang_mrl TO group_stacomi; -- @@ -3884,7 +3884,7 @@ GRANT SELECT ON TABLE ref.ts_messagerlang_mrl TO stacomi_test; -- Name: TABLE ts_nomenclature_nom; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_nomenclature_nom TO stacomi_test; +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_nomenclature_nom TO group_stacomi; -- @@ -3893,7 +3893,7 @@ GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_nomenclature_nom TO stacomi_te -- Name: TABLE ts_organisme_org; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT ON TABLE ref.ts_organisme_org TO stacomi_test; +GRANT SELECT, REFERENCES ON TABLE ref.ts_organisme_org TO group_stacomi; -- @@ -3902,7 +3902,7 @@ GRANT SELECT ON TABLE ref.ts_organisme_org TO stacomi_test; -- Name: TABLE ts_sequence_seq; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_sequence_seq TO stacomi_test; +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_sequence_seq TO group_stacomi; -- @@ -3911,7 +3911,7 @@ GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.ts_sequence_seq TO stacomi_test; -- Name: TABLE vuemessage; Type: ACL; Schema: ref; Owner: postgres -- -GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.vuemessage TO stacomi_test; +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE ref.vuemessage TO group_stacomi; -- Completed on 2022-10-21 20:26:39 UTC diff --git a/initdb/30_create_test_schema.sql b/initdb/30_create_test_schema.sql index fc29dabb89500cdac6076e2b706cacf6fc35c7d9..c264568290b121f306167845a34540ab6a879011 100644 Binary files a/initdb/30_create_test_schema.sql and b/initdb/30_create_test_schema.sql differ diff --git a/initdb/40_change_owner.sql b/initdb/40_change_owner.sql index ec91d7f4db308560c77286b31b3d053b18054eff..1c7154c3d3b9589c3538ae585f9f80ae12374724 100644 --- a/initdb/40_change_owner.sql +++ b/initdb/40_change_owner.sql @@ -2,76 +2,3 @@ ALTER ROLE stacomi_test WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS ; - - -GRANT ALL ON SCHEMA test TO group_stacomi; -ALTER TABLE test.t_operation_ope OWNER TO stacomi_test; -ALTER TABLE test.t_lot_lot OWNER TO stacomi_test; -ALTER TABLE test.t_bilanmigrationjournalier_bjo OWNER TO stacomi_test; -ALTER TABLE test.t_bilanmigrationmensuel_bme OWNER TO stacomi_test; -ALTER TABLE test.t_ouvrage_ouv OWNER TO stacomi_test; -ALTER TABLE test.tg_dispositif_dis OWNER TO stacomi_test; -ALTER TABLE test.tj_stationmesure_stm OWNER TO stacomi_test; -ALTER TABLE test.t_dispositifcomptage_dic OWNER TO stacomi_test; -ALTER TABLE test.t_dispositiffranchissement_dif OWNER TO stacomi_test; -ALTER TABLE test.t_marque_mqe OWNER TO stacomi_test; -ALTER TABLE test.t_operationmarquage_omq OWNER TO stacomi_test; -ALTER TABLE test.t_station_sta OWNER TO stacomi_test; -ALTER TABLE test.tj_actionmarquage_act OWNER TO stacomi_test; -ALTER TABLE test.tj_caracteristiquelot_car OWNER TO stacomi_test; -ALTER TABLE test.tj_coefficientconversion_coe OWNER TO stacomi_test; -ALTER TABLE test.tj_conditionenvironnementale_env OWNER TO stacomi_test; -ALTER TABLE test.tj_dfestdestinea_dtx OWNER TO stacomi_test; -ALTER TABLE test.tj_dfesttype_dft OWNER TO stacomi_test; -ALTER TABLE test.tj_pathologieconstatee_pco OWNER TO stacomi_test; -ALTER TABLE test.tj_prelevementlot_prl OWNER TO stacomi_test; -ALTER TABLE test.tj_tauxechappement_txe OWNER TO stacomi_test; -ALTER TABLE test.ts_maintenance_main OWNER TO stacomi_test; -ALTER TABLE test.ts_masque_mas OWNER TO stacomi_test; -ALTER TABLE test.ts_masquecaracteristiquelot_mac OWNER TO stacomi_test; -ALTER TABLE test.ts_masqueconditionsenvironnementales_mae OWNER TO stacomi_test; -ALTER TABLE test.ts_masquelot_mal OWNER TO stacomi_test; -ALTER TABLE test.ts_masqueope_mao OWNER TO stacomi_test; -ALTER TABLE test.ts_masqueordreaffichage_maa OWNER TO stacomi_test; -ALTER TABLE test.ts_taillevideo_tav OWNER TO stacomi_test; -ALTER TABLE test.ts_taxonvideo_txv OWNER TO stacomi_test; -ALTER VIEW test.civelle_taille_poids_stade OWNER TO stacomi_test; -ALTER VIEW test.v_taxon_tax OWNER TO stacomi_test; -ALTER VIEW test.vue_lot_ope OWNER TO stacomi_test; -ALTER VIEW test.vue_lot_ope_car OWNER TO stacomi_test; -ALTER VIEW test.vue_lot_ope_car_qan OWNER TO stacomi_test; -ALTER VIEW test.vue_ope_lot_ech_parqual OWNER TO stacomi_test; -ALTER VIEW test.vue_ope_lot_ech_parquan OWNER TO stacomi_test; -REASSIGN OWNED BY stacomi_test TO group_stacomi; - - --- below owned by just ensures that the sequence is dropped if the column is dropped also. --- -- also use ref.updatesql to apply changes to a schema. --- select ref.updatesql('{"test"}', --- ' --- ALTER SEQUENCE t_bilanmigrationjournalier_bjo_bjo_identifiant_seq OWNED BY t_bilanmigrationjournalier_bjo.bjo_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE t_bilanmigrationmensuel_bme_bme_identifiant_seq OWNED BY t_bilanmigrationmensuel_bme.bme_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE t_lot_lot_lot_identifiant_seq OWNED BY t_lot_lot.lot_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE t_operation_ope_ope_identifiant_seq OWNED BY t_operation_ope.ope_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE t_ouvrage_ouv_ouv_identifiant_seq OWNED BY t_ouvrage_ouv.ope_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE tg_dispositif_dis_dis_identifiant_seq OWNED BY tg_dispositif_dis.dis_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE tj_stationmesure_stm_stm_identifiant_seq OWNED BY tj_stationmesure_stm.stm_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE ts_maintenance_main_main_identifiant_seq OWNED BY ts_maintenance_main.main_identifiant_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE ts_masque_mas_mas_id_seq OWNED BY ts_masque_mas.mas_id_seq OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE ts_masquecaracteristiquelot_mac_mac_id_seq OWNED BY ts_masquecaracteristiquelot_mac.mac_mac_id OWNER TO group_stacomi_sequence; --- ALTER SEQUENCE ts_masqueordreaffichage_maa_maa_id_seq OWNED BY ts_masqueordreaffichage_maa.maa_id_seq OWNER TO group_stacomi_sequence; --- ') --- ; - - --- select ref.updatesql('{''test''}', --- ' - --- insert into ts_maintenance_main --- ( --- main_ticket, --- main_description --- ) values --- (22,''Mise à jour des droits avec un utilisateur de groupe''); - --- ');