- Forum
- Entraide
- Connecthys, le portail internet
- Migration de la base de données qui s'est effectué toute seule
Migration de la base de données qui s'est effectué toute seule
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois - il y a 4 ans 1 mois #24221
par alsh multisite
Bonjour,
Ce matin mon portail connecthys que j'héberge sur mon serveur linux en interne à planter
Le dernier message dans debug.log est :C'est normal qu'il est fait une migration de la base de données tout seul ?
Ce matin mon portail connecthys que j'héberge sur mon serveur linux en interne à planter
Le dernier message dans debug.log est :
[2020-10-27 11:16:13,737][INFO][models.py:94] Migration de la base de donnees...
Dernière édition: il y a 4 ans 1 mois par alsh multisite.
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24222
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
J'ai eu une erreur quelques heures avant, je sais pas si c'est lié :
[2020-10-27 06:45:09,082][ERROR][app.py:1423] Exception on /login [GET]
Traceback (most recent call last):
File "lib/flask/flask/app.py", line 1817, in wsgi_app
response = self.full_dispatch_request()
File "lib/flask/flask/app.py", line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "lib/flask/flask/app.py", line 1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "lib/flask/flask/app.py", line 1475, in full_dispatch_request
rv = self.dispatch_request()
File "lib/flask/flask/app.py", line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/user/connecthys/application/views.py", line 322, in login
dict_parametres = models.GetDictParametres()
File "/home/user/connecthys/application/models.py", line 1359, in GetDictParametres
if parametre == None :
File "lib/sqlalchemy/orm/query.py", line 2613, in all
return list(self)
File "lib/sqlalchemy/orm/query.py", line 2761, in __iter__
return self._execute_and_instances(context)
File "lib/sqlalchemy/orm/query.py", line 2774, in _execute_and_instances
close_with_result=True)
File "lib/sqlalchemy/orm/query.py", line 2765, in _connection_from_session
**kw)
File "lib/sqlalchemy/orm/session.py", line 893, in connection
execution_options=execution_options)
File "lib/sqlalchemy/orm/session.py", line 898, in _connection_for_bind
engine, execution_options)
File "lib/sqlalchemy/orm/session.py", line 334, in _connection_for_bind
conn = bind.contextual_connect()
File "lib/sqlalchemy/engine/base.py", line 2039, in contextual_connect
self._wrap_pool_connect(self.pool.connect, None),
File "lib/sqlalchemy/engine/base.py", line 2078, in _wrap_pool_connect
e, dialect, self)
File "lib/sqlalchemy/engine/base.py", line 1405, in _handle_dbapi_exception_noconnection
exc_info
File "lib/sqlalchemy/util/compat.py", line 202, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "lib/sqlalchemy/engine/base.py", line 2074, in _wrap_pool_connect
return fn()
File "lib/sqlalchemy/pool.py", line 376, in connect
return _ConnectionFairy._checkout(self)
File "lib/sqlalchemy/pool.py", line 713, in _checkout
fairy = _ConnectionRecord.checkout(pool)
File "lib/sqlalchemy/pool.py", line 485, in checkout
rec.checkin()
File "lib/sqlalchemy/util/langhelpers.py", line 60, in __exit__
compat.reraise(exc_type, exc_value, exc_tb)
File "lib/sqlalchemy/pool.py", line 482, in checkout
dbapi_connection = rec.get_connection()
File "lib/sqlalchemy/pool.py", line 563, in get_connection
self.connection = self.__connect()
File "lib/sqlalchemy/pool.py", line 607, in __connect
connection = self.__pool._invoke_creator(self)
File "lib/sqlalchemy/engine/strategies.py", line 97, in connect
return dialect.connect(*cargs, **cparams)
File "lib/sqlalchemy/engine/default.py", line 385, in connect
return self.dbapi.connect(*cargs, **cparams)
File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 86, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 204, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (_mysql_exceptions.OperationalError) (2003, "Can't connect to MySQL server on '192.168.0.53' (111)")
[2020-10-27 06:45:10,616][ERROR][app.py:1423] Exception on /login [GET]
Traceback (most recent call last):
File "lib/flask/flask/app.py", line 1817, in wsgi_app
response = self.full_dispatch_request()
File "lib/flask/flask/app.py", line 1477, in full_dispatch_request
rv = self.handle_user_exception(e)
File "lib/flask/flask/app.py", line 1381, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "lib/flask/flask/app.py", line 1475, in full_dispatch_request
rv = self.dispatch_request()
File "lib/flask/flask/app.py", line 1461, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/user/connecthys/application/views.py", line 322, in login
dict_parametres = models.GetDictParametres()
File "/home/user/connecthys/application/models.py", line 1359, in GetDictParametres
if parametre == None :
File "lib/sqlalchemy/orm/query.py", line 2613, in all
return list(self)
File "lib/sqlalchemy/orm/query.py", line 2761, in __iter__
return self._execute_and_instances(context)
File "lib/sqlalchemy/orm/query.py", line 2774, in _execute_and_instances
close_with_result=True)
File "lib/sqlalchemy/orm/query.py", line 2765, in _connection_from_session
**kw)
File "lib/sqlalchemy/orm/session.py", line 893, in connection
execution_options=execution_options)
File "lib/sqlalchemy/orm/session.py", line 898, in _connection_for_bind
engine, execution_options)
File "lib/sqlalchemy/orm/session.py", line 334, in _connection_for_bind
conn = bind.contextual_connect()
File "lib/sqlalchemy/engine/base.py", line 2039, in contextual_connect
self._wrap_pool_connect(self.pool.connect, None),
File "lib/sqlalchemy/engine/base.py", line 2078, in _wrap_pool_connect
e, dialect, self)
File "lib/sqlalchemy/engine/base.py", line 1405, in _handle_dbapi_exception_noconnection
exc_info
File "lib/sqlalchemy/util/compat.py", line 202, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "lib/sqlalchemy/engine/base.py", line 2074, in _wrap_pool_connect
return fn()
File "lib/sqlalchemy/pool.py", line 376, in connect
return _ConnectionFairy._checkout(self)
File "lib/sqlalchemy/pool.py", line 713, in _checkout
fairy = _ConnectionRecord.checkout(pool)
File "lib/sqlalchemy/pool.py", line 485, in checkout
rec.checkin()
File "lib/sqlalchemy/util/langhelpers.py", line 60, in __exit__
compat.reraise(exc_type, exc_value, exc_tb)
File "lib/sqlalchemy/pool.py", line 482, in checkout
dbapi_connection = rec.get_connection()
File "lib/sqlalchemy/pool.py", line 563, in get_connection
self.connection = self.__connect()
File "lib/sqlalchemy/pool.py", line 607, in __connect
connection = self.__pool._invoke_creator(self)
File "lib/sqlalchemy/engine/strategies.py", line 97, in connect
return dialect.connect(*cargs, **cparams)
File "lib/sqlalchemy/engine/default.py", line 385, in connect
return self.dbapi.connect(*cargs, **cparams)
File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 86, in Connect
return Connection(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 204, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (_mysql_exceptions.OperationalError) (2003, "Can't connect to MySQL server on '192.168.0.53' (111)")
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24223
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
J'ai l'impression que le serveur est bien démarré, mais quand je veux accéder à la page d’accueil du portail famille j'ai ça dans le log :
Exception happened during processing of request from ('52.42.49.200', 7998)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.7/SocketServer.py", line 655, 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 253, in parse_request
self.send_error(400, "Bad request version (%r)" % version)
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.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24224
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
Question subsidiaire : y a t il un log de toutes les adresses IP qui se connectent sur la page d'accueil du portail famille ? Merci
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 4 ans 1 mois #24225
par Ivan
Réponse de Ivan sur le sujet Migration de la base de données qui s'est effectué toute seule
Bonjour,
La migration se lance lors d'une mise à jour de Connecthys (qui se déclenche lors d'une mise à jour de Noethys)
Il est possible que le plantage soit dû à un problème de migration de la base de données. Il faut sûrement chercher de ce côté-là.
Pas de collecte d'IP intégrée à Connecthys. Un serveur avec Apache par exemple peut le faire.
Bonne journée,
Ivan
La migration se lance lors d'une mise à jour de Connecthys (qui se déclenche lors d'une mise à jour de Noethys)
Il est possible que le plantage soit dû à un problème de migration de la base de données. Il faut sûrement chercher de ce côté-là.
Pas de collecte d'IP intégrée à Connecthys. Un serveur avec Apache par exemple peut le faire.
Bonne journée,
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24226
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
OK merci.
C'est bizarre tout ça. Noethys n'était en fonctionnement sur aucun de mes pc... Et la mise à jour de connecthys vers la dernière version (0.7.9) a déjà été faite il y a quelques semaines...
Y a-t-il un moyen rapide de remettre la BDD en fonctionnement pour connecthys ?
Ou je me lance dans la réinstallation de connecthys ?
Merci
C'est bizarre tout ça. Noethys n'était en fonctionnement sur aucun de mes pc... Et la mise à jour de connecthys vers la dernière version (0.7.9) a déjà été faite il y a quelques semaines...
Y a-t-il un moyen rapide de remettre la BDD en fonctionnement pour connecthys ?
Ou je me lance dans la réinstallation de connecthys ?
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3810
- Remerciements reçus 529
il y a 4 ans 1 mois #24227
par Ivan
Réponse de Ivan sur le sujet Migration de la base de données qui s'est effectué toute seule
Oui bizarre. Je ne suis pas sûr que la réinstallation corrige le problème. Il faut regarder si le problème est dans une migration de la base (Voir répertoire Migrations). Mais ce genre de réparation est assez technique : Voir
https://flask-migrate.readthedocs.io/en/latest/
pour plus d'informations. L'autre possibilité est peut-être de supprimer la base pour la régénérer de nouveau (Faire une sauvegarde de la base au préalable).
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24228
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
Ok merci pour les renseignements. Je vais regarder ça et vous retiens au courants...
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24229
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
J'ai supprimer la BDD de connecthys, mais rien n'y fait... erreur pendant la synchro :
Je vais tenter la réinstal de connecthys...
Je vais tenter la réinstal de connecthys...
Connexion ou Créer un compte pour participer à la conversation.
- alsh multisite
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 76
- Remerciements reçus 0
il y a 4 ans 1 mois #24234
par alsh multisite
Réponse de alsh multisite sur le sujet Migration de la base de données qui s'est effectué toute seule
Allez c'est bon... jusqu'à,la prochaine fois
Encore merci pour l'aide, le logiciel etc
Encore merci pour l'aide, le logiciel etc
Connexion ou Créer un compte pour participer à la conversation.
- Forum
- Entraide
- Connecthys, le portail internet
- Migration de la base de données qui s'est effectué toute seule
Temps de génération de la page : 0.264 secondes