Commit Graph

5561 Commits (1f8360722424dbef27282c2a0ea8bf835fdcd2f2)

Author SHA1 Message Date
Burak Velioglu 1f83607224
Comment out master_create_dist_table check 2022-01-17 17:13:27 +03:00
Burak Velioglu 790bf73ec0
Comment out isolation test 2022-01-17 17:01:12 +03:00
Burak Velioglu 4dab78a55a
Minor updates 2022-01-17 16:40:50 +03:00
Burak Velioglu 5d1eae732c
Update metadata sync function names 2022-01-17 15:02:53 +03:00
Burak Velioglu 016c6179de
Fix test style 2022-01-17 14:19:44 +03:00
Burak Velioglu 8c27096d2c
Update master_metadata_snapshot to activate_node_snapshot in tests 2022-01-17 12:07:07 +03:00
Burak Velioglu 1ebc2fd6c5
activate_node_snapshot 2022-01-17 11:38:08 +03:00
Burak Velioglu 6fd5f8e658
Move functions 2022-01-16 23:54:04 +03:00
Burak Velioglu aedd09ffdf
Separate command list generation and execution 2022-01-16 23:49:31 +03:00
Burak Velioglu 381871890f
Move DetachPartitionCommandList back 2022-01-16 21:20:39 +03:00
Burak Velioglu e107fb7519
Move DistributedObjectMetadataSyncCommandList back 2022-01-16 21:02:16 +03:00
Burak Velioglu 4ae87e8057
Merge branch 'master' into velioglu/table_wo_seq_prototype 2022-01-16 17:11:04 +03:00
Burak Velioglu cc6c0cf7eb
Address review 2022-01-16 16:55:28 +03:00
Burak Velioglu 04511cc5e0
Adress reviews 2022-01-16 16:44:21 +03:00
Burak Velioglu 5e2e5c3470
Fix indentation for shell table func 2022-01-16 16:24:59 +03:00
Burak Velioglu 427bdf08a0
Use function to get seq dep definition list 2022-01-16 16:15:01 +03:00
Burak Velioglu ef7ddef07d
Test style 2022-01-16 15:57:18 +03:00
Burak Velioglu 9dc9d0d4dd
citus indent 2022-01-16 15:44:45 +03:00
Burak Velioglu fc307afdc4
Use function to get table command list and fix isolation test 2022-01-16 15:42:54 +03:00
Burak Velioglu 041a8c3d73
Revert truncate back 2022-01-16 15:10:04 +03:00
Burak Velioglu 060e6bf02f
Update truncate with delete from for metadata table 2022-01-15 23:24:17 +03:00
Ying Xu 4dca662e97
Making Columnar Dependency Free from Citus (#5622)
* Removed distributed dependency in columnar_metadata.c

* Changed columnar_debug.c so that it no longer needed distributed/tuplestore and made it return a record instead of a tuplestore

* removed distributed/commands.h dependency

* Made columnar_tableam.c dependency-free

* Fixed spacing for columnar_store_memory_stats function

* indentation fix

* fixed test failures
2022-01-14 09:43:05 -08:00
Burak Velioglu f29af1e23e
Check isolation test 2022-01-14 12:41:54 +03:00
Burak Velioglu 16807343b4
Update tests 2022-01-14 11:35:19 +03:00
Burak Velioglu 2d85858c26
Check isolation tests 2022-01-14 11:31:04 +03:00
Burak Velioglu f0536fa299
Check manual value for test 2022-01-14 11:18:20 +03:00
Onur Tirtir 70d8e1fe97
Assert that we will create indexes on shards via local execution (#5620) 2022-01-13 17:09:57 +01:00
Burak Velioglu 2789d45e9a
Fix failure test 2022-01-13 16:52:32 +03:00
Burak Velioglu b7f3e1e766
Fix multi partitioning test 2022-01-13 15:29:55 +03:00
Burak Velioglu 2e046ea8e5
Continue fixing multi-1 tests 2022-01-13 15:12:10 +03:00
Burak Velioglu 727b40e064
Fix multimetadata sync test 2022-01-13 13:31:33 +03:00
Burak Velioglu d84e1c1835
Fix style of UDF 2022-01-13 13:00:58 +03:00
Burak Velioglu 718a864232
Fix mx test 2022-01-13 12:46:12 +03:00
Burak Velioglu 4fe8ec3e61
Fix function create-drop scripts 2022-01-13 12:12:36 +03:00
Burak Velioglu d1f3f6e5e4
Fix upgrade tests 2022-01-13 11:34:11 +03:00
Burak Velioglu 3eb0121bb6
Normalize output 2022-01-13 11:24:25 +03:00
Burak Velioglu 02526f1bee
Minor refactors 2022-01-13 01:01:47 +03:00
Burak Velioglu 33efade04c
Merge branch 'master' into velioglu/table_wo_seq_prototype 2022-01-13 00:41:45 +03:00
Burak Velioglu 0c506606cd
Fix MX tests 2022-01-12 17:25:16 +03:00
Burak Velioglu 9fc09947ed
Citus indent 2022-01-12 15:26:01 +03:00
Burak Velioglu ad67942cda
Sequence and add node fix 2022-01-12 15:24:09 +03:00
Halil Ozan Akgül deac77e053
Merge pull request #5616 from citusdata/add_missing_library_to_dependencies
Add missing library to dependencies.c
2022-01-12 10:38:05 +03:00
Halil Ozan Akgul 63cd90e5dd Add missing library to dependencies.c 2022-01-11 18:36:43 +03:00
Önder Kalacı cb447d7bc9
Merge pull request #5611 from citusdata/onderkalaci-patch-1
Enable MX for rebalancer tests
2022-01-11 12:22:08 +01:00
Önder Kalacı 46ec7cd5cf Enable MX for rebalancer tests 2022-01-11 12:07:39 +01:00
Burak Velioglu 5204db187b
Remove stale comment 2022-01-11 11:39:30 +03:00
Burak Velioglu 2b513c4100
Merge branch 'master' into velioglu/table_wo_seq_prototype 2022-01-11 11:35:32 +03:00
Burak Velioglu f3522763e5
Remove hacky group id check and unused UDFs 2022-01-11 11:22:45 +03:00
Burak Velioglu 697d1468fe
Use coordianated transaction for object prop 2022-01-10 22:08:43 +03:00
Önder Kalacı 885601c02c
Require superuser while activating a node (#5609)
* Require superuser while activating a node

With this change, we require ActiveNode() (hence citus_add_node(),
citus_activate_node()) explicitly require for a superuser.

Before this commit, these functions were designed to work with
non-superuser roles with the relevent GRANTs given.

However, that is not a widely used way for calling the functions
above.

Due to possibility of non-super user calling the UDFs, they were
designed in a way that some commands were using some additional
short-lived superuser connections. That is:
	(a) breaking transactional behavior (e.g., ROLLBACK
 	    wouldn't fully rollback the whole transaction)
        (b) Making it very complicated to reason about which
	    parts of the node activation goes over which connections,
	    and becoming vulnerable to deadlocks / visibility issues.
2022-01-10 08:30:13 -08:00