Skip to content

Conversation

@wovw
Copy link

@wovw wovw commented Nov 20, 2025

If pubkey isn't set in tauri config, there's a new error to make sure it's set at least at runtime.
Currently the pubkey set at runtime overwrites the one in config if it's set, shown with a warning.
Let me know if I need to make any edits anywhere.

@wovw wovw requested a review from a team as a code owner November 20, 2025 08:52
@wovw wovw changed the title feat: make pubkey optional in tauri config, check if set at runtime (fix #2438) fix: make pubkey optional in tauri config, check if set at runtime (fix #2438) Nov 20, 2025
@wovw wovw changed the title fix: make pubkey optional in tauri config, check if set at runtime (fix #2438) fix(updater): make pubkey optional in tauri config, check if set at runtime (fix #2438) Nov 20, 2025
@wovw wovw changed the title fix(updater): make pubkey optional in tauri config, check if set at runtime (fix #2438) fix(updater): make pubkey optional in tauri config, check if set at runtime (fixes #2438) Nov 20, 2025
Comment on lines 222 to 224
log::warn!(
"Updater pubkey is set at runtime. It will overwrite the config pubkey if set."
);
Copy link
Member

Choose a reason for hiding this comment

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

i don't think there's much value in that log here, at least not on warn level. Maybe debug level but i really wouldn't mind removing it.

Instead we should think about having a warning at compile time though that likely has to happen in tauri's cli.
Speaking of which, we'd also need to change the cli https://github.com/tauri-apps/tauri/blob/afdd288eab7d8473fd6ad2796571a24c4873a8db/crates/tauri-cli/src/interface/rust.rs#L783

Copy link
Author

Choose a reason for hiding this comment

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

I nested the warning log further, it could serve as an incentive for the developer to keep it only in one or the other, but we could also just make it a debug log.

@wovw
Copy link
Author

wovw commented Nov 20, 2025

I took at look at making changes in tauri-cli. From my understanding, it looks like in https://github.com/tauri-apps/tauri/blob/afdd288eab7d8473fd6ad2796571a24c4873a8db/crates/tauri-cli/src/bundle.rs#L223 the pubkey is validated against the private key when bundling. We could make this check optional if the pubkey doesn't exist in the config + show a warning. Should I go ahead with this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants