Restic: Usar --stdin sempre reporta 0B

Criado em 3 jan. 2019  ·  3Comentários  ·  Fonte: restic/restic

Resultado de restic version

restic 0.9.3 compilado com go1.11.1 em linux / amd64

Como você executou o Restic exatamente?

echo "test" | backup restic --stdin

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

Azure

Comportamento esperado

O registro Restic mostra "processado 1 arquivo, 5 B em 0:00"

Comportamento real

O registro Restic mostra "1 arquivo processado, 0 B em 0:00"

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

O "tamanho do arquivo" parece nunca ser armazenado se o arquivo for de stdin

Você tem uma ideia de como resolver o problema?

Armazene internamente o tamanho do arquivo processado para stdin

need implementing bug

Todos 3 comentários

Oh, interessante, obrigado pelo relatório. Embora sua linha de comando esteja um pouco errada, suspeito que você quis dizer echo test | restic backup --stdin ?

Ops, editei o comando, na verdade significava backup restic

Isso era interessante. Quando o restic salva vários arquivos, ele primeiro faz uma estatística de todos eles e calcula a soma dos tamanhos dos arquivos para obter o número de bytes que precisam ser processados. No final da execução, esse número é impresso.

Para backups lidos de stdin, o restic não sabe quantos bytes serão lidos, então ele usa apenas zero. Isso é o que está impresso no final. # 2138 controlará o número de bytes processados ​​e imprimirá no final.

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