Estou tentando sincronizar dois conjuntos de arquivos entre meu Macbook e meu Mac Mini. O que eu fiz foi:

  1. Configure um servidor Apache WebDAV no meu Mac Mini.
  2. Acesse o compartilhamento WebDAV usando o Finder e monte-o no meu Macbook.
  3. Use o Unison para sincronizar os dois conjuntos de arquivos.

(Eu tenho que usar WebDAV em vez de SMB, porque mais tarde eu preciso sincronizar esses arquivos também com um aplicativo do iPhone, que só pode usar o WebDAV).

O problema que estou tendo é com barras no final dos URLs de solicitação. Eu montei o disco do Mac Mini usando o WebDAV ... mas quando tento sincronizar com o Unison ou tento navegar nele, ele pensa que a maioria das pastas na unidade remota não existe. O log de erros no Mac Mini diz:

[Sat Jun 30 02:47:53.299395 2018] [auth_digest:error] [pid 13801] [client fe80::e6ce:8fff:fe26:45e2:50435] AH01786: uri mismatch - </~paulo/Notebooks/03_Proyectos/Web> does not match request-uri </~paulo/Notebooks/03_Proyectos/Web/>

Observe a barra final no final. Parece que o cliente (o Finder) está enviando:

/~paulo/Notebooks/03_Proyectos/Web

E o servidor está esperando:

/~paulo/Notebooks/03_Proyectos/Web/

Ou isso, ou o contrário.

Então, como posso resolver isso?

PaulJ
fonte