Skip to content

macOS: File Provider retries DELETE forever on stale item after 404, no way to reset domain (34.0.2 regression — reset toggle removed) #10737

Description

@xeniacloud

Client: 34.0.2.0 (macOS build)
Server: Nextcloud 34.0.3 (self-hosted)
OS: macOS 26.6.2 (25G83)

A folder that was deleted server-side (confirmed gone both on the server and locally — nothing to sync) is stuck as a permanent sync error via the macOS File Provider integration. FileProviderExt's log shows a DELETE request for the folder and each of its former subfolders repeating indefinitely, every one returning 404 Not Found from the server (expected, since the item is already gone) — but the client never clears the pending operation, so it retries on every enumeration cycle indefinitely. This produces a persistent "some files couldn't be synced" state in Activity with no itemized error listed underneath it (a second, separate bug — the error simply isn't surfaced there since it lives in the File Provider domain, not the classic sync engine).

Previously this was recoverable by toggling virtual-files support off/on for the account to force a File Provider domain rebuild. That setting appears to have been removed in 34.0.2, leaving no user-facing way to reset the domain short of fully removing and re-adding the account.

Requests:

  1. Treat a 404 on a pending DELETE operation as success (item already gone) and clear it, instead of retrying forever.
  2. Surface File-Provider-domain-level errors in the Activity error list, not just classic sync-engine errors.
  3. Restore (or provide an alternative to) a way to reset/rebuild a File Provider domain without removing the whole account.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature: 📁 file providermacOS File Provider Extension, more general also known as virtual file system.os: 🍎 macOSApple macOS, formerly also known as OS X

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions