Fix flaky multi_reference_table test (#7294)

Sometimes multi_reference_table failed in CI like this:

```diff
 \c - - - :master_port
 DROP INDEX reference_schema.reference_index_2;
 \c - - - :worker_1_port
 SELECT "Column", "Type", "Modifiers" FROM table_desc WHERE relid='reference_schema.reference_table_ddl_1250019'::regclass;
- Column  |            Type             |  Modifiers
----------------------------------------------------------------------
- value_2 | double precision            | default 25.0
- value_3 | text                        | not null
- value_4 | timestamp without time zone |
- value_5 | double precision            |
-(4 rows)
-
+ERROR:  schema "citus_local_table_queries" does not exist
 \di reference_schema.reference_index_2*
           List of relations
  Schema | Name | Type | Owner | Table
```

Source:
https://github.com/citusdata/citus/actions/runs/6707535961/attempts/2#summary-18226879513

Reading from table_desc apparantly has an issue that if the schema gets
deleted from one of the items, while it is being read that we get such
an error.

This change fixes that by not running multi_reference_table in parallel
with citus_local_tables_queries anymore.
pg16_grant_inherit_set
Jelte Fennema-Nio 2023-11-01 11:12:06 +01:00 committed by francisjodi
parent 49c62b35a0
commit a1a140eeeb
1 changed files with 2 additions and 1 deletions

View File

@ -298,7 +298,8 @@ test: replicate_reference_tables_to_coordinator
test: citus_local_tables test: citus_local_tables
test: mixed_relkind_tests test: mixed_relkind_tests
test: multi_row_router_insert create_distributed_table_concurrently test: multi_row_router_insert create_distributed_table_concurrently
test: multi_reference_table citus_local_tables_queries test: multi_reference_table
test: citus_local_tables_queries
test: citus_local_table_triggers test: citus_local_table_triggers
test: coordinator_shouldhaveshards test: coordinator_shouldhaveshards
test: local_shard_utility_command_execution test: local_shard_utility_command_execution