Greg Padgett has uploaded a new change for review.

Change subject: tools, backend: better error logging for notifierd
......................................................................

tools, backend: better error logging for notifierd

If email fails to send, log mail sender properties.
Log notifications added to the db

Change-Id: Ifa11e841c4724fda310fff63c9783928465d9635
Bug-Url: https://bugzilla.redhat.com/885436
Signed-off-by: Greg Padgett <gpadg...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/event_notification_hist.java
M 
backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/NotificationService.java
M 
backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/utils/sender/mail/JavaMailSender.java
3 files changed, 43 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/54/11554/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/event_notification_hist.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/event_notification_hist.java
index a7d5ad6..f69090e 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/event_notification_hist.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/event_notification_hist.java
@@ -166,4 +166,19 @@
             return false;
         return true;
     }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        return sb.append("event_notification_hist [")
+                .append("auditLogId=").append(auditLogId)
+                .append(", eventName=").append(eventName)
+                .append(", methodType=").append(methodType)
+                .append(", reason=").append(reason)
+                .append(", sentAt=").append(sentAt)
+                .append(", status=").append(status)
+                .append(", subscriberId=").append(subscriberId)
+                .append("]")
+                .toString();
+    }
 }
diff --git 
a/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/NotificationService.java
 
b/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/NotificationService.java
index 2e8f035..83e76ce 100644
--- 
a/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/NotificationService.java
+++ 
b/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/NotificationService.java
@@ -240,7 +240,7 @@
 
     private void addEventNotificationHistory(event_notification_hist 
eventHistory)
             throws SQLException {
-
+        log.info("Adding notification: " + eventHistory);
         Connection connection = null;
         CallableStatement cs = null;
         try {
diff --git 
a/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/utils/sender/mail/JavaMailSender.java
 
b/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/utils/sender/mail/JavaMailSender.java
index 4776fb6..a4a7dca 100644
--- 
a/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/utils/sender/mail/JavaMailSender.java
+++ 
b/backend/manager/tools/engine-notifier/engine-notifier-service/src/main/java/org/ovirt/engine/core/notifier/utils/sender/mail/JavaMailSender.java
@@ -185,8 +185,27 @@
             if (StringUtils.isNotBlank(messageSubject)) {
                 errorMsg.append(" with subject " + messageSubject);
             }
+
+            boolean firstProperty = true;
+            for (String key : session.getProperties().stringPropertyNames()) {
+                errorMsg.append(firstProperty ? " (connection properties: " : 
", ");
+                firstProperty = false;
+                
errorMsg.append(key).append("=").append(session.getProperties().getProperty(key));
+            }
+            if (auth != null) {
+                if (!firstProperty) {
+                    errorMsg.append(", ");
+                    firstProperty = false;
+                }
+                errorMsg.append(auth);
+            }
+            if (!firstProperty) {
+                errorMsg.append(")");
+            }
+
             errorMsg.append(" due to to error: " + mex.getMessage());
             log.error(errorMsg.toString(), mex);
+
             throw mex;
         }
     }
@@ -205,5 +224,13 @@
         protected PasswordAuthentication getPasswordAuthentication() {
             return new PasswordAuthentication(userName, password);
         }
+
+        @Override
+        public String toString() {
+            StringBuilder sb = new StringBuilder();
+            sb.append("auth.username=").append(userName);
+            sb.append(", auth.password=").append(StringUtils.isEmpty(password) 
? "" : "********");
+            return sb.toString();
+        }
     }
 }


--
To view, visit http://gerrit.ovirt.org/11554
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifa11e841c4724fda310fff63c9783928465d9635
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Greg Padgett <gpadg...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to