Scénario #34988
EOLE 2.9 : étude tracebacks EAD2 sur AmonEcole
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
03/05/2021
Echéance:
01/01/2024
% réalisé:
100%
Temps estimé:
0.00 h
Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Correction PROXY-T04-001 - Sources interdites de navigation web - AmonEcole (2.9.0-RC1)
Pas №1¶
L’ajout de la règle d’interdiction Filtre web1 -> Sources et destinations -> Sources interdites pour tout le réseau pédagogique retourne une erreur
Une erreur a été rencontrée lors de l'éxécution de la requête
Dans les logs du serveurs, j’obtiens ces messages :
nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] Traceback (most recent call last): nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/share/ead2/frontend/web/lib/action.py", line 85, in render_action nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return_code, data = session.ead_server.execute_action(str(self.action), params, magic_nb) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/xmlrpc/client.py", line 1122, in __call__ nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return self.__send(self.__name, args) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/xmlrpc/client.py", line 1464, in __request nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] response = self.__transport.request( nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/xmlrpc/client.py", line 1166, in request nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return self.single_request(host, handler, request_body, verbose) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/xmlrpc/client.py", line 1179, in single_request nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] resp = http_conn.getresponse() nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/http/client.py", line 1374, in getresponse nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] response.begin() nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/http/client.py", line 318, in begin nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] version, status, reason = self._read_status() nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/http/client.py", line 279, in _read_status nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/socket.py", line 705, in readinto nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return self._sock.recv_into(b) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/ssl.py", line 1274, in recv_into nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return self.read(nbytes, buffer) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] File "/usr/lib/python3.10/ssl.py", line 1130, in read nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] return self._sslobj.read(len, buffer) nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [stderr#error] TimeoutError: The read operation timed out nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),34,192.168.230.30] Unhandled Error nov. 14 16:10:35 amonecole ead-web[80660]: Traceback (most recent call last): nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3/dist-packages/nevow/flat/ten.py", line 71, in serialize nov. 14 16:10:35 amonecole ead-web[80660]: return partialflatten(context, obj) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3/dist-packages/nevow/flat/ten.py", line 64, in partialflatten nov. 14 16:10:35 amonecole ead-web[80660]: return flattener(obj, context) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3/dist-packages/nevow/flat/flatstan.py", line 279, in MethodSerializer nov. 14 16:10:35 amonecole ead-web[80660]: return FunctionSerializer(original, context, nocontext) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3/dist-packages/nevow/flat/flatstan.py", line 267, in FunctionSerializer nov. 14 16:10:35 amonecole ead-web[80660]: result = original(context, data) nov. 14 16:10:35 amonecole ead-web[80660]: --- <exception caught here> --- nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/share/ead2/frontend/web/lib/action.py", line 85, in render_action nov. 14 16:10:35 amonecole ead-web[80660]: return_code, data = session.ead_server.execute_action(str(self.action), params, magic_nb) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1122, in __call__ nov. 14 16:10:35 amonecole ead-web[80660]: return self.__send(self.__name, args) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1464, in __request nov. 14 16:10:35 amonecole ead-web[80660]: response = self.__transport.request( nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1166, in request nov. 14 16:10:35 amonecole ead-web[80660]: return self.single_request(host, handler, request_body, verbose) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1179, in single_request nov. 14 16:10:35 amonecole ead-web[80660]: resp = http_conn.getresponse() nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/http/client.py", line 1374, in getresponse nov. 14 16:10:35 amonecole ead-web[80660]: response.begin() nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/http/client.py", line 318, in begin nov. 14 16:10:35 amonecole ead-web[80660]: version, status, reason = self._read_status() nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/http/client.py", line 279, in _read_status nov. 14 16:10:35 amonecole ead-web[80660]: line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/socket.py", line 705, in readinto nov. 14 16:10:35 amonecole ead-web[80660]: return self._sock.recv_into(b) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/ssl.py", line 1274, in recv_into nov. 14 16:10:35 amonecole ead-web[80660]: return self.read(nbytes, buffer) nov. 14 16:10:35 amonecole ead-web[80660]: File "/usr/lib/python3.10/ssl.py", line 1130, in read nov. 14 16:10:35 amonecole ead-web[80660]: return self._sslobj.read(len, buffer) nov. 14 16:10:35 amonecole ead-web[80660]: builtins.TimeoutError: The read operation timed out nov. 14 16:10:35 amonecole ead-web[80660]: nov. 14 16:10:35 amonecole ead-web[80660]: 2022-11-14T16:10:35+0100 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),34,192.168.230.30] "---- Une erreur a été rencontrée lors de l'éxécution de la requête"
Une seconde tentative renvoie que le filtre est déjà présent et rafraîchie la page.
Pas №6¶
La suppression de la règle produit la même erreur, un deuxième essaie réussi mais il semble y avoir des soucis de communication entre le frontende et le backend:
nov. 14 16:26:16 amonecole ead-web[80660]: 2022-11-14T16:26:16+0100 [twisted.python.log#info] "192.168.230.30" - - [14/Nov/2022:15:26:07 +0000] "GET /connect/?server=1 HTTP/1.1" 302 334 "https://etb3.ac-test.fr:4200/" "Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0" nov. 14 16:26:16 amonecole eolesso[80689]: 2022-11-14T15:26:16+0000 [HTTPChannel (TLSProtocolWrapper),80,10.88.0.1] TGC-etb3ac-testfr-3bc7cc325a03c42a02cf5128fe33e5e829a71893052a9bdcbee9042b -- Session authorized for service https://etb3.ac-test.fr:4200/connect/ (attribute filter : ead2) nov. 14 16:26:16 amonecole ead-server[80659]: 2022-11-14T16:26:16+0100 [twisted.python.log#info] "192.168.0.33" - - [14/Nov/2022:15:26:16 +0000] "POST /RPC2 HTTP/1.1" 200 126 "-" "Python-xmlrpc/3.10" nov. 14 16:26:16 amonecole ead-server[80659]: 2022-11-14T16:26:16+0100 [_GenericHTTPChannelProtocol (TLSMemoryBIOProtocol),58,192.168.0.33] Unhandled Error nov. 14 16:26:16 amonecole ead-server[80659]: Traceback (most recent call last): nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 227, in process nov. 14 16:26:16 amonecole ead-server[80659]: self.render(resrc) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3/dist-packages/twisted/web/server.py", line 292, in render nov. 14 16:26:16 amonecole ead-server[80659]: body = resrc.render(self) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/share/ead2/backend/lib/eadserver.py", line 199, in render nov. 14 16:26:16 amonecole ead-server[80659]: defer.maybeDeferred(function, client_ip.encode(), *args).addErrback( nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 190, in maybeDeferred nov. 14 16:26:16 amonecole ead-server[80659]: result = f(*args, **kwargs) nov. 14 16:26:16 amonecole ead-server[80659]: --- <exception caught here> --- nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/share/ead2/backend/lib/eadserver.py", line 438, in xmlrpc_get_magic_number nov. 14 16:26:16 amonecole ead-server[80659]: result, infos = self.auth_server.get_user_details(app_ticket, nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1122, in __call__ nov. 14 16:26:16 amonecole ead-server[80659]: return self.__send(self.__name, args) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1464, in __request nov. 14 16:26:16 amonecole ead-server[80659]: response = self.__transport.request( nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1166, in request nov. 14 16:26:16 amonecole ead-server[80659]: return self.single_request(host, handler, request_body, verbose) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1178, in single_request nov. 14 16:26:16 amonecole ead-server[80659]: http_conn = self.send_request(host, handler, request_body, verbose) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1291, in send_request nov. 14 16:26:16 amonecole ead-server[80659]: self.send_content(connection, request_body) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/xmlrpc/client.py", line 1321, in send_content nov. 14 16:26:16 amonecole ead-server[80659]: connection.endheaders(request_body) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/http/client.py", line 1277, in endheaders nov. 14 16:26:16 amonecole ead-server[80659]: self._send_output(message_body, encode_chunked=encode_chunked) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/http/client.py", line 1076, in _send_output nov. 14 16:26:16 amonecole ead-server[80659]: self.send(chunk) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/http/client.py", line 998, in send nov. 14 16:26:16 amonecole ead-server[80659]: self.sock.sendall(data) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/ssl.py", line 1237, in sendall nov. 14 16:26:16 amonecole ead-server[80659]: v = self.send(byte_view[count:]) nov. 14 16:26:16 amonecole ead-server[80659]: File "/usr/lib/python3.10/ssl.py", line 1206, in send nov. 14 16:26:16 amonecole ead-server[80659]: return self._sslobj.write(data) nov. 14 16:26:16 amonecole ead-server[80659]: ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:2396) nov. 14 16:26:16 amonecole ead-server[80659]:
Exécution Squash-TM¶
Sous-tâches
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 3 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Tâche parente
#34741supprimé
#3 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Tracker changé de Tâche à Scénario
- Version cible
Qualification EOLE 2.9.0 RC1supprimé - Début
03/05/2021supprimé
#4 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Release mis à Carnet de produit Cadoles - MEN
- Points de scénarios mis à 1.0
#5 Mis à jour par Gilles Grandgérard il y a plus de 3 ans
- Points de scénarios changé de 1.0 à 2.0
#6 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Sujet changé de Correction PROXY-T04-001 - Sources interdites de navigation web - AmonEcole (2.9.0-RC1) à EOLE 2.9 : étude tracebacks EAD2 sur AmonEcole
- Description mis à jour (diff)
#7 Mis à jour par Laurent Gourvenec il y a plus de 3 ans
- Echéance mis à 01/01/2024
- Assigné à mis à Philippe Caseiro
- Version cible mis à Carnet Cadoles - MEN
- Début mis à 01/10/2022
#8 Mis à jour par Laurent Gourvenec il y a plus de 3 ans
- Statut changé de Nouveau à Terminé (Sprint)
#9 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de Terminé (Sprint) à Nouveau
#10 Mis à jour par Ludwig Seys il y a plus de 3 ans
- Statut changé de Nouveau à Résolu
#11 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Version cible changé de Carnet Cadoles - MEN à Livraison Cadoles 31/01/2023
- Release changé de Carnet de produit Cadoles - MEN à EOLE 2.9.0
#12 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de Résolu à Terminé (Sprint)