Commit c6591acd authored by Andreas Brandl's avatar Andreas Brandl

Increase reindexing timeout to 24 hours

Relates to https://gitlab.com/gitlab-org/gitlab/-/issues/345134
parent 85cc12e7
...@@ -8,7 +8,7 @@ module Gitlab ...@@ -8,7 +8,7 @@ module Gitlab
ReindexError = Class.new(StandardError) ReindexError = Class.new(StandardError)
TEMPORARY_INDEX_PATTERN = '\_ccnew[0-9]*' TEMPORARY_INDEX_PATTERN = '\_ccnew[0-9]*'
STATEMENT_TIMEOUT = 9.hours STATEMENT_TIMEOUT = 24.hours
PG_MAX_INDEX_NAME_LENGTH = 63 PG_MAX_INDEX_NAME_LENGTH = 63
attr_reader :index, :logger attr_reader :index, :logger
......
...@@ -62,7 +62,7 @@ RSpec.describe Gitlab::Database::Reindexing::ReindexConcurrently, '#perform' do ...@@ -62,7 +62,7 @@ RSpec.describe Gitlab::Database::Reindexing::ReindexConcurrently, '#perform' do
it 'recreates the index using REINDEX with a long statement timeout' do it 'recreates the index using REINDEX with a long statement timeout' do
expect_to_execute_in_order( expect_to_execute_in_order(
"SET statement_timeout TO '32400s'", "SET statement_timeout TO '86400s'",
"REINDEX INDEX CONCURRENTLY \"public\".\"#{index.name}\"", "REINDEX INDEX CONCURRENTLY \"public\".\"#{index.name}\"",
"RESET statement_timeout" "RESET statement_timeout"
) )
...@@ -84,7 +84,7 @@ RSpec.describe Gitlab::Database::Reindexing::ReindexConcurrently, '#perform' do ...@@ -84,7 +84,7 @@ RSpec.describe Gitlab::Database::Reindexing::ReindexConcurrently, '#perform' do
it 'drops the dangling indexes while controlling lock_timeout' do it 'drops the dangling indexes while controlling lock_timeout' do
expect_to_execute_in_order( expect_to_execute_in_order(
# Regular index rebuild # Regular index rebuild
"SET statement_timeout TO '32400s'", "SET statement_timeout TO '86400s'",
"REINDEX INDEX CONCURRENTLY \"public\".\"#{index_name}\"", "REINDEX INDEX CONCURRENTLY \"public\".\"#{index_name}\"",
"RESET statement_timeout", "RESET statement_timeout",
# Drop _ccnew index # Drop _ccnew index
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment