Tâche #36273
Scénario #36208: Le test "test-scribe-t02-001" est en erreur sur EOLE 2.10
Etude
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
12/11/2024
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus d'un an
1er problème dans le code j'ai :¶
if vmVersionMajeur < "2.8.0":
password_admin= "eole"
else:
password_admin= "Eole12345!"
Le problème c'est que " 2.1 0.0" est inférieur à " 2.8.0". Il va falloir trouver un moyen robuste de comparaison de version.
L'authentification sur le service SSO n'est pas fonctionnel¶
2024-11-12T11:40:13.969744+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:40:13+0000 [HTTPChannel (TLSProtocolWrapper),25,10.88.0.1] Erreur à l'appel de la fonction authenticate sur le serveur parent : [Errno -2] Nom ou service inconnu 2024-11-12T11:40:43.975192+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:40:43+0000 [-] 'Error binding with user cn=reader,o=gouv,c=fr (ldap server: host.containers.internal), using anonymous mode' 2024-11-12T11:41:13.995760+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:41:13+0000 [-] 'User timeout caused connection failure.' 2024-11-12T11:41:13.998713+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:41:13+0000 [-] 'Error trying to unbind LDAP connector (already disconnected ?)' 2024-11-12T11:41:13.998799+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:41:13+0000 [-] "'NoneType' object has no attribute 'send_multiResponse'" 2024-11-12T11:41:13.998885+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:41:13+0000 [-] "Cet utilisateur n'existe pas" 2024-11-12T11:41:14.020710+01:00 scribe.domscribe.ac-test.fr eolesso[1907]: 2024-11-12T10:41:14+0000 [-] ! Echec de l'authentification : admin !
#2 Mis à jour par Emmanuel GARETTE il y a plus d'un an
Nouveau problème, une fois sur deux le test est OK.
Lorsque le serveur est en erreur j'ai deux erreurs dans les logs :
1/
nov. 26 10:32:29 scribe eolesso[1752]: 2024-11-26T09:32:29+0000 [HTTPChannel (TLSProtocolWrapper),159,10.88.0.1] Erreur à l'appel de la fonction authenticate sur le serveur parent : [Errno -2] Nom ou service inconnu
2/
nov. 26 10:32:29 scribe eolesso[1752]: 2024-11-26T09:32:29+0000 [LDAPClient,client] utilisateur authentifié (uid: admin, cn: admin admin). Session créée: TGC-scribeac-testfr-8a4a0e071b9cfd752c736a4e3dea7d54a43df07a7b67dec6cf46acc1 (14 sessions) nov. 26 10:32:29 scribe eolesso[1752]: 2024-11-26T09:32:29+0000 [LDAPClient,client] TGC-scribeac-testfr-8a4a0e071b9cfd752c736a4e3dea7d54a43df07a7b67dec6cf46acc1 -- Session autorisée pour le service https://scribe.ac-test.fr:4200/connect/ (filtre de données : ead2) nov. 26 10:32:29 scribe eolesso[1752]: 2024-11-26T09:32:29+0000 [LDAPClient,client] Redirection vers l'application appelante avec le ticket : https://scribe.ac-test.fr:4200/connect/ nov. 26 10:32:29 scribe ead-server[951]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.26" - - [26/Nov/2024:09:32:29 +0000] "POST /RPC2 HTTP/1.1" 200 126 "-" "Python-xmlrpc/3.12" nov. 26 10:32:29 scribe ead-server[951]: 2024-11-26T10:32:29+0100 [_GenericHTTPChannelProtocol (BufferingTLSTransport),281,192.168.0.26] Unhandled Error nov. 26 10:32:29 scribe ead-server[951]: Traceback (most recent call last): nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 226, in process nov. 26 10:32:29 scribe ead-server[951]: self.render(resrc) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 291, in render nov. 26 10:32:29 scribe ead-server[951]: body = resrc.render(self) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/share/ead2/backend/lib/eadserver.py", line 199, in render nov. 26 10:32:29 scribe ead-server[951]: defer.maybeDeferred(function, client_ip.encode(), *args).addErrback( nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 212, in maybeDeferred nov. 26 10:32:29 scribe ead-server[951]: result = f(*args, **kwargs) nov. 26 10:32:29 scribe ead-server[951]: --- <exception caught here> --- nov. 26 10:32:29 scribe ead-server[951]: File "/usr/share/ead2/backend/lib/eadserver.py", line 438, in xmlrpc_get_magic_number nov. 26 10:32:29 scribe ead-server[951]: result, infos = self.auth_server.get_user_details(app_ticket, nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1122, in __call__ nov. 26 10:32:29 scribe ead-server[951]: return self.__send(self.__name, args) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1461, in __request nov. 26 10:32:29 scribe ead-server[951]: response = self.__transport.request( nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1166, in request nov. 26 10:32:29 scribe ead-server[951]: return self.single_request(host, handler, request_body, verbose) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1178, in single_request nov. 26 10:32:29 scribe ead-server[951]: http_conn = self.send_request(host, handler, request_body, verbose) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1291, in send_request nov. 26 10:32:29 scribe ead-server[951]: self.send_content(connection, request_body) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/xmlrpc/client.py", line 1321, in send_content nov. 26 10:32:29 scribe ead-server[951]: connection.endheaders(request_body) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/http/client.py", line 1331, in endheaders nov. 26 10:32:29 scribe ead-server[951]: self._send_output(message_body, encode_chunked=encode_chunked) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/http/client.py", line 1130, in _send_output nov. 26 10:32:29 scribe ead-server[951]: self.send(chunk) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/http/client.py", line 1055, in send nov. 26 10:32:29 scribe ead-server[951]: self.sock.sendall(data) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/ssl.py", line 1211, in sendall nov. 26 10:32:29 scribe ead-server[951]: v = self.send(byte_view[count:]) nov. 26 10:32:29 scribe ead-server[951]: File "/usr/lib/python3.12/ssl.py", line 1180, in send nov. 26 10:32:29 scribe ead-server[951]: return self._sslobj.write(data) nov. 26 10:32:29 scribe ead-server[951]: ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2406) nov. 26 10:32:29 scribe ead-server[951]: nov. 26 10:32:29 scribe ead-server[951]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.26" - - [26/Nov/2024:09:32:29 +0000] "POST /RPC2 HTTP/1.1" 200 126 "-" "Python-xmlrpc/3.12" nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [_GenericHTTPChannelProtocol (BufferingTLSTransport),245,192.168.0.157] 'magic_number : ' nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [_GenericHTTPChannelProtocol (BufferingTLSTransport),245,192.168.0.157] 'app_ticket : ST-scribeac-testfr-d12376a1d56774673d1e14093b28cff8745daad78ba3b56a1632abc7' nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.157" - - [26/Nov/2024:09:32:29 +0000] "GET /connect/?ticket=ST-scribeac-testfr-d12376a1d56774673d1e14093b28cff8745daad78ba3b56a1632abc7 HTTP/1.1" 302 240 "https://scribe.ac-test.fr/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0" nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.157" - - [26/Nov/2024:09:32:29 +0000] "GET / HTTP/1.1" 200 5264 "https://scribe.ac-test.fr/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0" nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.157" - - [26/Nov/2024:09:32:29 +0000] "GET /style/choice/main1.css HTTP/1.1" 200 635 "https://scribe.ac-test.fr:4200/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0" nov. 26 10:32:29 scribe ead-web[969]: 2024-11-26T10:32:29+0100 [twisted.python.log#info] "192.168.0.157" - - [26/Nov/2024:09:32:29 +0000] "GET /style/ead.css HTTP/1.1" 200 3488 "https://scribe.ac-test.fr:4200/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0"
#3 Mis à jour par Emmanuel GARETTE il y a plus d'un an
- Statut changé de Nouveau à À valider
- % réalisé changé de 0 à 100
Le problème est identique sur Scribe 2.9.
Si on lance 2 fois le test de suite on a :
2024-12-03T08:22:22.121283+01:00 scribe.domscribe.ac-test.fr ead-server[865]: 2024-12-03T08:22:22+0100 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),11,192.168.0.26] Unhandled Error 2024-12-03T08:22:22.121396+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011Traceback (most recent call last): 2024-12-03T08:22:22.121449+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 227, in process 2024-12-03T08:22:22.121491+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 self.render(resrc) 2024-12-03T08:22:22.121528+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 292, in render 2024-12-03T08:22:22.121555+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 body = resrc.render(self) 2024-12-03T08:22:22.121592+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/share/ead2/backend/lib/eadserver.py", line 199, in render 2024-12-03T08:22:22.121629+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 defer.maybeDeferred(function, client_ip.encode(), *args).addErrback( 2024-12-03T08:22:22.121663+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 190, in maybeDeferred 2024-12-03T08:22:22.121699+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 result = f(*args, **kwargs) 2024-12-03T08:22:22.121735+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011--- <exception caught here> --- 2024-12-03T08:22:22.121774+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/share/ead2/backend/lib/eadserver.py", line 438, in xmlrpc_get_magic_number 2024-12-03T08:22:22.121805+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 result, infos = self.auth_server.get_user_details(app_ticket, 2024-12-03T08:22:22.121843+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1122, in __call__ 2024-12-03T08:22:22.121879+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 return self.__send(self.__name, args) 2024-12-03T08:22:22.121918+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1464, in __request 2024-12-03T08:22:22.121950+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 response = self.__transport.request( 2024-12-03T08:22:22.121984+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1166, in request 2024-12-03T08:22:22.122017+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 return self.single_request(host, handler, request_body, verbose) 2024-12-03T08:22:22.122059+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1178, in single_request 2024-12-03T08:22:22.122091+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 http_conn = self.send_request(host, handler, request_body, verbose) 2024-12-03T08:22:22.122130+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1291, in send_request 2024-12-03T08:22:22.122171+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 self.send_content(connection, request_body) 2024-12-03T08:22:22.122208+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/xmlrpc/client.py", line 1321, in send_content 2024-12-03T08:22:22.122248+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 connection.endheaders(request_body) 2024-12-03T08:22:22.122280+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/http/client.py", line 1278, in endheaders 2024-12-03T08:22:22.122315+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 self._send_output(message_body, encode_chunked=encode_chunked) 2024-12-03T08:22:22.122342+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/http/client.py", line 1077, in _send_output 2024-12-03T08:22:22.122380+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 self.send(chunk) 2024-12-03T08:22:22.122414+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/http/client.py", line 999, in send 2024-12-03T08:22:22.122450+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 self.sock.sendall(data) 2024-12-03T08:22:22.122483+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/ssl.py", line 1266, in sendall 2024-12-03T08:22:22.122519+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 v = self.send(byte_view[count:]) 2024-12-03T08:22:22.122573+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 File "/usr/lib/python3.10/ssl.py", line 1235, in send 2024-12-03T08:22:22.122616+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011 return self._sslobj.write(data) 2024-12-03T08:22:22.122647+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2426) 2024-12-03T08:22:22.122684+01:00 scribe.domscribe.ac-test.fr ead-server[865]: #011
#4 Mis à jour par Emmanuel GARETTE il y a plus d'un an
- Statut changé de À valider à Résolu
- Assigné à mis à Emmanuel GARETTE
#5 Mis à jour par Joël Cuissinat il y a plus d'un an
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0