Skip to content

TTL Job keeps running if the TTL is disabled after losing heartbeat #57404

@YangKeao

Description

@YangKeao

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

  1. Assign a TTL Job to a TiDB node.
  2. Restart the TiDB node.
  3. Before a new owner is assigned, stop the TTL job by set global tidb_ttl_job_enable = 'OFF'.

Then this TTL job will keep running.

2. What did you expect to see? (Required)

The TTL job can be cancelled.

3. What did you see instead (Required)

The TTL job status is always running and cannot be cancelled.

4. What is your TiDB version? (Required)

3c70a28

Metadata

Metadata

Assignees

Labels

affects-6.5This bug affects the 6.5.x(LTS) versions.affects-7.1This bug affects the 7.1.x(LTS) versions.affects-7.5This bug affects the 7.5.x(LTS) versions.affects-8.1This bug affects the 8.1.x(LTS) versions.affects-8.5This bug affects the 8.5.x(LTS) versions.severity/majorsig/sql-infraSIG: SQL Infratype/bugThe issue is confirmed as a bug.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions