Topic: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Bonjour à tous,

Les logiciels les plus populaires pour permettre aux utilisateurs de bénéficier d'un client web sont JwChat et MUCkl.

Cependant, les navigateurs opera, konqueror et chrome ne sont pas compatible avec ces applications. Il est possible de s'authentifier, mais après cela la liste de contacte reste vide et l'utilisateur reste déconnecté.

J'ai passé toute une soirée à essayer de résoudre le problème sur une installation apache2 en mod proxy + ejabberd. Je n'ai pas réussi à trouver la solution. Pire, on dirait que le comportement est totalement aléatoire.
Après plusieurs tentatives, je suis parvenu à me connecter avec chrome et opera, mais en réssayant juste après cela était impossible.

J'ai essayé plusieurs pistes:
- vider les caches
- écouter les logs de ejabberd en mode debug
- regarder les logs d'apache
- debugger le javascript depuis les outils d'opera et de chrome, ce qui n'est pas facile.

Fait très bizarre, quand je met le niveau de log de ejabberd à 5, j'arrive à me connecter presque sans problème avec chrome.

Étant donnée que ces applications sont largement utilisées dans le monde libre, je trouvais dommage qu'elles soient discriminantes envers les utilisateurs de navigateur autre que firefox. Aussi, j'aimerais avoir vos avis:
- Connaissez vous une solution pour régler ce problème ( autre que de demander aux utilisateurs de télécharger firefox )
- Connaissez vous d'autres applications qui pourraient me servir de client web à la place de JwChat et MUCkl. Si possible, je voudrais qu'elle soit en AJAX et non en python/flash/java/php

Merci d'avance

http://freaxmind.no-ip.info

Entre logique et biologique

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Regarde avec tcpdump les échanges, ou avec les lives http header de firefox, tu peux voir si il y a des messages d'erreurs.

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

En configurant ejabberd en log debug, on voit clairement les paquets échangés avec le client.

Je n'ai pas vu de différence entre les connexions qui réussissent et celles qui ne marchent pas. Le serveur ne renvoit pas d'erreur particulière, mais met fin à la session pour je ne sais quel raison.

J'aimerais déjà savoir d'où vient l'erreur. Navigateur, serveur xmpp ou serveur web ... Personne n'a été confronté à ce cas avec ces applications ?

http://freaxmind.no-ip.info

Entre logique et biologique

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Plop,

Pour Opera, ca semble déjà avoir été signalé pour Muckl, cf http://trac.jwchat.org/muckl/ticket/23

[img]http://webstatus.kd2.org/signature.php/jid/teb.pavcn.zv..mbyhbohqp/image.png[/img]

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Bonjour freaxmind,

Je viens de tester chrome version 4.1.249.1045 (42898). Et, je dois dire que MUCkl et JWchat fonctionnent parfaitement.

Pourrais tu indiquer sur quelles "parfaites installations" ont été réalisés les tests permettant d'aboutir à ces curieuses observations de ta part  ?

J ai fais mes tests sur les URL suivantes :

MUCkl :
http://www.jabber.lu/index.php/salon-di … abber.html

JWCHAT :
http://www.jabber.lu/index.php/compte-g … bourg.html

Pour Opera et Konqueror, je te fais confiance évidement et t'invite à tester sur les installations précitées puis à faire état de tes nouvelles observations sur le présent post.

Cheers,

ltvz

------------------------------------
www.jabber.lu & www.xmpp.lu
------------------------------------

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Je vais regarder la manipulation à faire pour opéra. Merci cdubouloz.

Ltvz, merci d'avoir fait quelques tests. J'ai pour ma part regarder sur la version de jwchat de im.apinc.org et la version de muckl sur chat.jabberfr.org. Dans les deux cas, je ne pouvais pas utiliser opera et firefox.
J'ai testé avec les URL que tu m'as indiqué, et cela a fonctionné sans problème. Je ne vois pas d'où pourrait venir l'erreur, et je vais demander aux admins de ces serveurs.

http://freaxmind.no-ip.info

Entre logique et biologique

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Après plusieurs test sur mon serveur et d'autres et en regardant de près les log de apache/ejabberd, je ne trouve toujours pas d'où vient le problème.

Cependant, quand je met la variable "loglevel" dans le fichier de configuration de ejabberd, jwchat fonctionne parfaitement pour opera ou chrome. Si je la met a 3 ou 4, cela ne fonctionne plus que 1/5 fois.

C'est un problème étrange, et j'ai pour l'instant décider de garder cette variable a 5. J'ai posté un message sur les forums de ejabberd pour comprendre cette étrange comportement.

Le problème n'est toujours pas résolu, mais je pense qu'a ce niveau cela vient bien du serveur.

Merci à vous pour votre aide

http://freaxmind.no-ip.info

Entre logique et biologique

Re: Incompatibilité JwChat et MUCkl avec opera ,chrome et konqueror

Bonjour freaxmind,

A titre d 'information les tests que tu peux réaliser sur www.jabber.lu sont avec un log level égal à 2 pour ejabberd.

Quant à la version de ejabberd il s agit de la 2.1.3

Cheers,

PS :  i suggest you expose in details what you are using exactly : version, ejabberd.cfg, config.js, and so

ltvz

------------------------------------
www.jabber.lu & www.xmpp.lu
------------------------------------