git status: fatal: .git / índice: índice arquivo aberto falhou: erro desconhecido 521

0

Eu tento fazer git status e obter:

fatal: .git/index: index file open failed: Unknown error 521

Outra variante disso, quando eu faço git commit , é esta:

fatal: could not open '.git/COMMIT_EDITMSG': Unknown error 521

Isso provavelmente está relacionado ao diretório que está em um compartilhamento NFS. Como posso resolver isso?

Quando faço o mesmo em outro PC (usando o mesmo compartilhamento NFS), funciona. E então o erro também desaparece no primeiro PC. Além disso, quando eu faço cat .git/index > /dev/null , ou cat .git/COMMIT_EDITMSG > /dev/null , isso normalmente também corrige o problema.

    
por Albert 09.01.2018 / 09:37

1 resposta

0

Tente fazer um ls normal do arquivo afetado, então ls .git/index , ele provavelmente reportará stale NFS file handle , que só pode ser resolvido reiniciando o cliente NFS em aquele computador . (não afetando todo o seu departamento)

Nós vemos handles obsoletos a cada poucas semanas / meses em nosso próprio ambiente de cluster. Eles parecem ser causados pelo servidor NFS e pelo cliente estarem fora de sincronia devido a problemas espúrios de rede, mas nossos administradores não conseguiram defini-lo. Reiniciar o cliente NFS (ou preguiçosamente apenas a máquina inteira, no caso de nós de computação do cluster cortador de cookies) é a única correção de que estamos cientes.

    
por 11.01.2018 / 10:22

Tags