- Forum
- Entraide
- Connecthys, le portail internet
- Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
- buggs
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 3 ans 8 mois #24796
par buggs
Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe a été créé par buggs
Bonjour,
Nous avons installé Noethys depuis quelques semaines, et je suis en train de mettre en place le portail famille.
VM dédiée Ubuntu 20.04 à Connecthys, install des pré-requis ok sous Python 3, upload via FTP directement vers le serveur connecthys.
Config en WSGI + FTP, j'ai du modifier qq champs pour que la création des tables MySQL soient sans erreur (les champs varchar sont trop grands pour MySQL qui est limité à 16.000 caractères par enregistrement), et j'arrive sur la page de login connecthys avec le capcha.
MAIS Si je lance la sychro via noethys, j'ai un message suivant dans les log :
[2021-03-17 00:52:21,906][DEBUG][views.py:295] Recuperation des demandes: last(0)
[2021-03-17 00:52:23,090][DEBUG][views.py:134] Demande update: Version Noethys=(1, 2, 9, 0)
[2021-03-17 00:52:23,090][DEBUG][updater.py:91] Recherche d'une update...
[2021-03-17 00:52:23,091][DEBUG][updater.py:92] Version de Noethys : 1.2.9.0 (Mode : wsgi)
[2021-03-17 00:52:23,091][DEBUG][updater.py:96] Version actuelle de connecthys: 0.9.0
[2021-03-17 00:52:23,146][DEBUG][updater.py:119] Pas de nouvelle version disponible.
[2021-03-17 00:52:50,625][ERROR][app.py:1891] Exception on /syncup/84900772280489461145 [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.8/dist-packages/flask/_compat.py", line 39, in reraise
raise value
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/var/www/portail/connecthys/application/views.py", line 287, in syncup
resultat = importation.Importation(secret=secret)
File "/var/www/portail/connecthys/application/importation.py", line 67, in Importation
resultat = DecrypterFichier(nomFichier, nomFichierZIP, cryptage_mdp)
File "/var/www/portail/connecthys/application/cryptage.py", line 174, in DecrypterFichier
dec = decrypt(contenu2, motdepasse)
File "/var/www/portail/connecthys/application/cryptage.py", line 84, in decrypt
message_n_trail = cryptu.decrypt(ciphertext.getCypherText())
File "/var/www/portail/connecthys/application/cryptage.py", line 32, in getCypherText
return self.__CypherText
AttributeError: 'CypherText' object has no attribute '_CypherText__CypherText'
[2021-03-17 00:53:52,240][DEBUG][views.py:288] Syncho depuis Noethys
[2021-03-17 00:53:53,979][DEBUG][views.py:288] Syncho depuis Noethys
J'ai creusé sur des pb éventuels de droits, mais je ne vois pas...
Qq1 aurait une idée / un conseil SVP ?
Merci
Romain
Nous avons installé Noethys depuis quelques semaines, et je suis en train de mettre en place le portail famille.
VM dédiée Ubuntu 20.04 à Connecthys, install des pré-requis ok sous Python 3, upload via FTP directement vers le serveur connecthys.
Config en WSGI + FTP, j'ai du modifier qq champs pour que la création des tables MySQL soient sans erreur (les champs varchar sont trop grands pour MySQL qui est limité à 16.000 caractères par enregistrement), et j'arrive sur la page de login connecthys avec le capcha.
MAIS Si je lance la sychro via noethys, j'ai un message suivant dans les log :
[2021-03-17 00:52:21,906][DEBUG][views.py:295] Recuperation des demandes: last(0)
[2021-03-17 00:52:23,090][DEBUG][views.py:134] Demande update: Version Noethys=(1, 2, 9, 0)
[2021-03-17 00:52:23,090][DEBUG][updater.py:91] Recherche d'une update...
[2021-03-17 00:52:23,091][DEBUG][updater.py:92] Version de Noethys : 1.2.9.0 (Mode : wsgi)
[2021-03-17 00:52:23,091][DEBUG][updater.py:96] Version actuelle de connecthys: 0.9.0
[2021-03-17 00:52:23,146][DEBUG][updater.py:119] Pas de nouvelle version disponible.
[2021-03-17 00:52:50,625][ERROR][app.py:1891] Exception on /syncup/84900772280489461145 [GET]
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python3.8/dist-packages/flask/_compat.py", line 39, in reraise
raise value
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/var/www/portail/connecthys/application/views.py", line 287, in syncup
resultat = importation.Importation(secret=secret)
File "/var/www/portail/connecthys/application/importation.py", line 67, in Importation
resultat = DecrypterFichier(nomFichier, nomFichierZIP, cryptage_mdp)
File "/var/www/portail/connecthys/application/cryptage.py", line 174, in DecrypterFichier
dec = decrypt(contenu2, motdepasse)
File "/var/www/portail/connecthys/application/cryptage.py", line 84, in decrypt
message_n_trail = cryptu.decrypt(ciphertext.getCypherText())
File "/var/www/portail/connecthys/application/cryptage.py", line 32, in getCypherText
return self.__CypherText
AttributeError: 'CypherText' object has no attribute '_CypherText__CypherText'
[2021-03-17 00:53:52,240][DEBUG][views.py:288] Syncho depuis Noethys
[2021-03-17 00:53:53,979][DEBUG][views.py:288] Syncho depuis Noethys
J'ai creusé sur des pb éventuels de droits, mais je ne vois pas...
Qq1 aurait une idée / un conseil SVP ?
Merci
Romain
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3803
- Remerciements reçus 526
il y a 3 ans 8 mois #24800
par Ivan
Réponse de Ivan sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Bonjour,
Je pense qu'il s'agit d'un problème de version python. Voilà comment corriger le souci :
1. Menu Outils > Utilitaires admin > Ouvrir le répertoire utilisateur.
2. Ouvrir le fichier customize.ini qui apparaît dans ce répertoire.
3. Ajouter ceci à la fin du fichier :
[version_cryptage]
connecthys = 2
4. Enregistrer.
5. Relancer Noethys.
Ivan
Je pense qu'il s'agit d'un problème de version python. Voilà comment corriger le souci :
1. Menu Outils > Utilitaires admin > Ouvrir le répertoire utilisateur.
2. Ouvrir le fichier customize.ini qui apparaît dans ce répertoire.
3. Ajouter ceci à la fin du fichier :
[version_cryptage]
connecthys = 2
4. Enregistrer.
5. Relancer Noethys.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- buggs
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 3 ans 8 mois #24801
par buggs
Réponse de buggs sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Top ! En effet, c'était bien ça !
Je suis en python 3.8
Je vais faire la modif sur tous les PC (on est en version réseau)
Le portail semble fonctionner à peu près ok d'après mes premiers tests, sauf si je tente de faire une modif de renseignement d'individus. En validant la modif sur le portail, j'ai le message suivant : module 'time' has no attribute 'clock'
Et les modifs ne sont pas prises en compte...
A priori, l'attribut clock est deprecated depuis python 3.3 et retiré depuis 3.8...
Merci beaucoup !
Romain
Je suis en python 3.8
Je vais faire la modif sur tous les PC (on est en version réseau)
Le portail semble fonctionner à peu près ok d'après mes premiers tests, sauf si je tente de faire une modif de renseignement d'individus. En validant la modif sur le portail, j'ai le message suivant : module 'time' has no attribute 'clock'
Et les modifs ne sont pas prises en compte...
A priori, l'attribut clock est deprecated depuis python 3.3 et retiré depuis 3.8...
Merci beaucoup !
Romain
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3803
- Remerciements reçus 526
il y a 3 ans 8 mois #24815
par Ivan
Réponse de Ivan sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Bonjour,
Je n'utilise pas time.clock dans Connecthys mais certaines dépendances, oui.
Essayez d'identifier dans les logs de Connecthys quel module est fautif. Mako, requests et flask_sqlAlchemy ont l'air d'être concernés. Il faudrait vérifier que c'est bien la dernière version de ces modules qui est installée. Il semblerait que flask_sqlalchemy et requests aient été mis à jour, mako je ne sais pas.
Ivan
Je n'utilise pas time.clock dans Connecthys mais certaines dépendances, oui.
Essayez d'identifier dans les logs de Connecthys quel module est fautif. Mako, requests et flask_sqlAlchemy ont l'air d'être concernés. Il faudrait vérifier que c'est bien la dernière version de ces modules qui est installée. Il semblerait que flask_sqlalchemy et requests aient été mis à jour, mako je ne sais pas.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- buggs
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 3 ans 8 mois #24836
par buggs
Réponse de buggs sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Salut !
J'ai passé pas mal de temps à controler, mais les lib sont toutes à jour.
J'ai même vérifié dans le code source si le cas time.clock était bien géré dans les codes des différentes lib
requests, flask_sqlalchemy, Crypto/Random, mako...
Même avec le mode DEBUG activé, je ne vois rien d'explicite dans les logs de Connecthys...
Uniquement le debug de la requête d'affichage de la fiche famille de renseignement, mais rien lors de la validation de la modif...
Extrait:
[2021-03-30 00:15:22,097][DEBUG][importation.py:249] Fin de l'importation.
[2021-03-30 00:15:22,098][DEBUG][views.py:288] Syncho depuis Noethys
[2021-03-30 00:15:43,040][DEBUG][views.py:1875] Page RENSEIGNEMENTS (F168200065): famille id(65) liste_individus: [<IDindividu 173>, <IDindividu 172>, <IDindividu 174>]
Système:
Python 3.8.5
Ubuntu 20.04
Toutes mes libs PIP sont à jour, sauf celles du système... Mais cela devrait pas concerner ce pb il me semble...
Version des libs:
Mako 1.1.4
Flask-SQLAlchemy 2.5.1
requests 2.25.1
# python3 -m pip list --outdated
Package Version Latest Type
distro-info 0.0.0 0.10 sdist
mysqlclient 1.4.4 2.0.3 sdist
PyGObject 3.36.0 3.40.0 sdist
PyICU 2.4.2 2.6 sdist
python-augeas 0.5.0 1.1.0 sdist
PyYAML 5.3.1 5.4.1 wheel
zope.component 4.6.2 5.0.0 wheel
zope.interface 5.2.0 5.3.0 wheel
Une idée comment creuser pour trouver la lib fautive ?
Merci
Romain
J'ai passé pas mal de temps à controler, mais les lib sont toutes à jour.
J'ai même vérifié dans le code source si le cas time.clock était bien géré dans les codes des différentes lib
requests, flask_sqlalchemy, Crypto/Random, mako...
Même avec le mode DEBUG activé, je ne vois rien d'explicite dans les logs de Connecthys...
Uniquement le debug de la requête d'affichage de la fiche famille de renseignement, mais rien lors de la validation de la modif...
Extrait:
[2021-03-30 00:15:22,097][DEBUG][importation.py:249] Fin de l'importation.
[2021-03-30 00:15:22,098][DEBUG][views.py:288] Syncho depuis Noethys
[2021-03-30 00:15:43,040][DEBUG][views.py:1875] Page RENSEIGNEMENTS (F168200065): famille id(65) liste_individus: [<IDindividu 173>, <IDindividu 172>, <IDindividu 174>]
Système:
Python 3.8.5
Ubuntu 20.04
Toutes mes libs PIP sont à jour, sauf celles du système... Mais cela devrait pas concerner ce pb il me semble...
Version des libs:
Mako 1.1.4
Flask-SQLAlchemy 2.5.1
requests 2.25.1
# python3 -m pip list --outdated
Package Version Latest Type
distro-info 0.0.0 0.10 sdist
mysqlclient 1.4.4 2.0.3 sdist
PyGObject 3.36.0 3.40.0 sdist
PyICU 2.4.2 2.6 sdist
python-augeas 0.5.0 1.1.0 sdist
PyYAML 5.3.1 5.4.1 wheel
zope.component 4.6.2 5.0.0 wheel
zope.interface 5.2.0 5.3.0 wheel
Une idée comment creuser pour trouver la lib fautive ?
Merci
Romain
Connexion ou Créer un compte pour participer à la conversation.
- buggs
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 3 ans 7 mois #24866
par buggs
Réponse de buggs sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
Réduire
Plus d'informations
- Messages : 3803
- Remerciements reçus 526
il y a 3 ans 7 mois #24873
par Ivan
Réponse de Ivan sur le sujet Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Bonjour,
Pas d'idée de mon côté, désolé.
Ivan
Pas d'idée de mon côté, désolé.
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Forum
- Entraide
- Connecthys, le portail internet
- Erreur de synchro : AttributeError: 'CypherText' object has no attribute '_Cyphe
Temps de génération de la page : 0.159 secondes