Skip to content

Conversation

@chaptersix
Copy link
Contributor

@chaptersix chaptersix commented Jan 30, 2026

What was changed

  • enabled routing of nexus callback via system url

Why?

temporalio/temporal#8308

Checklist

  1. Closes

  2. How was this tested:

  1. Any docs updates needed?

@chaptersix chaptersix marked this pull request as ready for review January 30, 2026 13:26
@chaptersix chaptersix requested review from a team as code owners January 30, 2026 13:26
// Enable the system callback URL for worker targets.
// NOTE that the URL scheme is fixed to HTTP since the dev server doesn't support TLS at the time of writing.
// The callback URL template is used as a fallback for external targets.
dynConf[nexusoperations.UseSystemCallbackURL.Key()] = true
Copy link
Member

@cretz cretz Jan 30, 2026

Choose a reason for hiding this comment

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

I am curious about these Nexus dyn configs in general. Why can't a user be asked to configure these dynamic configs the same way they would if configuring any other self-hosted server? Why does other self-hosted environment not have these defaults and why must this self-hosted environment uniquely have these defaults here?

The caching and RPC limit updates make sense for local dev server, but feature defaults to not IMO. Our self-hosted dyn config requirements should be the same regardless of whether it's dev server self-hosted, docker self-hosted, binary self-hosted, etc.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

OSS server v1.31 will have this toggle enabled by default and we can remove the URL templates here.

After v1.31 no dc overrides are required for nexus.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I just removed 2 other DCs.

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.

2 participants