Problemi con il checkout del codice da Google Code


10

Di recente ho eseguito l'aggiornamento a Ubuntu 11.10 e da allora non sono stato in grado di effettuare il checkout del codice da Google Code. Non riesco a ottenerlo con svn o git, ma entrambi funzionavano prima dell'aggiornamento (quindi suppongo che sia un problema con 11.10).

SVN:

$ svn checkout https://project.googlecode.com/svn/ project --username me@gmail.com
svn: OPTIONS of 'https://project.googlecode.com/svn': SSL handshake failed: Secure connection truncated (https://project.googlecode.com)

Idiota:

$ git clone https://me@code.google.com/p/project/ 
Cloning into project...
Password: 
error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing https://me@code.google.com/p/project/info/refs

fatal: HTTP request failed

Qualche idea?

git version 1.7.5.4
svn, version 1.6.12 (r955767)
openssl 1.0.0e-2ubuntu4
libneon27-gnutls 0.29.6-1

Modificare:

Ho appena confermato con il mio netbook 11.04 che posso controllare il codice di Google tramite https con sovversione.

Ho compilato Subversion-1.7.0 dalla fonte usando il neon 0.29.6 e openssl senza fortuna. Ora dà svn: E175002.

Modifica 2:

Giusto per essere chiari, mi sembra di avere questo problema solo con Google Code. Posso controllare il codice da tutti gli altri repository che ho provato.

Risposte:


2

Ho anche avuto questo problema quando mi sono trasferito a 11.10 (anche se con un repository SVN Assembla, non con il codice Google). Questa soluzione dal blog di Jan Kester ha funzionato per me:

sudo apt-get install libneon27
cd /usr/lib/
sudo rm libneon-gnutls.so.27
sudo ln -s /usr/lib/libneon.so.27 libneon-gnutls.so.27

Spero che sia di aiuto.


È strano, ma mi ero imbattuto in questo e l'ho provato prima. L'ho provato di nuovo solo per sorridere e apparentemente funziona ora. Immagino di aver fatto un errore.
Jason Iverson,

1

funziona bene qui con la stessa versione svn come te. Puoi provare a fare il backup / rimuovere / rinominare il tuo ~/.sshe le ~/.subversioncartelle e vedere se ciò aiuta.

Vedo che quanto sopra ha risolto lo stesso problema per altri utenti nelle precedenti versioni di Ubuntu.


Sì, l'ho già provato più volte. Ho dimenticato di menzionarlo>. <(Ho provato di nuovo proprio ora per essere sicuro però)
Jason Iverson,

0

Usa il protocollo http: // invece https: // se puoi. Ha funzionato per me.


Questa volta ha funzionato perfettamente per le mie esigenze, ma immagino che alcuni repository siano disponibili solo su una connessione SSL.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.