Skip to content

Remove redundant default-worker activity registration#10499

Open
NasitSony wants to merge 1 commit into
temporalio:mainfrom
NasitSony:remove-stale-default-worker-registration
Open

Remove redundant default-worker activity registration#10499
NasitSony wants to merge 1 commit into
temporalio:mainfrom
NasitSony:remove-stale-default-worker-registration

Conversation

@NasitSony
Copy link
Copy Markdown

Upgrade-compat shim from #5017, marked for removal in 1.24. Now on 1.30.

What changed?

Removed a redundant wc.RegisterActivities(defaultWorker) call and its stale TODO in the dedicated-activity-worker branch of workerManager.Start().

Why?

The double-registration was an upgrade/downgrade compatibility measure added in #5017 (Oct 2023) and explicitly marked for removal in the 1.24 release. The current release line is 1.30, so the mixed-version window it protected has long since closed. Components that request a dedicated activity worker already register their activities on that dedicated worker, so the additional registration on the default worker is redundant.

How did you test it?

  • built
  • run locally and tested manually
  • covered by existing tests
  • added new unit test(s)
  • added new functional test(s)

Potential risks

During a rolling upgrade from a pre-1.24 server, an old host could still enqueue a dedicated-worker component's activity tasks on the default task queue. The 1.24 → 1.30 gap is well beyond the supported upgrade-skew window, so supported upgrade paths are unaffected.

Upgrade-compat shim from temporalio#5017, marked for removal in 1.24. Now on 1.30.
@NasitSony NasitSony requested review from a team as code owners June 3, 2026 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant