Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#5422 closed defect (wontfix)

RuntimeException on connecting to server

Reported by: rechtien@… Owned by: ivangsa
Priority: normal Component: WikiEditorForEclipsePlugin
Severity: normal Keywords: wiki eclipse xmlrpc
Cc: Trac Release: 0.11

Description (last modified by ivangsa)

Hi,

when trying to validate the connection settings or manually (context menu) connecting to the configured server a RuntimeException occurs. This is either shown in the connection configuration dialog - or in a error dialog when connecting via context menu. In the second case the error message is:

Error performing action "Connect Server"

The trac server url is correctly working with Mylyns trac connector and on the server the trac version is 0.11.4 with the following modules installed !TracXMLRPC 1.0.5 and TracExtendedXmlRpc 0.1 .

Kind regards,

Markus

Attachments (2)

org.trachacks.wikieditor.eclipse.plugin-0.0.4.jar (176.5 KB) - added by ivangsa 5 years ago.
Modified plugin version that logs to Eclipse log view
Screenshot.png (32.2 KB) - added by ivangsa 5 years ago.
Connection Successful screenshot

Download all attachments as: .zip

Change History (11)

comment:1 Changed 5 years ago by rechtien@…

...actually I should add information about Eclipse I guess? ...

My Eclipse version is 3.4.2 with Mylyn-* 3.2.0 and Mylyn WikiText 1.1.0 installed.

Greets,

Markus

comment:2 Changed 5 years ago by anonymous

can you include the relevant part of the log file <your_eclipse_workspace>/.metadata/.log and if is internet accessible site the url would also be helpful

comment:3 Changed 5 years ago by rechtien@…

I already checked this (but of course should have mentioned that) there is no log entry in the .log file related to that exception. I checked this two times. The site is a test site you can reach via https://dotq . dotquality . de/trac/

comment:4 Changed 5 years ago by ivangsa

  • Description modified (diff)

It may be related to the ssl certificate being self signed. Try importing the certificate into the java jre keystore.

After downloading the certificate it's something like:

/usr/lib/jvm/java-6-openjdk/jre/bin/keytool -keystore /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts -import -file dotq.dotquality.de -alias dotquality

comment:5 Changed 5 years ago by rechtien@…

I imported the root cert my cert was signed with - shouldnt this do the job? When using Mylyns Trac connector everything works fine with this server. Do you still think that this is the issue?

comment:6 Changed 5 years ago by ivangsa

I don't have enough information to diagnose it.

Can you connect to other sites or is just to this one?

I you are still having trouble connecting and you don't mind send me an user/password to see if I can debug the problem (ivangsa at gmail.com)

Changed 5 years ago by ivangsa

Modified plugin version that logs to Eclipse log view

Changed 5 years ago by ivangsa

Connection Successful screenshot

comment:7 Changed 5 years ago by rechtien@…

  • Resolution set to wontfix
  • Status changed from new to closed

Finally I got it working!

The problem seems to be to use the java control panel?!
Or maybe to import the self signed certificate into "user keystore"?
Exactly using the keytool as you described previously did the trick.

Sorry for all that trouble!

comment:8 Changed 5 years ago by ivangsa

Hi Markus

I was about to say the dreaded it works for me :-(

it seems that was the self signed certificate causing the connection exception:

java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: 
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid 
certification path to requested target
at org.trachacks.wikieditor.rpc.xmlrpc.WikiRPCClientFactory.testConnection(WikiRPCClientFactory.java:153)
at org.trachacks.wikieditor.rpc.WikiClientImpl.testConnection(WikiClientImpl.java:51)
at org.trachacks.wikieditor.service.WikiServiceImpl.testConnection(WikiServiceImpl.java:48)
at org.trachacks.wikieditor.eclipse.plugin.model.Server.testConnection(Server.java:181)
at org.trachacks.wikieditor.eclipse.plugin.model.Server.connect(Server.java:97)

The plugin will include better loggin in next release to help figure out this exceptions

Thanks
Ivan

comment:9 Changed 5 years ago by rechtien@…

Hi Ivan,

yeah, I saw the attachments you added, while I was trying out some "java ssl debug class" to get a more low level perspective. Now it feels a bit embarrassing to hit you with such an issue :-/

Finally I must say thank you for your time and effort!

Regards,

Markus

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.