Eclipse no Ubuntu karmic trava ao usar o subclipse para se conectar ao repositório HTTPS


2

Versões de software em uso:

  • Eclipse Galileo
    • SVN Team Core Provider 1.6.5
    • Adaptador cliente Subversion 1.6.4.1
    • Subversion JavaHL 1.6.5
  • svn, versão 1.6.5 (r38866)
  • Ubuntu kármico

Quando eu seleciono Checkout do SVN Eu seleciono o repositório HTTPS, mas ele permanece em Pendente... para sempre. Quando eu remover qualquer informação de ~/.subversion Eu recebo o certificado auto-assinado, aceito-o permanentemente e também verifico para armazenar minhas credenciais.

Eu posso fechar o diálogo, mas o Eclipse não responde mais e eu preciso kill isto.

eu usei jconsole para inspecionar o que está acontecendo e encontrou um dos threads de trabalho com este rastreamento de pilha:

Name: Worker-0
State: RUNNABLE
Total blocked: 78  Total waited: 183

Stack trace: 
org.tigris.subversion.javahl.SVNClient.list(Native Method)
org.tigris.subversion.javahl.SVNClient.list(SVNClient.java:201)
org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getList(AbstractJhlClientAdapter.java:349)
org.tigris.subversion.subclipse.core.resources.RemoteFolder.getMembers(RemoteFolder.java:164)
org.tigris.subversion.subclipse.core.resources.RemoteFolder.members(RemoteFolder.java:256)
org.tigris.subversion.subclipse.ui.operations.FetchMembersOperation.execute(FetchMembersOperation.java:41)
org.tigris.subversion.subclipse.ui.operations.SVNOperation.run(SVNOperation.java:89)
org.tigris.subversion.subclipse.ui.repository.model.SVNRepositoryRootElement.fetchDeferredChildren(SVNRepositoryRootElement.java:73)
org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:234)
org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Somente quando eu não Aceito meu certificado auto-assinado permanentemente (me pedem para aceitar o certificado toda vez, por exemplo, quando eu abro um nó para selecionar para check-out) ele "funciona".

Respostas:


1

De FAQ do JavaHL :

Atualmente, há um bug no novo suporte para o keyring do GNOME no Subversion 1.6. Funciona bem ao usar a linha de comando, mas não quando outros usuários das bibliotecas a utilizam. Até que isso seja corrigido, você pode resolver o problema desativando esse recurso.

A solução é colocar a linha

password-stores = 

em ~/.subversion/config, efetivamente desativando o chaveiro.

Isso foi de uma resposta do lista de discussão do subclipse .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.