Eclipse в Ubuntu karmic зависает при использовании subclipse для подключения к репозиторию HTTPS
Используемые версии программного обеспечения:
- Затмение Галилео
- 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)
Только когда я не принимаю свой самозаверяющий сертификат постоянно (меня просят принять сертификат каждый раз, например, когда я открываю узел, чтобы выбрать для проверки), он "работает".
1 ответ
В настоящее время есть ошибка в новой поддержке для ключей GNOME в Subversion 1.6. Он работает нормально при использовании командной строки, но не когда другие пользователи библиотек используют его. Пока это не исправлено, вы можете обойти проблему, отключив эту функцию.
Решение состоит в том, чтобы поставить линию
password-stores =
в ~/.subversion/config
, эффективно отключив брелок.
Это было из ответа из списка рассылки subclipse.