Restic: Restic Mount - seja mais vocal em relação às questões de permissão

Criado em 17 abr. 2018  ·  3Comentários  ·  Fonte: restic/restic

Resultado de restic version

restic 0.8.3
compilado com go1.10.1 em linux / amd64

Como você executou o Restic exatamente?

sudo mkdir /mnt/restic-b2
--------
:: [stephen@waddleduck] ~
$ ls -ls /mnt
total 12
4 drwxr-xr-x  2 root root 4096 Apr 17 22:13 restic-b2
----------
export B2_ACCOUNT_KEY=XXXXX
export B2_ACCOUNT_ID=YYYYYYY
export RESTIC_PASSWORD=ZZZZZZZz
cd ~/
restic -r b2:bucket-name:/ mount /mnt/restic-b2
------------------
password is correct
*hit CTRL+C at this point after waiting about 7 minutes*
  signal interrupt received, cleaning up
context canceled, ignoring
fusermount: exit status 1
also, the following messages were logged by a library:
2018/04/17 22:18:21 mount helper error: fusermount: user has no write access to mountpoint /mnt/restic-b2
unable to umount (maybe already umounted?): exit status 1: fusermount: entry for /mnt/restic-b2 not found in /etc/mtab
-----------------------
:: [stephen@waddleduck] ~
$ sudo chown stephen:stephen /mnt/restic-b2
-------------
[sudo] password for stephen:
:: [stephen@waddleduck] ~
$ restic -r b2:bucket-name:/ mount /mnt/restic-b2
------------
password is correct
Now serving the repository at /mnt/restic-b2
Don't forget to umount after quitting!

Qual backend / servidor / serviço você usou para armazenar o repositório?

Backblaze B2

Comportamento esperado

Restic deve avisá-lo na linha de comando que o repositório não pôde ser montado devido a problemas de permissão.

Comportamento real

A Restic não informa sobre isso até que você "cancele" depois de aguardar uma confirmação da montagem (que não foi recebida). Em seguida, o usuário é informado como um "erro do auxiliar de montagem".

Passos para reproduzir o comportamento

Crie um novo diretório ao qual sua conta de usuário não tenha acesso de gravação e tente montá-lo. Então, depois de esperar algum tempo (para confirmar que não vai montar), pressione Ctrl + c, e você verá o que acontece.

Você tem alguma ideia do que pode ter causado isso?

Presumivelmente, apenas que ninguém pensou que seria necessário gerar tal mensagem neste momento :)

Você tem uma ideia de como resolver o problema?

Identifique o erro e exiba informações relevantes para o usuário.

O restic o ajudou ou o fez feliz de alguma forma?

Absolutamente; todos os dias: D Restic é vida!

mount wanted need feedback need implementing bug

Comentários muito úteis

Ah, caso interessante. Precisamos retrabalhar a interface do usuário em torno de restic mount qualquer maneira. Obrigado pelo relatório!

Todos 3 comentários

Ah, caso interessante. Precisamos retrabalhar a interface do usuário em torno de restic mount qualquer maneira. Obrigado pelo relatório!

Acabei de testar isso no macOS 10.15 e no Ubuntu 20.04, e esse problema não se reproduz em nenhum desses sistemas (mesmo com o binário oficial do restic 0.8.3. O restic imprime imediatamente o erro fusermount para mim.
@stevesbrain Você ainda consegue reproduzir este problema? Também com restic 0.10.0?

Fechando este problema por enquanto, pois não parece ser reproduzível. Sinta-se à vontade para comentar se puder reproduzir o problema.

Esta página foi útil?
0 / 5 - 0 avaliações