dsmrreader / dsmr-reader

DSMR-telegram reader & data visualizer for hobbyists. Free for non-commercial use.
https://dsmr-reader.readthedocs.io
Other
461 stars 95 forks source link

🚨 Mail versturen met SSL of TLS geeft: SMTP_SSL.__init__() got an unexpected keyword argument 'keyfile' #1947

Closed casakampa closed 8 months ago

casakampa commented 9 months ago

Description

Het versturen van een testmail met versleuteling (SSL of TLS) geeft deze melding in het adminpanel:

Failed to send test email: SMTP.starttls() got an unexpected keyword argument 'keyfile'

Zowel de email-, server- als inloggegevens zijn getest en correct.

Zelf zoeken heeft het volgende opgeleverd:

https://docs.python.org/3/library/smtplib.html#smtplib.SMTP_SSL

Changed in version 3.12: The deprecated keyfile and certfile parameters have been removed.

DSMR-reader version

5.10.4

DSMR-reader platform

Docker (e.g. Xirixiz)

Debug info dump

No response

dennissiemensma commented 8 months ago

Bedankt voor je melding. Welke Python-versie gebruikt die image?

Want Python 3.12 wordt niet ondersteund door DSMR-reader. Alleen Python 3.7 tot 3.11.

casakampa commented 8 months ago

Bedankt voor je melding. Welke Python-versie gebruikt die image?

Want Python 3.12 wordt niet ondersteund door DSMR-reader. Alleen Python 3.7 tot 3.11.

Na onderzoek blijkt de gebruikte container Python versie 3.12 te draaien. Dan is duidelijk waar de oorzaak vandaan komt.

dennissiemensma commented 8 months ago

Nog een correctie op mezelf hierboven, Python 3.11 wordt ook niet ondersteund omdat Djang0 3.x (in DSMR-reader v5) die ook niet ondersteunt.

Python ondersteuning: 3.7, 3.8, 3.9, 3.10

Bij de volgende major update van DSMR-reader zal het weer opschuiven. Dat kan zomaar Django 5.x worden met Python 3.10, 3.11, 3.12. Maar dat komt tzt wel in de release notes