gindibay
ed9021ca90
Merge branch 'main' of https://github.com/citusdata/citus into create_alter_database
2023-11-16 04:37:01 +03:00
Naisila Puka
0d1f18862b
Propagates SECURITY LABEL ON ROLE stmt ( #7304 )
...
We propagate `SECURITY LABEL [for provider] ON ROLE rolename IS
labelname` to the worker nodes.
We also make sure to run the relevant `SecLabelStmt` commands on a
newly added node by looking at roles found in `pg_shseclabel`.
See official docs for explanation on how this command works:
https://www.postgresql.org/docs/current/sql-security-label.html
This command stores the role label in the `pg_shseclabel` catalog table.
This commit also fixes the regex string in
`check_gucs_are_alphabetically_sorted.sh` script such that it escapes
the dot. Previously it was looking for all strings starting with "citus"
instead of "citus." as it should.
To test this feature, I currently make use of a special GUC to control
label provider registration in PG_init when creating the Citus extension.
2023-11-16 13:12:30 +03:00
gindibay
8443ae36e7
Fixes indentation
2023-11-16 02:59:32 +03:00
gindibay
95572c5ada
Adds EnableCreateDatabasePropagation flag check
2023-11-16 02:58:56 +03:00
gindibay
b474d98e5c
Removes log
2023-11-15 23:09:35 +03:00
gindibay
bb2b7ae9da
Adds logs for test
2023-11-15 23:02:21 +03:00
gindibay
a68587391c
Fixes indentation
2023-11-15 21:32:28 +03:00
gindibay
772a13dc7c
Removes SendDatabaseGrantSyncCommands
2023-11-15 21:32:01 +03:00
gindibay
9b6511ad10
Fixes indentation
2023-11-15 20:57:27 +03:00
gindibay
e18c4400dc
Removes unnecessary logs
2023-11-15 20:48:17 +03:00
gindibay
144ede3bf0
Adds GUC check for db grant sync
2023-11-15 20:45:13 +03:00
gindibay
37681eaed0
Fixes comment on code
2023-11-15 17:01:42 +03:00
gindibay
931514b0f7
Fixes indentation
2023-11-15 16:41:38 +03:00
gindibay
6f838e6e88
Fixes indentation
2023-11-15 16:34:02 +03:00
gindibay
eb46d9399b
Fixes warning on compile
2023-11-15 16:26:14 +03:00
gindibay
9a558bdece
Adds datacl propagation
2023-11-15 16:04:26 +03:00
gindibay
cf019b858c
Adds static declarations
2023-11-14 10:21:23 +03:00
gindibay
c1e9335fb7
Adds distributed check in metadata syncing
2023-11-14 09:01:00 +03:00
Gürkan İndibay
7780101619
Update src/backend/distributed/commands/database.c
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 19:00:40 +03:00
Gürkan İndibay
1e044a217d
Update src/backend/distributed/deparser/deparse_database_stmts.c
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 19:00:01 +03:00
Gürkan İndibay
a956786bd8
Update src/backend/distributed/deparser/deparse_database_stmts.c
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 18:59:48 +03:00
Gürkan İndibay
32df3313d4
Update src/backend/distributed/metadata/metadata_sync.c
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 18:59:36 +03:00
Onur Tirtir
c1dce6fc2b
commit
2023-11-13 18:02:31 +03:00
Gürkan İndibay
7e15939e50
Update src/backend/distributed/commands/database.c
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 17:15:11 +03:00
gindibay
fcdea98edd
Removes drop in citus_internal_db_command udf
2023-11-13 15:58:09 +03:00
gindibay
a9977e8840
Moves validation to preprocess for createdb
2023-11-13 15:49:19 +03:00
gindibay
712fd8ebf3
Fixes comments
2023-11-13 14:23:37 +03:00
gindibay
3731c45c29
Fixes drop force option
2023-11-13 14:19:19 +03:00
gindibay
52c9e92544
Adds IsAnyObjectDistributed check for db
2023-11-13 13:44:08 +03:00
Gürkan İndibay
8728871cc3
Apply suggestions from code review
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-13 14:56:24 +03:00
Onur Tirtir
1a80181a9c
indent
2023-11-13 13:42:11 +03:00
Onur Tirtir
69217678b3
allow wal_log option only if it's set to default
2023-11-13 12:16:08 +03:00
Onur Tirtir
f5a3f4d351
Merge remote-tracking branch 'origin/create_alter_database' into create_alter_database
2023-11-13 11:43:51 +03:00
Onur Tirtir
2ca6e2c358
indent
2023-11-13 11:43:31 +03:00
gindibay
974e628884
Merge branch 'create_alter_database' of https://github.com/citusdata/citus into create_alter_database
2023-11-13 11:42:00 +03:00
gindibay
30e1a858d2
Removes oid support
2023-11-13 11:41:58 +03:00
Onur Tirtir
5b446b1137
make tests passing
2023-11-13 11:27:29 +03:00
Onur Tirtir
240313e286
Support role commands from any node ( #7278 )
...
DESCRIPTION: Adds support from issuing role management commands from worker nodes
It's unlikely to get into a distributed deadlock with role commands, we
don't care much about them at the moment.
There were several attempts to reduce the chances of a deadlock but we
didn't any of them merged into main branch yet, see:
#7325
#7016
#7009
2023-11-10 09:58:51 +00:00
gindibay
f8b3f322aa
Fixed review items
2023-11-10 08:33:51 +03:00
Gürkan İndibay
3067d1ef08
Apply suggestions from code review
...
Co-authored-by: Onur Tirtir <onurcantirtir@gmail.com>
2023-11-10 17:34:09 +03:00
gindibay
1b9a8ea2db
Fixes indentation
2023-11-10 06:11:43 +03:00
gindibay
2ebeea3ce3
Fixes compilation warnings
2023-11-10 06:10:24 +03:00
gindibay
8df30a2a2b
Fixes EnsureCitusInitiatedOperation name change
2023-11-10 05:52:14 +03:00
Gürkan İndibay
0a73cb31b0
Merge branch 'main' into create_alter_database
2023-11-10 14:12:48 +03:00
Nils Dijk
0dac63afc0
move pg_version_constants.h to toplevel include ( #7335 )
...
In preparation of sorting and grouping all includes we wanted to move
this file to the toplevel includes for good grouping/sorting.
2023-11-09 15:09:39 +00:00
gindibay
5f4092db5b
Adds validation for template
2023-11-09 12:11:22 +03:00
Gürkan İndibay
32c67963bd
Merge branch 'main' into create_alter_database
2023-11-09 11:37:58 +03:00
gindibay
4c9863c0fb
Fixes review comments
2023-11-09 01:49:43 +03:00
gindibay
afa60556fd
Fixes review comments
2023-11-09 01:43:08 +03:00
Gürkan İndibay
75589d1c11
Apply suggestions from code review
...
Co-authored-by: Jelte Fennema-Nio <jelte.fennema@microsoft.com>
2023-11-08 17:38:43 +03:00