Page 1 sur 1

[RESOLU] Montée de version

Posté : 24 janv. 2024 - 15:36
par Yan
Bonjour, :)
Je travaillais sur la version 1.8 de WAPT et je suis actuellement entrain d'installer la version Entreprise 2.4 et de faire la montée en charge.
J'ai refait tous paquets.
Sur certains paquets, je rencontre des erreurs que je n'avais pas avant :

Code : Tout sélectionner

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
et

Code : Tout sélectionner

AccessDenied: psutil.AccessDenied (pid=3172)
(Sur ce dernier paquet, je kill un processus d'où l'import psutil)

Il semblerait que cela vienne de l'agent non ? Version python ?
Merci pour votre aide :)

Re: Montée de version

Posté : 25 janv. 2024 - 16:39
par dcardon
Bonjour Yann,
Yan a écrit : 24 janv. 2024 - 15:36 Bonjour, :)
Je travaillais sur la version 1.8 de WAPT et je suis actuellement entrain d'installer la version Entreprise 2.4 et de faire la montée en charge.
J'ai refait tous paquets.
Sur certains paquets, je rencontre des erreurs que je n'avais pas avant :

Code : Tout sélectionner

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
La version WAPT 1.8 venait avec Python 2.7 et la version 2 vient avec la version Python 3.8. Désormais les fichiers doivent être compatible utf8 / Unicode. Vous pouvez vérifier que vous avez bien

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *
au début de votre fichier.

Après vous avez peut être une string avec un \N mais pas un "r" devant la string pour la mettre en mode raw et lui dire de ne pas interpréter l'antislash. Est ce que vous pouvez afficher la ligne 17? (cf. https://www.geeksforgeeks.org/python-raw-strings/)
et

Code : Tout sélectionner

AccessDenied: psutil.AccessDenied (pid=3172)
(Sur ce dernier paquet, je kill un processus d'où l'import psutil)

Il semblerait que cela vienne de l'agent non ? Version python ?
Merci pour votre aide :)
Le accessdenied vient de l'OS, il faudrait avoir plus d'information sur ce que vous essayer de killer et sur comment vous avez récupéré le PID. Le code du setup.py pourrait aussi aider un peu à répondre.

Cordialement,

Denis

[RESOLU] Montée de version

Posté : 09 févr. 2024 - 10:48
par Yan
Bonjour :) ,
Merci pour votre réponse, j'ai réussi à m'en sortir en doublant les "\\" dans les chemins de fichiers.
Pour arrêter les process, j'utilise maintenant la commande

Code : Tout sélectionner

run(r'taskkill /f /im xxxxxx.exe')

Re: Montée de version

Posté : 09 févr. 2024 - 10:55
par dcardon
Bonjour Yann,

merci pour le retour :-)

Je passe le topic en RESOLU

Denis