-
Notifications
You must be signed in to change notification settings - Fork 11.1k
[bug-fix] Fix reinstall-overwrites-kept-config: preserve config on plain reinstall after --keep-config #3449
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
mnriem
merged 35 commits into
main
from
fix/3427-reinstall-overwrites-kept-config-40c76b4f5dd346d6
Jul 21, 2026
Merged
Changes from 24 commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
39e3457
Fix reinstall-overwrites-kept-config: preserve config on plain reinst…
github-actions[bot] f43ae8c
fix: restore method decl, move config restore before registration, pr…
Copilot 0224824
fix: mask setuid/setgid bits when restoring stranded config file mode
Copilot 0c86359
fix: add copytree rollback path and strengthen regression test with p…
Copilot 79bce54
fix: restore configs with secure atomic writes
Copilot 532049b
fix: write secure temp file then chmod to preserved_mode; add copytre…
Copilot c824cf3
Potential fix for pull request finding 'Unused local variable'
mnriem fdb9159
Potential fix for pull request finding 'Module is imported with 'impo…
mnriem 0c782d7
fix: durable staging for stranded configs and import style fix
Copilot 6106e0e
fix: harden rescue staging dir - symlink checks, secure writes, clean…
Copilot 3cca6e1
fix: mask file-type bits from chmod, harden staging dir symlink check
Copilot a76c181
fix: use completion marker for rescue staging, abort on staging failu…
Copilot 68e965c
fix(extensions): make rescue staging durable
mnriem 86f93b6
test(extensions): fix flaky copytree regression test
mnriem 9be19be
test(extensions): fix module import alias for review feedback
mnriem 7030d91
fix(workflows): keep cleanup warnings single-line and remove dead helper
mnriem 02bc8d2
Potential fix for pull request finding 'Module is imported with 'impo…
mnriem a80ac2b
Preserve rescued extension config across retry
mnriem eb28ce2
Clarify ignored directory fsync cleanup errors
mnriem c870bed
Fix reinstall durability and workflow cleanup warnings
mnriem e942583
Open rescue staging file in binary mode to fix Windows CRLF corruption
mnriem 1f01cef
Load .extensionignore before deleting dest_dir on reinstall
mnriem 57d90dc
Validate .extensionignore before publishing rescue staging
mnriem defdd7c
Harden preserved-config rescue against divergence and long names
mnriem 899e7a6
Harden preserved-config rescue divergence check and fix test path
Copilot 34813e9
fix: reject/flag symlinked preserved configs on reinstall
Copilot 61edcc1
fix: include symlinks in live-dir config enumeration and address revi…
Copilot b75a748
test: add staging-failure fault-injection test for rescue staging block
Copilot 09e35ea
test: add test_retry_restores_config_from_staging_when_live_absent
Copilot 752cd96
fix: keep staging files writable; record modes in .rescue-modes.json;…
Copilot 88bc55b
Potential fix for pull request finding 'Empty except'
mnriem dece98d
fix: add .keep-config provenance marker to guard rescue path against …
Copilot 8a80b45
refactor: extract _has_keep_config_marker helper and document empty-c…
Copilot 1896c22
fix: defer rescue-backup cleanup until registry commit; validate mode…
Copilot de78c4d
fix legacy keep-config rescue and retry baseline handling
Copilot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.