Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Oct 6, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

The verbs 'clone', 'mount', 'prefetch', and 'cache-server' each perform
a query to gvfs/config endpoint for two purposes: to get the list of
allowed client versions for the server, and to get the list of
preconfigured cache servers. Currently, if the query fails then the
verb fails.

The most common reason for the query to fail appears to be transient
network/authentication issues, making automount in particular more flaky
than desired.

Mount and Prefetch verbs should always have a cache server configuration
available already, and Clone and Cache-Server both have command-line
options to allow specifying the cache server configuration.

This change modifies the verbs so that if a cache server url is already
available (from local config or command-line option) then the verb will
warn that the version could not be checked and continue instead of
failing if the query to gvfs/config fails.
In some environments "gvfs" may not be properly resolved by the shell
when running the background prefetch process, so this change uses the
current process path instead.

If the background prefetch process fails to start, the error is now
displayed to the user with remediation steps and clone continues to the
next step.
Handle errors on background prefetch start
Warn-and-continue if gvfs/config download fails
@pull pull bot locked and limited conversation to collaborators Oct 6, 2025
@pull pull bot added the ⤵️ pull label Oct 6, 2025
@pull pull bot merged commit 864de47 into cgallred:master Oct 6, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant