View Issue Details

IDProjectCategoryView StatusLast Update
0000080e-comBoxInstallation sur Linuxpublic2021-11-15 22:42
Reporteradoutte@gmail.com Assigned Toaporaf  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionno change required 
PlatformCloudOSLinux DebianOS Version10
Summary0000080: Installations multiples, une seule instance accessible
Description

Nous installons Ecombox sur 12 machines différentes, ayant des IP et des noms de domaine différents.
Quand nous accédons à l'interface des différentes machines, quelle que soit l'adresse que nous utilisons, nous arrivons sur la même instance.
Par exemple,
http://llp-ecombox01.ac-noumea.nc:8888/#/ecombox/dashboard
et
http://ldu-ecombox01.ac-noumea.nc:8888/#/ecombox/dashboard
renvoient sur la même instance.

Encore plus étrange :
http://cub.corsica:8888/#/ecombox/dashboard
renvoie également sur cette instance
et ce quel que soit le navigateur utilisé.

TagsNo tags attached.
Quantité de mémoire vive (en Go)16
Machine virtuelleOui
Passage par un proxyOui
Qualité de la connexion InternetExcellente
Navigateur(s) éventuellement utilisé(s)Firefox, Chrome, Internet Explorer
Avez-vous tenté de réinitialiser l'environnement ?Non
Moment où l'incident est survenuInstallation de l'application

Activities

adoutte@gmail.com

2021-11-11 00:19

administrator  

aporaf

2021-11-11 01:02

administrator   ~0000445

Bonsoir,

Il ne faut pas ouvrir différentes instances sur le même navigateur. Il faut vider le cache et utiliser des navigateurs différents.

Cordialement

adoutte@gmail.com

2021-11-11 02:47

administrator   ~0000446

Merci du tuyau.
J'utilisais la navigation privée sous chrome et FF, pensant que ça éviterait les problèmes de cache, mais apparemment c'est pas suffisant.

adoutte@gmail.com

2021-11-11 07:36

administrator   ~0000447

Je viens de faire pas mal d'essais et je ne trouve pas de moyen fiable d'ouvrir successivement des instances différentes.
J'ai testé le fait de fermer tous les onglets et vider complètement le cache sous chrome et Firefox, et j'ai encore des cas où lorsque je me connecte à une instance, c'est une autre qui s'affiche.
Une astuce qui permet d'être sûr qu'on est bien sur la bonne instance ?

Merci !

aporaf

2021-11-11 10:38

administrator   ~0000448

Bonjour,

Vous voulez dire que même en utilisant des navigateurs différents, vous reproduisez le problème ?
Par ailleurs, est-ce qu'une fois que le cache est vidé, relancez-vous le navigateur (je crois qu'il faut le faire pour que l'action soit effectivement réalisée) ?

Sinon, une solution serait peut-être de ne pas utiliser de cache notamment quand vous ouvrez Firefox en mode privé : https://support.mozilla.org/fr/kb/comment-vider-le-cache-de-firefox.

Nous essayons quand même de notre côté de vois si nous pouvons faire quelque chose au niveau de l'application.

Cordialement

Christelle

2021-11-11 17:09

administrator   ~0000449

Bonjour,

Après différents tests je n'arrive pas à reproduire le problème. J'ai également testé avec les adresses de vos deux instances et j'arrive bien sur les deux instances différentes puisque sur llp on me demande des identifiants ce qui n'est pas le cas sur ldu. J'ai testé en utilisant le même navigateur, Safari sur MacOS et Edge sur Windows : aucun soucis dans les 2 cas.

Afin de pouvoir cerner un peu mieux le problème, pouvez-vous nous préciser les informations suivantes :

  • l'OS du client utilisé pour accéder à e-comBox
  • tentez-vous d'accéder aux instances de l'intérieur d'un réseau d'établissement ? Si oui, est-ce sur celui-ci que sont installées les différentes instances d'e-combox ?
  • est-ce que le problème se reproduit dans tous les cas ou est-ce aléatoire ?

Cordialement

adoutte@gmail.com

2021-11-12 11:02

administrator   ~0000450

Je vous ai fait une petite vidéo de démonstration du soucis :
Je purge le cache de firefox, je le ferme, je le rouvre, je vais sur http://cub.corsica:8888 , et j'arrive sur une de mes ecombox.
http://youtu.be/Ex474j5Oe6c?hd=1
Je ne comprends même pas comment c'est possible :p

l'OS du client utilisé pour accéder à e-comBox
Windows 11
tentez-vous d'accéder aux instances de l'intérieur d'un réseau d'établissement ? Si oui, est-ce sur celui-ci que sont installées les différentes instances d'e-combox ?
Non
est-ce que le problème se reproduit dans tous les cas ou est-ce aléatoire ?
Systématique

Christelle

2021-11-12 14:27

administrator   ~0000452

Bonjour,

Nous avons poursuivi nos tests depuis hier, ma collègue a également testé avec un client Linux et elle n'a pas réussi à reproduire le problème. Tous nos tests ont été réalisés sans navigation privée.
Merci d'avoir pris le temps de capturer une vidéo de vos manipulations mais nous avons pu constater sur cette dernière que vous accédez bien à l'instance d'e-comBox demandée, à savoir cub.corsica:8888.
Nous pensons que le problème peut venir de la gestion du cache avec Windows 11, avez-vous la possibilité de tenter d'accéder à vos instances avec un client Linux ou MacOS ?

Concernant votre seconde question, la configuration du mot de passe pour accéder à l'e-comBox se fait lors de son installation. Il est tout à fait possible de ne pas en mettre. Si ce n'était pas voulu je vous conseille donc de faire remonter l'information auprès de votre DSI.

Cordialement

adoutte@gmail.com

2021-11-12 21:22

administrator   ~0000453

Ok, le nom de l'instance ne figurant nulle part, il est difficile de savoir sur laquelle on se trouve :p
Donc j'accèderais à cub.corsica:8888 . C'est bien une instance sans authentification ? et elle a bien 27 sites dont 18 arrêtés ?
Voici une vidéo où j'accède à cette instance depuis http://llp-ecombox02.ac-noumea.nc:8888 et http://llp-ecombox03.ac-noumea.nc:8888 depuis firefox en ayant purgé le cache.
http://youtu.be/Z1aEEjVCWwI?hd=1
Je retente la manip' depuis une ubuntu.

aporaf

2021-11-12 22:00

administrator   ~0000454

Bonsoir,

Oui vous accédez bien à cub.corsica:8888 (instance sans authentification qui a 27 sites dont 18 arrêtés). C'est notre bac à sable.

Tenez nous au courant des tests sur Ubuntu.

Cordialement

adoutte@gmail.com

2021-11-12 22:19

administrator   ~0000455

Les voici. Sur une VM nouvellement installée
http://youtu.be/2yLhW_hAVp0?hd=1
Même soucis : http://llp-ecombox02.ac-noumea.nc:8888/ montre cub.corsica
J'ai l'impression qu'il y a plus qu'un simple soucis de cache...

aporaf

2021-11-12 23:35

administrator   ~0000456

Bonsoir,

On est entrain de chercher. On essaye de comprendre ce qu'il se passe et on revient vers vous.

Cordialement

adoutte@gmail.com

2021-11-13 00:06

administrator   ~0000457

Merci ! N'ayant pas fait moi-même les installs, je ne sais pas exactement quel a été le paramétrage,

aporaf

2021-11-13 00:42

administrator   ~0000458

Re bonsoir,

Je pense que nous avons cerné le problème qui n'est effectivement pas un problème de cache mais un problème au niveau de l'installation. Nous n'avions pas compris que sur les URL qui ne fonctionnent pas, vous étiez systématiquement redirigé vers cub.corsica:8888.
Les deux premières URL que vous nous avez données fonctionnent (et c'est celles là qu'on testait) ==> l'installation a été faite correctement.
Sur les autres URL, il y a effectivement un souci. je pense que le mieux serait de demander à celui ou à celle qui a installé de reconfigurer l'environnement (bash /opt/e-comBox/configure_application.sh) et si ça ne fonctionne pas de nous envoyer les logs (/var/log/ecombox.log).

Il y a aussi une commande qui peut nous éclairer : grep -ni "this.basePath" /var/lib/docker/volumes/ecombox_data/_data/main-es2015.js | grep 'http' | cut -d"/" -f3 doit renvoyer nom_de_domaine:8880. Si vous la saisissez sur un des serveurs où l'accès au domaine redirige vers notre instance, vous devrez théoriquement avoir : cub.corsica:8880

Cordialement

adoutte@gmail.com

2021-11-13 00:57

administrator   ~0000459

Merci pour cette piste, et pour votre ténacité ^^
Problème de cache + problème d'installation + pas d'identification des instances = compliqué à diagnostiquer !
Je ne savais pas que j'étais redirigé vers cub.corsica, je pensais qu'il s'agissait d'une de mes instances... J'ai mis du temps à percuter Oo
J'en profite pour réitérer ma suggestion à ce sujet : un bloc HTML sur la page d'accueil où l'on puisse mettre un nom et un bref message.
Je transmets la manip à la DSI.
Par curiosité, quelle erreur de manip' à l'installation peut avoir comme conséquence la redirection vers cub.corsica ?

aporaf

2021-11-13 11:13

administrator   ~0000460

Bonjour,

Oui pour la suggestion, nous allons le faire.

C'est sur ce bloc de code qu'il y a forcément eu un problème (mais je ne comprends pas encore pourquoi) :

Configuration de l'API

echo -e "$COLPARTIE"
echo "Configuration d'e-comBox"
echo -e "$COLCMD\c"
echo -e ""

