Fix: Save config to disk when restart required (fixes listen address changes) #87
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When configuration changes require a restart (like listen address changes),
the config was not being saved to disk. This caused the changes to be lost
after restart, as the server would load the old config file.
Root Cause:
In
ApplyConfig(), the function returned early whenRequiresRestartwas true,skipping the
SaveConfig()call that happened later in the function.Fix:
Moved the
SaveConfig()operation to execute BEFORE checking if restart isrequired. This ensures that:
Testing:
apply_config_restart_test.goFixes issue where Web UI config editor changes to listen address were lost.
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com
Pull Request
Description
Brief description of the changes in this PR.
Testing