
Hi Stefano, we haven't touched the code for this, but I see that also. If you are willing to experiment just a bit (it is revertable) you can apply the attached patch to /usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/broker/notifications.py. It seems to solve this for me. diff --git a/ovirt_hosted_engine_ha/broker/notifications.py b/ovirt_hosted_engin index 425822d..00e7e60 100644 --- a/ovirt_hosted_engine_ha/broker/notifications.py +++ b/ovirt_hosted_engine_ha/broker/notifications.py @@ -1,4 +1,4 @@ -from email.mime.text import MIMEText +from email.parser import Parser from email.utils import formatdate import socket @@ -24,7 +24,7 @@ def send_email(cfg, email_body): server = smtplib.SMTP(cfg["smtp-server"], port=cfg["smtp-port"]) server.set_debuglevel(1) to_addresses = EMAIL_SPLIT_RE.split(cfg["destination-emails"].strip()) - message = MIMEText(email_body) + message = Parser().parsestr(email_body) message["Date"] = formatdate(localtime=True) server.sendmail(cfg["source-email"], to_addresses, Then restart the ovirt-ha-broker service. In any case, please open a new bug so we can properly fix it in the nearest 3.6 update. Regards Martin Sivak On Wed, Dec 16, 2015 at 10:26 AM, Stefano Danzi <s.danzi@hawai.it> wrote:
Hello, there are a way to solve this?
Il 09/11/2015 14.08, Stefano Danzi ha scritto:
Hello, I've made no changes than upgrading oVirt from 3.5 to 3.6 Distro is a standard CenOS 7.1
Pyton is: python-2.7.5-18.el7_1.1.x86_64
state_transition.txt hasn't an empty line as first line.
Il 09/11/2015 13.32, Martin Sivak ha scritto:
Btw, please check the template file (/etc/ovirt-hosted-engine-ha/notifications/state_transition.txt) and make sure it does not start with an empty line.
Martin
On Mon, Nov 9, 2015 at 1:25 PM, Martin Sivak <msivak@redhat.com> wrote:
Hi,
can you please tell us the Python version you are using? We are using the smtplib and email.mime.text standard libraries to send emails so this should not be our bug (unless the API changed).
Thanks
-- Martin Sivak SLA / oVirt
On Mon, Nov 9, 2015 at 1:11 PM, Sandro Bonazzola <sbonazzo@redhat.com> wrote:
On Mon, Nov 9, 2015 at 11:44 AM, Stefano Danzi <s.danzi@hawai.it> wrote:
Your trick work fine! Thanks!
Now I see that emails sent from brocker has "corrupted" headers:
At the ent of message we can see:
Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Date: Mon, 09 Nov 2015 11:33:37 +0100 Message-Id: <20151109103337.D9C7D1260001@my.server.lan> From: mysender@server.lan To: undisclosed-recipients:;
From: mysender@server.lan To: myreceiver@server.lan Subject: ovirt-hosted-engine state transition EngineUp-GlobalMaintenance
The state machine changed state.
Adding Roy and Martin, looks like a separate issue
From and To are repeated twice. This cause that email client show correctly the sender, an empty recipient and an empty subject.
On message body I see everything after "To: undisclosed-recipients:;"
Il 06/11/2015 20.01, Simone Tiraboschi ha scritto: