Email subject for opsi-product-updater report

Antoine GUEVARA
Beiträge: 54
Registriert: 13 Apr 2011, 22:01
Wohnort: GIP RECIA - France

Email subject for opsi-product-updater report

Beitragvon Antoine GUEVARA » 06 Jan 2015, 13:55

Hi,

I have made a patch for opsi-product-updater which permit to add a custom subject for email notification :

Here it is :

/usr/bin/opsi-product-updater

Code: Alles auswählen

--- opsi-product-updater        2015-01-06 13:40:32.752175175 +0100
+++ opsi-product-updater-custom 2015-01-06 13:42:23.368178138 +0100
@@ -216,6 +216,8 @@
                                                        self.config["smtpport"] = forceInt(value.strip())
                                                elif   (option.lower() == 'sender'):
                                                        self.config["sender"] = forceEmailAddress(value.strip())
+                                               elif   (option.lower() == 'subject'):
+                                                       self.config["subject"] = value.strip()
                                                elif   (option.lower() == 'receivers'):
                                                        self.config["receivers"] = []
                                                        receivers = value.split(u",")
@@ -389,6 +391,7 @@
                                smtpport  = self.config["smtpport"],
                                sender    = self.config["sender"],
                                receivers = self.config["receivers"],
+                               subject = self.config["subject"],
                        )
                try:
                        try:
@@ -1028,6 +1031,7 @@
                "configFile":                   '/etc/opsi/opsi-product-updater.conf',
                "notification":                 False,
                "smtphost":                     u'localhost',
+               "subject":                      u'opsi-product-updater',
                "smtpport":                     25,
                "sender":                       u'opsi@localhost',
                "receivers":                    [],


In the file /etc/opsi/opsi-product-updater.conf you can add the subject field like this :

Code: Alles auswählen

....

[notification]

active = true
smtphost = 127.0.0.1
subject = [opsi-product-updater] opsi045xxxxxx
smtpport = 25
use_starttls = False
sender = opsi045xxxxx@example.org
receivers = opsi-admin@example.org

...


It works even if the subject field doesn't exist.

Do you think it's possible to include this patch for your next release ?

Regards,

Antoine

Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3195
Registriert: 04 Apr 2013, 12:15

Re: Email subject for opsi-product-updater report

Beitragvon n.wenselowski » 06 Jan 2015, 17:11

Hell Antoine,

thank you for your patch.
I applied the changes and this will be included in the next release.


Have a nice day!

Niko

Code: Alles auswählen

import OPSI

Nils
Beiträge: 185
Registriert: 16 Sep 2011, 08:59

Re: Email subject for opsi-product-updater report

Beitragvon Nils » 16 Jul 2015, 10:46

Hallo Niko,

gerade habe ich versucht, per "subject = "-Eintrag in der /etc/opsi/opsi-product-updater.conf den Betreff der Mails zu ändern.
Leider ohne Erfolg.
Beim Blick in die /usr/bin/opsi-pcoduct-updater fiel mir auf, dass dort keine Zeile

Code: Alles auswählen

elif   (option.lower() == 'subject'):
+                                                       self.config["subject"] = value.strip()
und auch nicht

Code: Alles auswählen

subject = self.config["subject"],
enthalten ist.
In der Datei steht "___version___ = '4.0.5.1'".

Ist der Patch in dieser Version noch nicht integriert?

Wäre super, wenn du mir diesbzgl. kurz weiterhelfen würdest.

Vielen Dank schon mal im Voraus und einen schönen Tag.
Viele Grüße
Nils

Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3195
Registriert: 04 Apr 2013, 12:15

Re: Email subject for opsi-product-updater report

Beitragvon n.wenselowski » 16 Jul 2015, 11:47

Hallo Nils,

deine Version ist zu alt. Es kommt mit 4.0.6.
Es gibt momentan nur experimentelle Versionen mit diesem Feaure.


Gruß

Niko

Code: Alles auswählen

import OPSI

Nils
Beiträge: 185
Registriert: 16 Sep 2011, 08:59

Re: Email subject for opsi-product-updater report

Beitragvon Nils » 16 Jul 2015, 12:04

Hallo Niko,

vielen Dank für deine schnelle Antwort. :)
Gibt es derzeit eine aktuellere Stable-Version? Oder meinst du, dass die bei mir installierte Version für das Feature zu alt ist? :?:
Per apt-get update und per opsi-product-updater habe ich keine neuere Version erhalten.

Viele Grüße
Nils

Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3195
Registriert: 04 Apr 2013, 12:15

Re: Email subject for opsi-product-updater report

Beitragvon n.wenselowski » 16 Jul 2015, 13:21

n.wenselowski hat geschrieben:Es gibt momentan nur experimentelle Versionen mit diesem Feaure.

Code: Alles auswählen

import OPSI

Nils
Beiträge: 185
Registriert: 16 Sep 2011, 08:59

Re: Email subject for opsi-product-updater report

Beitragvon Nils » 16 Jul 2015, 14:58

Hallo Niko,

danke für die Info.
Dass es derzeit nur experimentelle Versionen mit diesem Feature gibt, hatte ich verstanden.
Ich dachte, dein Hinweis auf meine "zu alte Version" bezog sich allgemein auf die Stable-Version. Somit lautete meine Frage eigentlich ob es eine aktuellere Stable-Version, als die bei mir installierte, gibt. Sorry, dass ich mich da undeutlich ausgedrückt habe.

Viele Grüße und einen schönen, erholsamen Feierabend. Wenn's dann soweit ist.
Nils