Skip to content

Make the export task timeout 24 hours instead of 1 hour - #1843

Merged
zvonand merged 2 commits into
antalya-26.3from
arthurpassos-patch-14
May 29, 2026
Merged

Make the export task timeout 24 hours instead of 1 hour#1843
zvonand merged 2 commits into
antalya-26.3from
arthurpassos-patch-14

Conversation

@arthurpassos

Copy link
Copy Markdown
Collaborator

Changelog category (leave one):

  • Improvement

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):

Make the export task timeout 24 hours instead of 1 hour

Documentation entry for user-facing changes

...

CI/CD Options

Exclude tests:

  • Fast test
  • Integration Tests
  • Stateless tests
  • Stateful tests
  • Performance tests
  • All with ASAN
  • All with TSAN
  • All with MSAN
  • All with UBSAN
  • All with Coverage
  • All with Aarch64
  • All Regression
  • Disable CI Cache

Regression jobs to run:

  • Fast suites (mostly <1h)
  • Aggregate Functions (2h)
  • Alter (1.5h)
  • Benchmark (30m)
  • ClickHouse Keeper (1h)
  • Iceberg (2h)
  • LDAP (1h)
  • Parquet (1.5h)
  • RBAC (1.5h)
  • SSL Server (1h)
  • S3 (2h)
  • S3 Export (2h)
  • Swarms (30m)
  • Tiered Storage (2h)

@arthurpassos arthurpassos added antalya port-antalya PRs to be ported to all new Antalya releases antalya-26.3 labels May 27, 2026
@github-actions

github-actions Bot commented May 27, 2026

Copy link
Copy Markdown

Workflow [PR], commit [8fea6f4]

filimonov
filimonov previously approved these changes May 27, 2026

@filimonov filimonov left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 725f04dd49

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/Core/Settings.cpp
This setting does not affect / delete in progress tasks. It'll only cleanup the completed ones.
)", 0) \
DECLARE(UInt64, export_merge_tree_partition_task_timeout_seconds, 3600, R"(
DECLARE(UInt64, export_merge_tree_partition_task_timeout_seconds, 86400, R"(

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Add compatibility history for the timeout default

When a deployment sets compatibility to a version before this default bump, SettingsImpl::applyCompatibilitySetting only restores older defaults that are listed in SettingsChangesHistory.cpp. This change raises export_merge_tree_partition_task_timeout_seconds from 3600 to 86400 but leaves the history entry at the old 0 -> 3600 introduction, so compatibility sessions still get the new 24-hour timeout instead of preserving the previous 1-hour behavior. Please add a settings-history entry for this default change so older compatibility modes continue to kill pending export tasks after one hour.

Useful? React with 👍 / 👎.

Increased the default value for export_merge_tree_partition_task_timeout_seconds to 3600 seconds for better realism.
@arthurpassos arthurpassos added the verified Approved for release label May 27, 2026
@zvonand
zvonand merged commit 37894bc into antalya-26.3 May 29, 2026
288 of 313 checks passed
@zvonand zvonand mentioned this pull request Jul 15, 2026
60 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

antalya antalya-26.3 antalya-26.3.10.20001 port-antalya PRs to be ported to all new Antalya releases verified Approved for release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants