https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2017-09-26T08:04:00ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018462017-09-26T08:04:00ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018472017-09-26T08:04:03ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Assigné à</strong> mis à <i>William Petit</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018812017-09-26T09:02:42ZWilliam Petitwpetit@cadoles.com
<ul></ul><p>Les erreurs récurrentes de perte de connexion était due au comportement par défaut de Nginx (les connexions RP sans données qui transitent sont coupées au bout de 60s). Ce comportement n'est pas compatible avec les connexions de type Websocket où la connexion peut rester inactive pendant un certain temps.</p>
<p>Paquet avec les modifications:</p>
<pre>
root@eolebase:~# apt policy eole-ead3
eole-ead3:
Installé : 2.6.2-5
Candidat : 2.6.2-5
Table de version :
*** 2.6.2-5 500
500 http://test-eole.ac-dijon.fr/eole eole-2.6-unstable/main amd64 Packages
100 /var/lib/dpkg/status
</pre> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018822017-09-26T09:03:20ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>2.0</i> à <i>0.25</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018832017-09-26T09:03:28ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1018842017-09-26T09:03:47ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020002017-09-27T08:02:52ZGérald Schwartzmann
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>0.25</i> à <i>0.0</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020072017-09-27T08:53:42ZGérald Schwartzmann
<ul></ul><p>Le paquet est le bon</p>
<pre>
root@scribe:~# apt policy eole-ead3
eole-ead3:
Installé : 2.6.2-5
Candidat : 2.6.2-5
Table de version :
*** 2.6.2-5 500
500 http://test-eole.ac-dijon.fr/eole eole-2.6-unstable/main amd64 Packages
100 /var/lib/dpkg/status
root@scribe:~#
</pre>
<p>La modification est présente :</p>
<pre>
root@scribe:~# locate ead3.nginx.conf
/usr/share/eole/creole/distrib/ead3.nginx.conf
root@scribe:~#
</pre>
<pre>
vim +22 /usr/share/eole/creole/distrib/ead3.nginx.conf
</pre>
<pre>
proxy_read_timeout 1d;
</pre>
<p>gen_config en mode expert && activation de l'EAD3 && activation de l'EAD3</p>
<p>navigation sur l'EAD3 : <a class="external" href="https://scribe.ac-test.fr/ead">https://scribe.ac-test.fr/ead</a></p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020112017-09-27T08:55:26ZGérald Schwartzmann
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>En cours</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>0.0</i> à <i>1.0</i></li></ul><p>Désolé /o\</p>
<p>Le message apparaît dès l'arrivée dans l'EAD puis après quelques actions.</p>
<p>Si je suis inactif dans l'interface le message arrive passé une minute.</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020502017-09-27T13:49:44ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020512017-09-27T13:49:56ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>1.0</i> à <i>0.25</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020562017-09-27T14:48:20ZWilliam Petitwpetit@cadoles.com
<ul></ul><p>Les popups liés à la connexion/déconnexion websocket ne devraient plus s'afficher lors des pertes "courtes" de lien.</p>
<p>Version du paquet:<br /><pre>
root@eolebase:~# apt policy ewt-portal
ewt-portal:
Installé : 2.6.2-13
Candidat : 2.6.2-13
Table de version :
*** 2.6.2-13 500
500 http://test-eole.ac-dijon.fr/eole eole-2.6-unstable/main amd64 Packages
100 /var/lib/dpkg/status
</pre></p>
<p>Pour tester, le plus simple est de faire un<br /><pre>
systemctl restart nginx
</pre><br />Celui ci ne devrait pas déclencher l'affichage des popups.</p>
<p>Par contre, un<br /><pre>
systemctl stop nginx
</pre><br />devrait déclencher l'affichage de la popup de déconnexion au bout ~5s (le temps peut varier à cause du mécanisme de "backoff" implémenté, voir <a class="external" href="https://en.wikipedia.org/wiki/Exponential_backoff">https://en.wikipedia.org/wiki/Exponential_backoff</a>)</p>
<p>Un<br /><pre>
systemctl start nginx
</pre><br />devrait enfin afficher la popup de connexion (de la même manière, le mécanisme de backoff peut faire varier grandement le temps d'apparition de celle ci).</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1020682017-09-27T16:07:49ZGérald Schwartzmann
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>En cours</i></li></ul><p>J'ai le message dès la connexion</p>
<p>Les popups apparaissent toujours</p>
<p>Après avoir coupé nginx je n'ai plus accès à l'EAD</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1021092017-09-28T09:49:17ZGérald Schwartzmann
<ul></ul><p>Ça marche toujours pas avec Firefox.</p>
<p>La différence vient du fait que mes tests sont fait sur Scribe ^^</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1022152017-09-29T14:07:57ZWilliam Petitwpetit@cadoles.com
<ul></ul><p>Le problème provient du triple niveau de proxy qui apparaît dans une configuration type etb1:</p>
<p>navigateur -> amon [nginx] -> scribe [apache2] -> scribe [nginx] -> salt-api</p>
<p>Les trois serveurs RP doivent être configurés pour correctement transférer les requêtes Websockets, sans quoi le lien ne se fera pas.</p>
<p>Les modifications sont trop impactantes pour être seulement gérées dans cette demande.</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1022162017-09-29T14:25:47ZWilliam Petitwpetit@cadoles.com
<ul></ul><p>La proposition de scénario <a class="issue tracker-8 status-1 priority-4 priority-default" title="Bac à idée: EAD3: permettre l'usage de connexions websocket à travers les RP intermédiaires (Nouveau)" href="https://dev-eole.ac-dijon.fr/issues/21493">#21493</a> a été créé afin de corriger ce problème.</p> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1022172017-09-29T14:26:29ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Ne sera pas résolu</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1022192017-09-29T14:27:28ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Restant à faire (heures)</strong> changé de <i>0.25</i> à <i>0.0</i></li></ul> Distribution EOLE - Tâche #21441: EAD3 : ne pas afficher les erreurs de perte de connexion temporaireshttps://dev-eole.ac-dijon.fr/issues/21441?journal_id=1022262017-09-29T14:33:33ZWilliam Petitwpetit@cadoles.com
<ul><li><strong>Statut</strong> changé de <i>Ne sera pas résolu</i> à <i>Reporté</i></li></ul>