ANCIENNE_URL=grep -ni "this.basePath" /var/lib/docker/volumes/ecombox_data/_data/main-es2015.js | grep 'http' | cut -d"/" -f3

if [ "$ANCIENNE_URL" != "$URL_UTILE:$PORT_PORTAINER" ]; then
echo -e ""
echo -e "L'URL $ANCIENNE_URL est remplacée par $URL_UTILE:$PORT_PORTAINER." >> /var/log/ecombox.log

for fichier in /var/lib/docker/volumes/ecombox_data/_data/.js /var/lib/docker/volumes/ecombox_data/_data/.js.map
do
sed -i -e "s/$ANCIENNE_URL/$URL_UTILE:$PORT_PORTAINER/g" $fichier
done
else
echo -e ""
echo -e "Aucun changement à opérer au niveau de $URL_UTILE:$PORT_PORTAINER." >> /var/log/ecombox.log
fi
L'appel à l'API est configuré au départ sur cub.corsica : dans ce bloc, je la configure en $URL_UTILE:$PORT_PORTAINER. Vous avez le contenu des variables URL_UTILE et PORT_PORTAINER dans le fichier param.conf.

Je pourrais avoir une piste en ayant les logs qui diront déjà si le script a repéré qu'il fallait changer le domaine.
À la fin du fichier log il devrait y avoir : "L'URL cub.corsica:8880 est remplacée par votre_nom_de_domaine:8880." Si il y a ça, ça devrait fonctionner. Dans tous les cas on restreint encore le champ des investigations.

Cordialement,

adoutte@gmail.com

2021-11-14 09:17

administrator   ~0000461

Merci !
S'agissant de machines mises en place par la DSI, je n'ai pas accès aux VM, juste aux interfaces d'administration ecombox.
Je passe les infos au technicien de la DSI !

adoutte@gmail.com

2021-11-15 09:11

administrator   ~0000462

Bon, la DSI a réinstallé toutes les instances, le problème est résolu, mais on n'aura jamais le fin mot :/
J'imagine qu'une VM mal paramétrée a dû être dupliquée 10 fois.
Merci pour le support !

Christelle

2021-11-15 10:42

administrator   ~0000463

Merci à vous, cela nous a permis d'envisager certaines améliorations pour les prochaines versions :-)

Issue History

Date Modified Username Field Change
2021-11-11 00:19 adoutte@gmail.com New Issue
2021-11-11 00:19 adoutte@gmail.com File Added: Screenshot 11-11-21 at 10.17.15.png
2021-11-11 00:19 adoutte@gmail.com File Added: Screenshot 11-11-21 at 10.17.33.png
2021-11-11 00:19 adoutte@gmail.com File Added: Screenshot 11-11-21 at 10.17.30.png
2021-11-11 00:57 aporaf Assigned To => aporaf
2021-11-11 00:57 aporaf Status new => assigned
2021-11-11 00:57 aporaf Status assigned => acknowledged
2021-11-11 01:02 aporaf Note Added: 0000445
2021-11-11 02:47 adoutte@gmail.com Note Added: 0000446
2021-11-11 07:36 adoutte@gmail.com Note Added: 0000447
2021-11-11 10:38 aporaf Note Added: 0000448
2021-11-11 17:09 Christelle Note Added: 0000449
2021-11-12 11:03 adoutte@gmail.com Note Added: 0000450
2021-11-12 14:27 Christelle Note Added: 0000452
2021-11-12 21:22 adoutte@gmail.com Note Added: 0000453
2021-11-12 22:00 aporaf Note Added: 0000454
2021-11-12 22:19 adoutte@gmail.com Note Added: 0000455
2021-11-12 23:35 aporaf Note Added: 0000456
2021-11-13 00:06 adoutte@gmail.com Note Added: 0000457
2021-11-13 00:42 aporaf Note Added: 0000458
2021-11-13 00:57 adoutte@gmail.com Note Added: 0000459
2021-11-13 11:13 aporaf Note Added: 0000460
2021-11-14 09:17 adoutte@gmail.com Note Added: 0000461
2021-11-15 09:11 adoutte@gmail.com Note Added: 0000462
2021-11-15 10:42 Christelle Note Added: 0000463
2021-11-15 22:42 aporaf Severity minor => crash
2021-11-15 22:42 aporaf Status acknowledged => resolved
2021-11-15 22:42 aporaf Resolution open => fixed
2021-11-15 22:42 aporaf Description Updated
2021-11-15 22:42 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome, Internet Explorer => Firefox, Chrome, Internet Explorer
2021-11-15 22:42 aporaf Resolution fixed => no change required
2021-11-15 22:42 aporaf Navigateur(s) éventuellement utilisé(s) Firefox, Chrome, Internet Explorer => Firefox, Chrome, Internet Explorer