Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
6.21.0
-
None
Description
During request processing some components can want to access some request parameters, paths, etc. When this is done during web socket request it can lead to IllegalArgumentExceptions, because WebSocketRequest.getUrl() method returns null.
java.lang.IllegalArgumentException: Argument 'url' may not be null. at org.apache.wicket.util.lang.Args.notNull(Args.java:41) at org.apache.wicket.request.parameter.UrlRequestParametersAdapter.<init>(UrlRequestParametersAdapter.java:48) at org.apache.wicket.request.Request.getQueryParameters(Request.java:128) at org.apache.wicket.request.Request.getRequestParameters(Request.java:136)
Maybe these methods should better return empty Url instead of null (
return new Url(); )?