UnicodeDecodeError at /utilisateur/outils/update

Plus d'informations
il y a 1 an 5 mois #27059 par herve29
Bonjour,

J'ai installé Noethys sur un VPS dont voici quelques éléments de conf :
Ubuntu 22.04 LTS
Django Version: 3.2.14
Python Version: 3.10.6

J'ai un soucis sur l'encodage du fichier versions.txt, tout le reste est ok...  .
Voici l'erreur :
[...] Noethysweb/noethysweb/noethysweb/version.py", line 13, in GetVersion txtVersion = fichierVersion.readlines()[0] File "/usr/lib/python3.10/encodings/ascii.py", line 26, in decode return codecs.ascii_decode(input, self.errors)[0] Exception Type: UnicodeDecodeError at /utilisateur/outils/update Exception Value: 'ascii' codec can't decode byte 0xe9 in position 44: ordinal not in range(128)

Est-ce que j'aurais raté une étape à l'installation ou y-a-t-il une manip particulière à faire sur ce fichier (conversion) ?
Le problème est assez gênant notamment pour effectuer les mises à jour à partir du portail => plantage systématique.
Même si le fichier est corrigé en amont, il est remis à jour lors d'une mise à jour Noethys et fait ensuite planter cette mise à jour...
Une idée ?

Merci d'avance pour vos retours.

Hervé

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

Plus d'informations
il y a 1 an 2 mois #27143 par herve29
Bonjour,

Je me permets de relancer le sujet comme je n'ai toujours pas trouvé la solution...

Par contre, une solution serait de modifier le fichier version.py à la ligne 13 pour ajouter l'encodage à l'ouverture ou lui dire d'ignorer les erreurs ou les 2 :
fichierVersion = open(os.path.join(BASE_DIR, "versions.txt"), "r", encoding="utf8", errors="ignore")

@Ivan : Est-ce que ce serait possible ?

Merci d'avance pour vos retours.

Hervé

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

Plus d'informations
il y a 1 an 2 mois #27160 par Ivan
Bonjour,

Ca sera dans la prochaine version.

Ivan

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

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