Eclipse на Ubuntu karmic зависает при использовании subclipse для подключения к репозиторию HTTPS

3157
mark

Используемые версии программного обеспечения:

  • Затмение Галилео
    • SVN Team Core Provider 1.6.5
    • Клиентский адаптер Subversion 1.6.4.1
    • Subversion JavaHL 1.6.5
  • SVN, версия 1.6.5 (r38866)
  • Убунту кармический

Когда я выбираю Checkout из SVN, я выбираю HTTPS-репозиторий, но он остается в ожидании ... навсегда. Когда я удаляю какую-либо информацию, у ~/.subversionменя запрашивают самозаверяющий сертификат, постоянно его принимают, а также проверяют, чтобы сохранить мои учетные данные.

Я могу закрыть диалог, но Eclipse больше не отвечает, и мне это нужно kill.

Я использовал jconsole, чтобы проверить, что происходит, и нашел один из рабочих потоков с этой трассировкой стека:

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) 

Только когда я не принимаю свой самоподписанный сертификат постоянно (меня просят принять сертификат каждый раз, например, когда я открываю узел, чтобы выбрать для проверки), он «работает».

2

1 ответ на вопрос

1
mark

Из FAQ по JavaHL :

В настоящее время существует ошибка в новой поддержке для набора ключей GNOME в Subversion 1.6. Он работает нормально при использовании командной строки, но не когда другие пользователи библиотек используют его. Пока это не исправлено, вы можете обойти проблему, отключив эту функцию.

Решение состоит в том, чтобы поставить линию

password-stores = 

в ~/.subversion/config, эффективно отключив брелок.

Это было из ответа из списка рассылки subclipse .

Похожие вопросы