[cvs] Expresso commit by lhamel: if response mailing fails after

JCorporate Ltd jcorp at jcorp2.servlets.net
Mon Oct 4 00:21:44 PDT 2004


Log Message:
-----------
if response mailing fails after registration, show intelligent message

Modified Files:
--------------
    expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller:
        SimpleRegistration.java

Revision Data
-------------
Index: SimpleRegistration.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java -u -r1.30 -r1.31
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/services/controller/SimpleRegistration.java
@@ -949,7 +949,13 @@
                         "<undisclosed for security reasons>",
                         Setup.getValue(request.getDataContext(), "CompanyName"),
                         Setup.getValue(request.getDataContext(), "HomePageURL")));
-                user.notify(response.getString("loginConfSubj"), msg.toString());
+
+                try {
+                    user.notify(response.getString("loginConfSubj"), msg.toString());
+                } catch (Exception e) {
+                    log.error("Trouble sending registration-welcome email to user: " + request.getUser(), e);
+                    response.addError("Cannot send response email: " + e.getClass().getName() + "; " + e.getMessage());
+                }
             }
 
             if (backToMenu) {
@@ -1779,7 +1785,6 @@
         DBObject db = loadDBObject(request, dbname);
         DataObjectMetaData metadata = db.getMetaData();
         String fieldName = null;
-        String uidFieldName = null;
 
         try {
             ErrorCollection ec = new ErrorCollection();


More information about the cvs mailing list