Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 338008

Summary: [server] IllegalArgumentException signing in with open id
Product: [ECD] Orion Reporter: Andrew Niefer <aniefer>
Component: ServerAssignee: Szymon Brandys <Szymon.Brandys>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: ahunter.eclipse, malgorzata.tomczyk, Mike_Wilson, Szymon.Brandys
Version: 0.2   
Target Milestone: 5.0 RC3   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Andrew Niefer CLA 2011-02-23 13:43:30 EST
Open ID logins are now broken, I get the following exception using I20110222-1025

java.lang.IllegalArgumentException: Node path "users/https://www.google.com/accounts/o8/id?id=AItOawnvdz32MPyj49OueAGtdSdp5toGbRB0OMQ/profile/general" is not valid.
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.validatePath(SecurePreferences.java:361)
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.node(SecurePreferences.java:95)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.node(SecurePreferencesWrapper.java:83)
	at org.eclipse.orion.internal.server.user.securestorage.SecureStorageUserProfileService.getUserProfileNode(SecureStorageUserProfileService.java:49)
	at org.eclipse.orion.server.authentication.formopenid.servlets.FormOpenIdLoginServlet.doPost(FormOpenIdLoginServlet.java:122)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
	at org.eclipse.equinox.http.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:28)
	at org.eclipse.orion.internal.server.servlets.file.EditSupportFilter.doFilter(EditSupportFilter.java:46)
	at org.eclipse.equinox.http.registry.internal.FilterManager$FilterWrapper.doFilter(FilterManager.java:173)
	at org.eclipse.equinox.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:71)
	at org.eclipse.equinox.http.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:25)
	at org.eclipse.orion.server.configurator.servlet.WelcomeFileFilter.doFilter(WelcomeFileFilter.java:39)
	at org.eclipse.equinox.http.registry.internal.FilterManager$FilterWrapper.doFilter(FilterManager.java:173)
	at org.eclipse.equinox.http.servlet.internal.FilterRegistration.doFilter(FilterRegistration.java:71)
	at org.eclipse.equinox.http.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:25)
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:130)
	at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
Comment 1 Andrew Niefer CLA 2011-02-24 15:28:19 EST
After updating to N2011022320, I still get the IllegalArgumentException in the server console, but the navigator does show up with content.
Comment 2 Malgorzata Janczarska CLA 2011-05-17 04:08:35 EDT
This is a problem with secure storage. Szymon will you look at it?
Comment 3 Tomasz Zarna CLA 2011-05-18 10:33:53 EDT
FWIT, another IAE when trying to get a node from SS: bug 346074.
Comment 4 Tomasz Zarna CLA 2011-06-07 06:25:34 EDT
*** Bug 348121 has been marked as a duplicate of this bug. ***
Comment 5 Anthony Hunter CLA 2014-03-13 13:37:18 EDT
I assume this is an old bug given the reference to version 0.2. I am not seeing any problems signing in with OpenId. Marking resolved in 5.0 and we can reopen if in fact this is still a problem.