instabilité de connecthys

Plus d'informations
il y a 5 ans 3 mois - il y a 5 ans 3 mois #22365 par alsh multisite
Bonjour,
J'ai installé connecthys sur une distri debian 9. Et il arrive régulièrement que la page du portail famille se charge indéfiniment sans jamais arrivé à la demande de login.
Pareil, des fois noethys n'arrive pas a faire la synchro avec le serveur connecthys.
A chaque fois je suis obligé de redémarrer le serveur.
Je suis en train d'éplucher les logs pour essayer de comprendre pourquoi.

Par exemple dans daemon.log, il arrive régulièrement que j'ai ça :

Aug 26 16:27:27 server rc.local[495]: 90.93.241.227 - - [26/Aug/2019 16:27:27] "GET /page_perso/1 HTTP/1.1" 200 -
Aug 26 16:28:49 server rc.local[495]: Traceback (most recent call last):
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock
Aug 26 16:28:49 server rc.local[495]:     self.process_request(request, client_address)
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request
Aug 26 16:28:49 server rc.local[495]:     self.finish_request(request, client_address)
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request
Aug 26 16:28:49 server rc.local[495]:     self.RequestHandlerClass(request, client_address, self)
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/SocketServer.py", line 654, in __init__
Aug 26 16:28:49 server rc.local[495]:     self.finish()
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/SocketServer.py", line 713, in finish
Aug 26 16:28:49 server rc.local[495]:     self.wfile.close()
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/socket.py", line 283, in close
Aug 26 16:28:49 server rc.local[495]:     self.flush()
Aug 26 16:28:49 server rc.local[495]:   File "/usr/lib/python2.7/socket.py", line 307, in flush
Aug 26 16:28:49 server rc.local[495]:     self._sock.sendall(view[write_offset:write_offset+buffer_size])
Aug 26 16:28:49 server rc.local[495]: error: [Errno 32] Broken pipe
Aug 26 16:28:50 server rc.local[495]: 90.93.241.227 - - [26/Aug/2019 16:28:50] "GET /reservations HTTP/1.1" 200 -


