Author: agilliland
Date: Mon May  7 13:46:50 2007
New Revision: 535986

URL: http://svn.apache.org/viewvc?view=rev&rev=535986
Log:
fixing problem where action chaining was broken by struts2.  struts2 is 
complaining about the fact that we set an error message and then chained, so 
until there is a better option we are just going to set a message instead.


Modified:
    roller/trunk/src/org/apache/roller/ui/authoring/struts2/MembersInvite.java

Modified: 
roller/trunk/src/org/apache/roller/ui/authoring/struts2/MembersInvite.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/src/org/apache/roller/ui/authoring/struts2/MembersInvite.java?view=diff&rev=535986&r1=535985&r2=535986
==============================================================================
--- roller/trunk/src/org/apache/roller/ui/authoring/struts2/MembersInvite.java 
(original)
+++ roller/trunk/src/org/apache/roller/ui/authoring/struts2/MembersInvite.java 
Mon May  7 13:46:50 2007
@@ -63,7 +63,9 @@
         
         // if group blogging is disabled then you can't change permissions
         if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {
-            return "disabled";
+            // TODO: i18n
+            addError("invitations disabled");
+            return SUCCESS;
         }
         
         log.debug("Showing weblog inivitation form");
@@ -79,7 +81,9 @@
         
         // if group blogging is disabled then you can't change permissions
         if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {
-            return "disabled";
+            // TODO: i18n
+            addError("invitations disabled");
+            return SUCCESS;
         }
         
         log.debug("Attempting to process weblog invitation");
@@ -131,7 +135,10 @@
             try {
                 MailUtil.sendWeblogInvitation(getActionWeblog(), user);
             } catch (RollerException e) {
-                addError("error.untranslated", e.getMessage());
+                // TODO: this should be an error except that struts2 misbehaves
+                // when we chain this action to the next one thinking that an 
error
+                // means that validation broke during the chain
+                addMessage("error.untranslated", e.getMessage());
             }
             
             log.debug("Invitation successfully recorded");


Reply via email to