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

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

  • Eclipse Galileo
    • Поставщик ядра команды SVN 1.6.5
    • Клиентский адаптер подверсии 1.6.4.1
    • Подверсия JavaHL 1.6.5
  • svn, версия 1.6.5 (r38866)
  • Кармическая Ubuntu

Когда я выбираю Контроль из 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
задан 22.09.2009, 19:07

1 ответ

От JavaHL FAQ:

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

Решение состоит в том, чтобы поместить строку

password-stores = 

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

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

1
ответ дан 12.12.2019, 00:37

Теги

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