# Quelqu'un peut me debugguer ce script svp

**URL:** <https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128 "2016-02-20T18:41:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/1 "2016-02-20T18:41:27Z")

</div>

Hello all,

l’auteur du script ne maitrise pas linux et ne tiens pas à rendre son script compatible sous linux…

Le script permet d’envoyer un email par un serveur de jeux Counter strike Source…  
Exemple:

je tape: admin Salut, comment vas ?

L’admin reçoit le message dans la boîte mail ^^

Seulement sous linux, j’obtiens ce message :

quote

Exception in thread Thread-2:

Traceback (most recent call last):

File “/home/serveur/serveurcss/cstrike/addons/eventscripts/\_engines/python/Lib/threading.py”, line 460, in \_\_bootstrap

self.run()

File “/home/serveur/serveurcss/cstrike/addons/eventscripts/admail/admail.py”, line 161, in run

y=smtp.starttls()

File “/home/serveur/serveurcss/cstrike/addons/eventscripts/\_engines/python/Lib/smtplib.py”, line 605, in starttls

sslobj = socket.ssl(self.sock, keyfile, certfile)

AttributeError: ‘module’ object has no attribute ‘ssl’

[/quote]

Je n’y connait rien en python…

Je suis sous Debian etch avec postfix.

Merci d’avance et passer de bonne fêtes !

@+

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/2 "2016-02-20T18:41:28Z")

</div>

Je pencherais pour un problème de version de python.

---

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/3 "2016-02-20T18:41:28Z")

</div>

bah je suis en 2.5.1

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/4 "2016-02-20T18:41:28Z")

</div>

Et moi j’ai pas la moindre idée de quel version de python utilise ton script au pire installe la version 2.6 et vérifie.

---

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 20, 2016, 6:41 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/5 "2016-02-20T18:41:29Z")

</div>

Il faut la version 2.5 de python.

Voici le script :  
[tutocss.free.fr/admail.zip](http://tutocss.free.fr/admail.zip)

Désolé, j’ai répondu à la va vite avant, je devais partir 😊

edit: j’ai suivis cette étape mais rien n’y fait :  
[paltman.com/2007/nov/15/getting- … ython-251/](http://paltman.com/2007/nov/15/getting-ssl-support-in-python-251/)

Je viens de voir ceci lors de la compilation de python :  
[img386.imageshack.us/my.php?imag … nomre3.jpg](http://img386.imageshack.us/my.php?image=pasdenomre3.jpg)

---

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 20, 2016, 6:44 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/6 "2016-02-20T18:44:02Z")

</div>

Bonne année à tout le monde.

donc le script n’a pas besoin de python 2.5 vu que le plugin utilise la version python embarquée avec lui.

![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)

---

<div class="post-metadata">

**Author:** ![Desintegr](https://www.debian-fr.org/user_avatar/www.debian-fr.org/desintegr/32/3771_2.png) [@Desintegr](https://www.debian-fr.org/u/Desintegr)\
**Post date:** [Février 20, 2016, 6:44 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/7 "2016-02-20T18:44:06Z")

</div>

La version embarquée de Python n’est pas compilée avec le support SSL, tu ne peux donc pas utiliser la fonction SMTP.starttls comme tu le fais.

Si tu n’as pas besoin de chiffrer la connexion SMTP, supprime la ligne ou bien ajoute un bloc try/catch pour gérer l’exception AttributeError.  
Si tu as besoin de chiffrer la connexion, tu dois remplacer la version embarquée par une version qui supporte SSL. Tu peux peut-être utiliser directement la version Python du système.

Note pour compatibilité future :  
En Python 2.6, une RuntimeError est levée lors de l’utilisation de SMTP.starttls sans support du SSL/TSL :

[quote]Changed in version 2.6.  
RuntimeError  
SSL/TLS support is not available to your python interpreter. [/quote]

---

<div class="post-metadata">

**Author:** ![eric0279](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/94ad74/32.png) [@eric0279](https://www.debian-fr.org/u/eric0279)\
**Post date:** [Février 20, 2016, 6:44 UTC](https://www.debian-fr.org/t/quelquun-peut-me-debugguer-ce-script-svp/17128/8 "2016-02-20T18:44:41Z")

</div>

> [@](#):
>
> tu ne peux donc pas utiliser la fonction SMTP.starttls comme tu le fais.

ce n’est pas mon script et ni mon code, je le répète mais l’auteur n’a aucune connaissance sous Linux et j’ai l’autorisation pour la modification, une fois trouvée, elle lui sera transmise si jamais…  
Ce que je ne comprend pas, c’est que cela fonctionne sous windows donc le problème viendrait du fichier .so…

Le plugin :  
[mattie.net/downloads/mattie\_even … ta248c.zip](http://mattie.net/downloads/mattie_eventscripts_200beta248c.zip) (9.8MB, Linux & Windows)

> [@](#):
>
> Si tu n’as pas besoin de chiffrer la connexion SMTP, supprime la ligne ou bien ajoute un bloc try/catch pour gérer l’exception AttributeError

je n’y connais rien en python d’ou ma demande 😉

Disons que le script utilise gmail donc connexion chiffrée je pense ?

> [@](#):
>
> Si tu as besoin de chiffrer la connexion, tu dois remplacer la version embarquée par une version qui supporte SSL. Tu peux peut-être utiliser directement la version Python du système.

impossible de remplacer la version embarquée… et en compilant manuellement python 2.6 avec ssl, j’obtiens des erreurs et aucune solution trouvée ne fonctionne…

edit: voici les logs python 2.6 :  
[tutocss.free.fr/python.log](http://tutocss.free.fr/python.log)

locate ssl \> ssl.log :  
[tutocss.free.fr/ssl.log](http://tutocss.free.fr/ssl.log)

L’erreur obtenue en passant par le smtp de club-internet :  
[img388.imageshack.us/img388/3718/capturemm9.png](http://img388.imageshack.us/img388/3718/capturemm9.png)
