This patch breaks stuff. It shouldn't necessarily be reverted, but the change 
is incomplete so if the rest of the effort is not finished soon then yes, this 
patch should be reverted.

The pattern to find this is fairly simple: change something lots of stuff might 
use and only change one place that uses it, and chances are you have introduced 
a bug.

In this case checking it was easy. Just search the whole project for "setSessionLocale" and make 
sure every one that represents a use of it now uses "newLocale" instead of "locale".

Doing this search I found this has NOT been done and there ARE resources 
referring to the old name.

When reviewing patches like this there are various acceptable things to do:

1. reject the patch describing the problem (more or less as above), and as the 
contributor to fix it

2. do the review and fix problems and commit it

The alternative of committing without testing and doing some sanity checking is 
not very helpful for the project in general. Yeah, there is such a thing as CTR 
(Commit-Then-Review), but that is for group review of concepts and to catch 
things missed, it is NOT meant to be a replacement for testing and impact 
review to see if it breaks other stuff.

Thanks for everyone's effort on general contribution review and commit, and thanks to 
contributors for contributing. Let's all just keep in mind that our lives in general will 
be a lot easier if we "First Do No Harm" as described on the committers page:

http://docs.ofbiz.org/display/OFBADMIN/OFBiz+Committers+Roles+and+Responsibilities

That page may seem to have a lot of useless crap on it, but please keep in mind 
that everything I wrote there was in reaction to a real world problem that has 
come up!

Thanks,
-David


[EMAIL PROTECTED] wrote:
Author: jleroux
Date: Sun Sep  2 14:46:01 2007
New Revision: 572172

URL: http://svn.apache.org/viewvc?rev=572172&view=rev
Log:
A patch from Adrian Crum for an issue from Bilgin Ibryam"Changing the language in 
party manager is broken" (https://issues.apache.org/jira/browse/OFBIZ-1223)

Modified:
    ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java
    ofbiz/trunk/framework/common/webcommon/includes/listLocales.ftl

Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java?rev=572172&r1=572171&r2=572172&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java 
(original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/CommonEvents.java Sun Sep 
 2 14:46:01 2007
@@ -166,7 +166,7 @@
/** Simple event to set the users per-session locale setting */
     public static String setSessionLocale(HttpServletRequest request, 
HttpServletResponse response) {
-        String localeString = request.getParameter("locale");
+        String localeString = request.getParameter("newLocale");
         if (UtilValidate.isNotEmpty(localeString)) {
             UtilHttp.setLocale(request, localeString);
@@ -243,6 +243,7 @@
         return "success";
     }
 }
+
Modified: ofbiz/trunk/framework/common/webcommon/includes/listLocales.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/webcommon/includes/listLocales.ftl?rev=572172&r1=572171&r2=572172&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/webcommon/includes/listLocales.ftl (original)
+++ ofbiz/trunk/framework/common/webcommon/includes/listLocales.ftl Sun Sep  2 
14:46:01 2007
@@ -50,7 +50,7 @@
         </#if>
         <tr <#if altRow>class="alternate-row"</#if>>
             <td lang="${langAttr}" dir="${langDir}">
-                <a 
href="<@ofbizUrl>setSessionLocale</@ofbizUrl>?locale=${availableLocale.toString()}">${availableLocale.getDisplayName(availableLocale)}</a>
+                <a 
href="<@ofbizUrl>setSessionLocale</@ofbizUrl>?newLocale=${availableLocale.toString()}">${availableLocale.getDisplayName(availableLocale)}</a>
             </td>
         </tr>
     </#list>


Reply via email to