Et ça aussi :
Aug 27 05:00:43 server rc.local[514]: 89.248.174.219 - - [27/Aug/2019 05:00:43] "HEAD / HTTP/1.0" 302 -
Aug 27 05:24:45 server rc.local[514]: Traceback (most recent call last):
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock
Aug 27 05:24:45 server rc.local[514]:     self.process_request(request, client_address)
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request
Aug 27 05:24:45 server rc.local[514]:     self.finish_request(request, client_address)
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request
Aug 27 05:24:45 server rc.local[514]:     self.RequestHandlerClass(request, client_address, self)
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__
Aug 27 05:24:45 server rc.local[514]:     self.handle()
Aug 27 05:24:45 server rc.local[514]:   File "lib/werkzeug/werkzeug/serving.py", line 217, in handle
Aug 27 05:24:45 server rc.local[514]:     rv = BaseHTTPRequestHandler.handle(self)
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
Aug 27 05:24:45 server rc.local[514]:     self.handle_one_request()
Aug 27 05:24:45 server rc.local[514]:   File "lib/werkzeug/werkzeug/serving.py", line 251, in handle_one_request
Aug 27 05:24:45 server rc.local[514]:     elif self.parse_request():
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/BaseHTTPServer.py", line 281, in parse_request
Aug 27 05:24:45 server rc.local[514]:     "Bad HTTP/0.9 request type (%r)" % command)
Aug 27 05:24:45 server rc.local[514]:   File "/usr/lib/python2.7/BaseHTTPServer.py", line 364, in send_error
Aug 27 05:24:45 server rc.local[514]:     self.log_error("code %d, message %s", code, message)
Aug 27 05:24:45 server rc.local[514]:   File "lib/werkzeug/werkzeug/serving.py", line 273, in log_error
Aug 27 05:24:45 serverrc.local[514]:     self.log('error', *args)
Aug 27 05:24:45 server rc.local[514]:   File "lib/werkzeug/werkzeug/serving.py", line 279, in log
Aug 27 05:24:45 server rc.local[514]:     _log(type, '%s - - [%s] %s\n' % (self.address_string(),
Aug 27 05:24:45 server rc.local[514]:   File "lib/werkzeug/werkzeug/serving.py", line 267, in address_string
Aug 27 05:24:45 server rc.local[514]:     return self.environ['REMOTE_ADDR']
Aug 27 05:24:45 server rc.local[514]: AttributeError: 'WSGIRequestHandler' object has no attribute 'environ'
Aug 27 05:24:46 server rc.local[514]: 113.96.223.207 - - [27/Aug/2019 05:24:45] "GET http://176.161.68.63/ HTTP/1.1" 302 -

Est ce normal ?

Est ce que l'utilisation de python 3 peut régler ces choses ?

Pour info, noethys arrive toujours à se connecter au fichier réseau lorsque cela arrive.

Merci pour votre aide.
Dernière édition: il y a 5 ans 3 mois par alsh multisite.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22367 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
personne n'a une petite idée ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22368 par Ivan
Réponse de Ivan sur le sujet instabilité de connecthys
Bonjour,

Désolé, je n'ai jamais rencontré ce bug, je ne vois pas d'où ça peut venir. J'imagine que c'est lié à l'installation...

Ivan

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22369 par Fred.th
Réponse de Fred.th sur le sujet instabilité de connecthys
Une chose m'étonne, je lis  :
GET http://176.161.68.63/
Est-ce que toutes les requêtes ne devraient pas passer en https ?

Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22370 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
@Ivan : l'installation de connecthys ? peut être mais je n'ai pas rencontré d'erreur. j'ai fait comme décrit sur le github de connecthys.
Le problème vient de se reproduire. Il a fallu que je fasse un kill -9 IDprocess de python run.py. J'ai ensuite relancé python run.py. Et c'est reparti.
@Fred.th : effectivement mon serveur ne possède pas de certificat SSL. Est ce que cela pourrait rendre instable python ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22374 par Fred.th
Réponse de Fred.th sur le sujet instabilité de connecthys
Normalement le manque de SSL ne devrait pas affecter python mais je pensais que ça empêchait connecthys de fonctionner. 

Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #22449 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
J'ai toujours des problèmes de stabilité...
Je ne sais pas si ce genre de message à un rapport avec :
Exception happened during processing of request from ('141.98.80.117', 1996)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__
    self.handle()
  File "lib/werkzeug/werkzeug/serving.py", line 217, in handle
    rv = BaseHTTPRequestHandler.handle(self)
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "lib/werkzeug/werkzeug/serving.py", line 251, in handle_one_request
    elif self.parse_request():
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 281, in parse_request
    "Bad HTTP/0.9 request type (%r)" % command)
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 364, in send_error
    self.log_error("code %d, message %s", code, message)
  File "lib/werkzeug/werkzeug/serving.py", line 273, in log_error
    self.log('error', *args)
  File "lib/werkzeug/werkzeug/serving.py", line 279, in log
    _log(type, '%s - - [%s] %s\n' % (self.address_string(),
  File "lib/werkzeug/werkzeug/serving.py", line 267, in address_string
    return self.environ['REMOTE_ADDR']
AttributeError: 'WSGIRequestHandler' object has no attribute 'environ'

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #22467 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
Est ce qu'il y a un endroit/log/moyen de regarder si le script python fonctionne toujours correctement ? Autrement qu'en se connectant à l'URL d'accès du portail famille.
Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 8 mois - il y a 4 ans 8 mois #23363 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
Je me permets de relancer le sujet.
J'ai toujours ces bugs du portail. Et j'aimerai me pencher dessus sérieusement.
Est ce qu'il y a moyen d'activer plus de détails dans les logs (journal et debug) de connecthys ?
Est ce que le changement de serveur web (tornado ou gevent) pourrait régler ces problèmes ?
Dernière édition: il y a 4 ans 8 mois par alsh multisite.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 8 mois #23371 par alsh multisite
Réponse de alsh multisite sur le sujet instabilité de connecthys
Un petit up !

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.299 secondes
Propulsé par Kunena