Skip to content

Conversation

@abraunegg
Copy link
Owner

This update refines the --resync user warning prompt to provide clearer, more accurate guidance on the behaviour and risks associated with performing a resynchronisation operation.

Key improvements include:

  • Explicitly explaining that --resync deletes the client’s local state database and rebuilds it entirely from the current OneDrive contents.

  • Accurately describing possible outcomes, including overwrite scenarios, conflict-driven renames or duplications, increased upload/download activity, and potential Microsoft Graph API throttling (HTTP 429).

  • Removing incorrect implications that local-only files may be deleted during --resync (they will instead be uploaded, unless destructive cleanup modes are explicitly used).

  • Strengthening safety guidance by recommending:

    • Maintaining a current backup of the sync_dir
    • Running the same command with --dry-run before executing a real --resync
    • Enabling use_recycle_bin so locally triggered online deletions are preserved
  • Improved formatting and readability for terminal output.

This change enhances user understanding, reduces the likelihood of accidental data loss, and aligns runtime messaging with the client’s actual synchronisation logic and documented behaviour.

This update refines the --resync user warning prompt to provide clearer,
more accurate guidance on the behaviour and risks associated with performing a
resynchronisation operation.

Key improvements include:

Explicitly explaining that --resync deletes the client’s local state
database and rebuilds it entirely from the current OneDrive contents.

Accurately describing possible outcomes, including overwrite scenarios,
conflict-driven renames or duplications, increased upload/download activity,
and potential Microsoft Graph API throttling (HTTP 429).

Removing incorrect implications that local-only files may be deleted during
--resync (they will instead be uploaded, unless destructive cleanup modes
are explicitly used).

Strengthening safety guidance by recommending:

Maintaining a current backup of the sync_dir

Running the same command with --dry-run before executing a real --resync

Enabling use_recycle_bin so locally triggered online deletions are preserved

Improved formatting and readability for terminal output.

This change enhances user understanding, reduces the likelihood of accidental
data loss, and aligns runtime messaging with the client’s actual synchronisation
logic and documented behaviour.
@abraunegg abraunegg added this to the v2.5.10 milestone Dec 11, 2025
* Update wording
* Update PR
* Update PR
@github-actions

This comment has been minimized.

@abraunegg abraunegg merged commit 19b050f into master Dec 12, 2025
10 checks passed
@abraunegg abraunegg deleted the update-resync-message branch December 12, 2025 01:47
@abraunegg
Copy link
Owner Author

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

Repository owner locked and limited conversation to collaborators Dec 19, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant