[Sakai Jira] Created: (KERN-1197) 500 status returned when userid has no value for /system/userManager/user.exists.html

1 view
Skip to first unread message

Alan Berg (JIRA)

unread,
Oct 6, 2010, 9:48:31 AM10/6/10
to sakai-...@googlegroups.com
500 status returned when userid has no value for /system/userManager/user.exists.html
-------------------------------------------------------------------------------------

Key: KERN-1197
URL: http://jira.sakaiproject.org/browse/KERN-1197
Project: Nakamura
Issue Type: Bug
Components: System - other
Affects Versions: 0.8
Environment: hudson-Nakamura-461
Reporter: Alan Berg
Priority: Minor
Fix For: 0.9


Suggest that 400 status returned (Bad Request). Not 500 Server error and uncaught Exception

java.lang.IllegalArgumentException: Invalid authorizable name ''
at org.apache.jackrabbit.core.security.user.UserManagerImpl.getAuthorizable(UserManagerImpl.java:335)
at org.sakaiproject.nakamura.user.servlet.UserExistsServlet.doGet(UserExistsServlet.java:137)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:268)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:344)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:375)
at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:523)
at org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:427)
at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:48)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.batch.RequestEventsFilter.doFilter(RequestEventsFilter.java:96)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.cluster.ClusterTrackingFilter.doFilter(ClusterTrackingFilter.java:87)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.files.pool.ContentPoolFilter.doFilter(ContentPoolFilter.java:77)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.privacy.RestPrivacyFilter.doFilter(RestPrivacyFilter.java:81)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.persistence.TransactionManagerFilter.doFilter(TransactionManagerFilter.java:95)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.sakaiproject.nakamura.http.cache.CacheControlFilter.doFilter(CacheControlFilter.java:197)
at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:313)
at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:207)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
at org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:64)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpServiceContext.java:111)
at org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:64)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.sakaiproject.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Ian Boston (JIRA)

unread,
Oct 6, 2010, 9:50:31 AM10/6/10
to sakai-...@googlegroups.com

[ http://jira.sakaiproject.org/browse/KERN-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ian Boston reassigned KERN-1197:
--------------------------------

Assignee: Zach A. Thomas

Zach, did you do the user.exists code, if not unassign or re-assign.

> 500 status returned when userid has no value for /system/userManager/user.exists.html
> -------------------------------------------------------------------------------------
>
> Key: KERN-1197
> URL: http://jira.sakaiproject.org/browse/KERN-1197
> Project: Nakamura
> Issue Type: Bug
> Components: System - other
> Affects Versions: 0.8
> Environment: hudson-Nakamura-461
> Reporter: Alan Berg

> Assignee: Zach A. Thomas

Zach A. Thomas (JIRA)

unread,
Oct 6, 2010, 5:38:31 PM10/6/10
to sakai-...@googlegroups.com

[ http://jira.sakaiproject.org/browse/KERN-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on KERN-1197 started by Zach A. Thomas.

> 500 status returned when userid has no value for /system/userManager/user.exists.html
> -------------------------------------------------------------------------------------
>
> Key: KERN-1197
> URL: http://jira.sakaiproject.org/browse/KERN-1197
> Project: Nakamura
> Issue Type: Bug
> Components: System - other
> Affects Versions: 0.8
> Environment: hudson-Nakamura-461
> Reporter: Alan Berg

> Assignee: Zach A. Thomas

Zach A. Thomas (JIRA)

unread,
Oct 6, 2010, 6:10:31 PM10/6/10
to sakai-...@googlegroups.com

[ http://jira.sakaiproject.org/browse/KERN-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Zach A. Thomas resolved KERN-1197.
----------------------------------

Resolution: Fixed

Added code to accommodate a request with an empty userid parameter. Added unit test class.

> 500 status returned when userid has no value for /system/userManager/user.exists.html
> -------------------------------------------------------------------------------------
>
> Key: KERN-1197
> URL: http://jira.sakaiproject.org/browse/KERN-1197
> Project: Nakamura
> Issue Type: Bug
> Components: System - other
> Affects Versions: 0.8
> Environment: hudson-Nakamura-461
> Reporter: Alan Berg

> Assignee: Zach A. Thomas

Reply all
Reply to author
Forward
0 new messages