Problème de synchronisation du portail famille

Plus d'informations
il y a 3 ans 6 mois #24041 par plourin
Bonjour,
Depuis que j'ai fait la mise à jour de Noethys en version 1.2.8.0, le portail famille n'est plus accessible. ou du moins les utilisateurs ne peuvent pas de loguer ...
Il était initialement configuré en wsgi.
Lors des tests menés ces derniers jours, j'ai basculé sur le mode CGI mais j'ai depuis une erreur 500. Voici ce que je trouve dans les logs apache :
[Wed Sep 30 15:57:27.748415 2020] [cgi:error] [pid 305603] [client 130.93.85.229:10376] AH01215:   File "/var/connecthys/connecthys.cgi", line 59: /var/connecthys/connecthys.cgi
[Wed Sep 30 15:57:27.748496 2020] [cgi:error] [pid 305603] [client 130.93.85.229:10376] AH01215:     raise exc_info[0], exc_info[1], exc_info[2]: /var/connecthys/connecthys.cgi
[Wed Sep 30 15:57:27.748511 2020] [cgi:error] [pid 305603] [client 130.93.85.229:10376] AH01215:                      ^: /var/connecthys/connecthys.cgi
[Wed Sep 30 15:57:27.748529 2020] [cgi:error] [pid 305603] [client 130.93.85.229:10376] AH01215: SyntaxError: invalid syntax: /var/connecthys/connecthys.cgi

Lors de la synchronisation de Noethys, il y a une erreur qui apparaît : [ERREUR] Erreur dans le traitement du fichier

Je place le fichier journal.log en PJ

Voici le setup mis en place :
Noethys : Postes sous Windows 10. Base de donnée sur serveur linux sous Mariadb
Connecthys : VM Ubuntu 20.04 LTS dédiée à Connecthys sur serveur dédié hébergé chez OVH. Base SQL sur serveur Debian 10. MariaDb

Auriez vous des pistes à avancer, des tests à faire pour résoudre le problème ?

Merci de votre aide,

Gweltaz

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

Plus d'informations
il y a 3 ans 6 mois - il y a 3 ans 6 mois #24044 par plourin
Bonjour,
J'ai reparamétrer une VM sous Debian 10 afin d'y héberger le portail famille.
J'ai fait la configuration d'apache en wsgi
J'ai pu installer le portail via FTP. Cette installation est allée jusqu'au bout.
Impossible par contre de synchroniser Noethys avec le portail famille. J'ai toujours une erreur dans le traitement de la demande.
Voici le log du serveur apache :
[Thu Oct 01 14:24:07.016635 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:56519] DEBUG:application:Recuperation des demandes: last(0)
[Thu Oct 01 14:24:24.604036 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267] ERROR:application:Exception on /syncup/11084981348959683719 [GET]
[Thu Oct 01 14:24:24.604175 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267] Traceback (most recent call last):
[Thu Oct 01 14:24:24.604249 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 2447, in wsgi_app
[Thu Oct 01 14:24:24.604367 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     response = self.full_dispatch_request()
[Thu Oct 01 14:24:24.604414 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1952, in full_dispatch_request
[Thu Oct 01 14:24:24.604458 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     rv = self.handle_user_exception(e)
[Thu Oct 01 14:24:24.604499 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1821, in handle_user_exception
[Thu Oct 01 14:24:24.604541 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     reraise(exc_type, exc_value, tb)
[Thu Oct 01 14:24:24.604591 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/_compat.py", line 39, in reraise
[Thu Oct 01 14:24:24.604640 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     raise value
[Thu Oct 01 14:24:24.604679 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1950, in full_dispatch_request
[Thu Oct 01 14:24:24.604713 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     rv = self.dispatch_request()
[Thu Oct 01 14:24:24.604743 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1936, in dispatch_request
[Thu Oct 01 14:24:24.604773 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     return self.view_functions[rule.endpoint](**req.view_args)
[Thu Oct 01 14:24:24.604803 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/var/www/connecthys/application/views.py", line 287, in syncup
[Thu Oct 01 14:24:24.604833 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     resultat = importation.Importation(secret=secret)
[Thu Oct 01 14:24:24.604862 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/var/www/connecthys/application/importation.py", line 67, in Importation
[Thu Oct 01 14:24:24.604903 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     resultat = DecrypterFichier(nomFichier, nomFichierZIP, cryptage_mdp)
[Thu Oct 01 14:24:24.604934 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/var/www/connecthys/application/cryptage.py", line 174, in DecrypterFichier
[Thu Oct 01 14:24:24.604963 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     dec = decrypt(contenu2, motdepasse)
[Thu Oct 01 14:24:24.604993 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/var/www/connecthys/application/cryptage.py", line 84, in decrypt
[Thu Oct 01 14:24:24.605022 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     message_n_trail = cryptu.decrypt(ciphertext.getCypherText())
[Thu Oct 01 14:24:24.605052 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]   File "/var/www/connecthys/application/cryptage.py", line 32, in getCypherText
[Thu Oct 01 14:24:24.605081 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267]     return self.__CypherText
[Thu Oct 01 14:24:24.605110 2020] [wsgi:error] [pid 2128] [remote 176.180.115.241:52267] AttributeError: 'CypherText' object has no attribute '_CypherText__CypherText'

et voici le contenu du fichier journal.log issue de Noethys :
('URL syncdown =', u'https://periscolaire.plourin.fr/syncdown/20201001965368444786541961/0')
Upload du logo
('Upload du fichier', u'document1.pdf')
('Upload du fichier', u'document2.pdf')
('URL syncup =', u'https://periscolaire.plourin.fr/syncup/11084981348959683719')
HTTP Error 500: INTERNAL SERVER ERROR
('Temps upload_data = ', 17.598999977111816)

L'erreur semble se produire lors du décryptage des données avec la librairie pycryptodome. Aucune donnée n'est insérée sur la base de donnée de connecthys.
Il y a également une erreur de signalée avec la flask_debugtoolbar :
] [wsgi:error] [pid 4177] - 'flask_debugtoolbar' found in '/usr/local/lib/python3.7/dist-packages/flask_debugtoolbar/__init__.py'.
[Thu Oct 01 15:25:15.064814 2020] [wsgi:error] [pid 4177] - 'flask_debugtoolbar.panels' found in '/usr/local/lib/python3.7/dist-packages/flask_debugtoolbar/panels/__init__.py'.
[Thu Oct 01 15:25:15.064848 2020] [wsgi:error] [pid 4177] - 'flask_debugtoolbar.panels.g' not found.

Avez-vous une idée de ce qui pourrait causer ce dysfonctionnement ?
Dernière édition: il y a 3 ans 6 mois par plourin.

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

Plus d'informations
il y a 3 ans 6 mois #24048 par plourin
La connexion ne passant plus en SSH depuis la mise à jour de Noethys en 1.2.8.0, j'avais configuré la méthode FTP.
Il semblerait que les droits sur les fichiers n'étaient pas bien paramétrés lors du transfert.
Une modification du paramètre Umask du serveur FTP a semble t-il réglé le problème.
Bonne journée à tous

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

Plus d'informations
il y a 2 ans 9 mois #25111 par fafa5618
Bonjour Plourin,

je vois que tu maitrises bien le sujet et j'aurais peut être besoin de toi.
https://www.noethys.com/index.php/forum-34/installation/5511-installation-sous-debian-10-avec-plesk#25110

J'ai difficulté à paramétrer connecthys sur mon dédié.

Merci de ton aide :)

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

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