Problema durante o checkout (co) no subversion
Essa semana tive que usar o subversion para trabalhar na tradução de alguns pacotes do ArchLinux. Tudo funcionava perfeitamente em casa, mas sempre que eu estava no trabalho e tentava dar um checkout (svn co) para baixar a última versão da tradução acontecia o seguinte erro:
$ svn co http://projetos.archlinux-br.org/traducoes/libalpm/
svn: REPORT request failed on '/traducoes/!svn/vcc/default'
svn: REPORT of '/traducoes/!svn/vcc/default': 400 Bad Request (http://projetos.archlinux-br.org)
Depois de uma pesquisa básica descobri que a causa de tudo isso era o proxy transparente (squid) daqui da empresa. Ele, pelo jeito, não estava aceitando os métodos HTTP que o subversion usa.
Caso você também tenha esse problema saiba que resolver isso é mole-mole. Basta adicionar a seguinte linha no final do seu arquivo squid.conf:
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
Depois é só reiniciar o squid e começar a dar checkout em tudo que quiser. ;)
Tags: Linux





