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
