# fix: A server that drops or refuses the connection reads as Not connected, not Unable to sync · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/ac922b129d8b93bb2ff2565a0bcd42758be4a87a)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: ac922b129d8b93bb2ff2565a0bcd42758be4a87a

Requested commit: ac922b129d8b93bb2ff2565a0bcd42758be4a87a

Commit: ac922b129d8b93bb2ff2565a0bcd42758be4a87a

Tree: 59f3ec798f1881f91873b23b9632122904219566

Author: clover caruso

Committer: clover caruso

## Message

```
fix: A server that drops or refuses the connection reads as Not connected, not Unable to sync

SMB errors were wrapped as io::ErrorKind::Other, so a server that went away
(smb2's Disconnected, a refused or unreachable socket, a timeout) showed as a
failed sync instead of not connected, and the background sync did not take it
for a lost connection. They now keep a kind that says so.

Assisted-by: claude-opus-5.5

```

## Parents

- [7a9721e96ff69cc09d9bceaca1504d938b96b699](https://git.cafe/clo/snowbound/commit/7a9721e96ff69cc09d9bceaca1504d938b96b699?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/ac922b129d8b93bb2ff2565a0bcd42758be4a87a?format=markdown)
