This is an automated email from the ASF dual-hosted git repository. lukaszlenart pushed a change to branch struts-2-5-x in repository https://gitbox.apache.org/repos/asf/struts.git.
from cf1c674 WW-5172 Upgrades Freemarker to version 2.3.31 add 8d6e26e fix double evaluations add e647e5c Merge branch 'struts-2-5-x' into fix/double_evaluations_2_5 add 4e05233 reorder to pass tests after merge add 8a46e93 keep dynamic attributes order add 88f04fa Revert "keep dynamic attributes order" add bb6c186 fix test for jdk8+ add e7834d4 Revert "keep dynamic attributes order" new e1209fd Merge pull request #496 from apache/fix/double_evaluations_2_5 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../providers/XWorkConfigurationProvider.java | 4 + .../xwork2/interceptor/AliasInterceptor.java | 85 ++++++- .../com/opensymphony/xwork2/mock/MockResult.java | 7 +- .../xwork2/security/AcceptedPatternsChecker.java | 2 +- .../DefaultNotExcludedAcceptedPatternsChecker.java | 105 +++++++++ .../NotExcludedAcceptedPatternsChecker.java | 70 ++++++ .../java/org/apache/struts2/StrutsConstants.java | 1 + .../org/apache/struts2/components/Component.java | 42 +++- .../org/apache/struts2/components/FormButton.java | 1 + .../java/org/apache/struts2/components/Param.java | 29 ++- .../struts2/components/ServletUrlRenderer.java | 8 +- .../java/org/apache/struts2/components/UIBean.java | 117 +++++----- .../config/DefaultBeanSelectionProvider.java | 3 + .../org/apache/struts2/result/StreamResult.java | 51 ++++- .../java/org/apache/struts2/util/StrutsUtil.java | 4 +- core/src/main/resources/struts-default.xml | 1 + .../resources/template/css_xhtml/form-validate.ftl | 4 +- .../main/resources/template/simple/combobox.ftl | 4 +- .../resources/template/simple/doubleselect.ftl | 44 ++-- .../main/resources/template/simple/form-close.ftl | 24 +- .../template/xhtml/form-close-validate.ftl | 10 +- .../main/resources/template/xhtml/form-close.ftl | 2 +- .../resources/template/xhtml/form-validate.ftl | 4 +- .../com/opensymphony/xwork2/ChainResultTest.java | 14 +- .../xwork2/interceptor/AliasInterceptorTest.java | 90 ++++++++ .../DefaultAcceptedPatternsCheckerTest.java | 28 +++ .../DefaultExcludedPatternsCheckerTest.java | 29 +++ ...aultNotExcludedAcceptedPatternsCheckerTest.java | 91 ++++++++ .../apache/struts2/TestConfigurationProvider.java | 12 +- .../org/apache/struts2/components/UIBeanTest.java | 94 ++++++-- .../apache/struts2/result/PostbackResultTest.java | 135 +++++++++++ .../result/ServletActionRedirectResultTest.java | 135 +++++++++++ .../apache/struts2/result/StreamResultTest.java | 42 +++- .../org/apache/struts2/util/StrutsUtilTest.java | 55 +++-- .../freemarker/FreemarkerResultMockedTest.java | 65 +++++- .../struts2/views/jsp/AbstractUITagTest.java | 42 ++-- .../org/apache/struts2/views/jsp/BeanTagTest.java | 61 +++++ .../apache/struts2/views/jsp/ui/ComboBoxTest.java | 2 +- .../apache/struts2/views/jsp/ui/TextfieldTest.java | 8 +- .../apache/struts2/views/freemarker/iterator.ftl | 9 +- .../org/apache/struts2/views/jsp/ui/ComboBox-4.txt | 8 +- .../org/apache/struts2/views/jsp/ui/Radio-6.txt | 12 +- .../apache/struts2/views/jsp/ui/Textfield-5.txt | 2 +- .../ui/{Textfield-5.txt => Textfield-5jdk8.txt} | 2 +- core/src/test/resources/struts.xml | 5 + core/src/test/resources/xwork-sample.xml | 24 +- .../views/jasperreports/JasperReportsResult.java | 59 ++++- .../jasperreports/JasperReportsResultTest.java | 251 +++++++++++++++++++-- .../apache/struts2/views/jasperreports/empty.jrxml | 23 -- .../struts2/views/jasperreports/simple.jrxml | 45 ++++ .../struts2/views/java/simple/AnchorTest.java | 2 + .../struts2/views/java/simple/CheckboxTest.java | 2 + .../struts2/components/PortletUrlRenderer.java | 4 +- 53 files changed, 1682 insertions(+), 291 deletions(-) create mode 100644 core/src/main/java/com/opensymphony/xwork2/security/DefaultNotExcludedAcceptedPatternsChecker.java create mode 100644 core/src/main/java/com/opensymphony/xwork2/security/NotExcludedAcceptedPatternsChecker.java create mode 100644 core/src/test/java/com/opensymphony/xwork2/security/DefaultNotExcludedAcceptedPatternsCheckerTest.java create mode 100644 core/src/test/java/org/apache/struts2/result/PostbackResultTest.java copy apps/showcase/src/main/resources/myTemplateDir/myTheme/myAnotherTemplate.ftl => core/src/test/resources/org/apache/struts2/views/freemarker/iterator.ftl (83%) copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Textfield-5.txt => Textfield-5jdk8.txt} (64%) delete mode 100644 plugins/jasperreports/src/test/resources/org/apache/struts2/views/jasperreports/empty.jrxml create mode 100644 plugins/jasperreports/src/test/resources/org/apache/struts2/views/jasperreports/simple.jrxml