Updated Branches:
  refs/heads/wicket-1.5.x 3c329e55f -> 16d6713c5

WICKET-4781 Downgrade the warning that a rendering falls back to 
redirect_to_buffer to a DEBUG

Log the state of the conditions when falling back to REDIRECT_TO_BUFFER for 
easier debugging.


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/16d6713c
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/16d6713c
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/16d6713c

Branch: refs/heads/wicket-1.5.x
Commit: 16d6713c5ed29451e7cefaec7ce5352ee123aebc
Parents: 3c329e5
Author: Martin Tzvetanov Grigorov <[email protected]>
Authored: Tue Sep 25 17:38:55 2012 +0300
Committer: Martin Tzvetanov Grigorov <[email protected]>
Committed: Tue Sep 25 17:42:40 2012 +0300

----------------------------------------------------------------------
 .../request/handler/render/WebPageRenderer.java    |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/16d6713c/wicket-core/src/main/java/org/apache/wicket/request/handler/render/WebPageRenderer.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/request/handler/render/WebPageRenderer.java
 
b/wicket-core/src/main/java/org/apache/wicket/request/handler/render/WebPageRenderer.java
index fe65abb..8c94d1f 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/request/handler/render/WebPageRenderer.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/request/handler/render/WebPageRenderer.java
@@ -16,6 +16,9 @@
  */
 package org.apache.wicket.request.handler.render;
 
+import org.apache.wicket.Application;
+import org.apache.wicket.request.handler.RenderPageRequestHandler;
+import 
org.apache.wicket.request.handler.RenderPageRequestHandler.RedirectPolicy;
 import org.apache.wicket.protocol.http.BufferedWebResponse;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.request.IRequestHandler;
@@ -228,9 +231,15 @@ public class WebPageRenderer extends PageRenderer
                }
                else
                {
-                       if (isRedirectToBuffer() == false && 
logger.isWarnEnabled())
+                       if (isRedirectToBuffer() == false && 
logger.isDebugEnabled())
                        {
-                               logger.debug("Falling back to 
Redirect_To_Buffer render strategy because none of the conditions matched.");
+                               String details = String.format("redirect 
strategy: '%s', isAjax: '%s', redirect policy: '%s', " +
+                                               "current url: '%s', target url: 
'%s', is new: '%s', is stateless: '%s', is temporary: '%s'",
+                                               
Application.get().getRequestCycleSettings().getRenderStrategy(),
+                                               isAjax, getRedirectPolicy(), 
currentUrl, targetUrl, getPageProvider().isNewPageInstance(),
+                                               getPage().isPageStateless(), 
isSessionTemporary());
+                               logger.debug("Falling back to 
Redirect_To_Buffer render strategy because none of the conditions " +
+                                               "matched. Details: " + details);
                        }
 
                        // redirect to buffer

Reply via email to