[Espero que esta seja a rede StackExchange certa para isso, não tinha certeza se pertence mais aqui ou na rede Unix + Linux]
Anteriormente, eu estava simplesmente usando o svn CLI no meu laptop Linux, tudo funcionava bem. Agora que migrei para uma nova máquina desktop Linux (mesma distribuição do Arch Linux, copiada em todos os arquivos de configuração), de repente ele se recusa a conectar. Coisa estranha é
- Ainda consigo me conectar ao meu laptop antigo na mesma rede wi-fi
- na nova máquina, o svn CLI não funcionará, mas o TortoiseSVN (dentro do wine)faztrabalhar!
Estou ficando sem ideias sobre o que poderia ser a causa disso. Perguntei ao administrador do servidor SVN se ele tinha uma ideia, mas ele também não tinha ideia. Aparentemente sou o único com esse problema.
Alguns detalhes:
O comando
svn list https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK
svn: E170013: Unable to connect to a repository at URL 'https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK'
svn: E000111: Error running context: Connection refused
o mesmo com checkout
ou qualquer outra coisa, na verdade. Tentar http
me dá Redirecting to URL 'https://svn.....
a mesma mensagem de erro. Não tenho ideia do que isso significa, acho difícil pesquisar os documentos do SVN e o Google também não produz nada.
Tentei deletar minha configuração para $HOME/.subversion
ver se essa seria a causa do problema, mas mesmo resultado.
my /etc/hosts
não tem nada relacionado aí, não tenho nenhuma entrada .netrc
(acho que estaria relacionado? não tenho certeza). Eu também posso obter o servidor IPv4/6 viahost svn.OUR.DOMAIN
Alguém tem uma pista? Algum lugar óbvio que estou perdendo e que deveria procurar por uma causa raiz?
Responder1
Acontece que este era um problema de IPv6!
Ao fazer um curl -vvvv https://svn.OUR.DOMAIN/.....
, eu consegui
* connect to SOME_IPV6_ADDR port 443 failed: Connection refused
* Trying SOME_IPV4_ADDR...
* Connected to svn.OUR.DOMAIN (XXX.XXX.XXX.XXX) port 443
então colocando o endereço IPv4 em /etc/hosts
algo como
XXX.XX.XX.XXX svn.OUR.DOMAIN
corrigiu o problema!