Jan Riehn created WICKET-4841:
---------------------------------

             Summary: Frequent faked AJAX requests prevent monitoring
                 Key: WICKET-4841
                 URL: https://issues.apache.org/jira/browse/WICKET-4841
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.5.8
            Reporter: Jan Riehn


Hello,

currently we've got a problem with faked ajax requests. these ajax 
requests misses some parameters, but the wicket-ajax header flag is set. 
So ServletWebRequest throws an exception:

java.lang.IllegalStateException: Current ajax request is missing the base url 
header or parameter
         at org.apache.wicket.util.lang.Checks.notNull(Checks.java:38)
         at 
org.apache.wicket.protocol.http.servlet.ServletWebRequest.getClientUrl(ServletWebRequest.java:171)
         at org.apache.wicket.request.UrlRenderer.<init>(UrlRenderer.java:59)


These faked requests are so massive, that our application is no longer 
monitorable. Our workaround rejects these requests via apache config. 

Instead of logging an exception, in deployment mode wicket should log a warning 
a reject the request

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to