[Erp5-report] r40541 jm - in /erp5/trunk/bt5/erp5_forge: SkinTemplateItem/portal_skins/erp5...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Nov 23 15:01:06 CET 2010


Author: jm
Date: Tue Nov 23 15:01:05 2010
New Revision: 40541

URL: http://svn.erp5.org?rev=40541&view=rev
Log:
BusinessTemplate_doSvnCommit: fix regression error handling

Modified:
    erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml
    erp5/trunk/bt5/erp5_forge/bt/revision

Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml?rev=40541&r1=40540&r2=40541&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doSvnCommit.xml [utf8] Tue Nov 23 15:01:05 2010
@@ -74,9 +74,10 @@ def getRevisionNumber(revision):\n
   except AttributeError:\n
     return revision\n
 \n
-error_kw = {}\n
 if changelog is None or not changelog.strip():\n
   error_msg = "Please set a ChangeLog message."\n
+  error_kw = {}\n
+  method = \'BusinessTemplate_viewSvnChangelog\'\n
 else:\n
   portal_subversion = context.getPortalObject().portal_subversion\n
   exclude_list = added.split(\',\') + modified.split(\',\') + removed.split(\',\')\n
@@ -88,10 +89,12 @@ else:\n
   except SubversionSSLTrustError, e:\n
     error_msg = "SSL Certificate was not recognized"\n
     error_kw = dict(caller=\'commit\', trust_dict=e.getTrustDict())\n
+    method = \'BusinessTemplate_viewSvnSSLTrust\'\n
   except SubversionLoginError, e:\n
     error_msg = "Server needs authentication, no cookie found"\n
     error_kw = dict(caller=\'commit\', realm=e.getRealm(),\n
                     username=portal_subversion.getPreferredUsername())\n
+    method = \'BusinessTemplate_viewSvnLogin\'\n
   else:\n
     return request.RESPONSE.redirect(\'%s/view?%s\' % (\n
       context.absolute_url(),\n
@@ -103,8 +106,9 @@ request.set(\'portal_status_message\', t
 request.set(\'cancel_url\', context.absolute_url() +\n
   \'/BusinessTemplate_viewSvnStatus?do_extract=False\'\n
   \'&portal_status_message=Commit%20cancelled.\')\n
-return context.asContext(added=added, modified=modified, removed=removed,\n
-                         **error_kw).BusinessTemplate_viewSvnChangelog()\n
+context = context.asContext(added=added, modified=modified, removed=removed,\n
+                            **error_kw)\n
+return getattr(context, method)()\n
 
 
 ]]></string> </value>
@@ -160,9 +164,10 @@ return context.asContext(added=added, mo
                             <string>request</string>
                             <string>same_type</string>
                             <string>getRevisionNumber</string>
-                            <string>error_kw</string>
                             <string>None</string>
                             <string>error_msg</string>
+                            <string>error_kw</string>
+                            <string>method</string>
                             <string>context</string>
                             <string>portal_subversion</string>
                             <string>exclude_list</string>
@@ -172,6 +177,7 @@ return context.asContext(added=added, mo
                             <string>e</string>
                             <string>dict</string>
                             <string>_apply_</string>
+                            <string>getattr</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=40541&r1=40540&r2=40541&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision [utf8] Tue Nov 23 15:01:05 2010
@@ -1 +1 @@
-631
\ No newline at end of file
+632
\ No newline at end of file




More information about the Erp5-report mailing list