Pagina 1 di 1

[RISOLTO] Aggiornamento della versione

Pubblicato: 24 gennaio 2024 - 15:36
di Yan
Buongiorno, :)
Stavo lavorando sulla versione 1.8 di WAPT e attualmente sto installando la versione Enterprise 2.4 e ampliandola.
Ho riconfezionato tutto.
In alcuni pacchetti riscontro errori che prima non avevo:

Codice: Seleziona tutto

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)
E

Codice: Seleziona tutto

AccessDenied: psutil.AccessDenied (pid=3172)
(In quest'ultimo pacchetto, uccido un processo, da qui l'importazione psutil)

Sembrerebbe che provenga dall'agente, giusto? Versione Python?
Grazie per l'aiuto :)

Re: Aggiornamento della versione

Pubblicato: 25 gennaio 2024 - 16:39
di dcardon
Ciao Yann,
Yan ha scritto: 24 gennaio 2024 - 15:36 Buongiorno, :)
Stavo lavorando sulla versione 1.8 di WAPT e attualmente sto installando la versione Enterprise 2.4 e ampliandola.
Ho riconfezionato tutto.
In alcuni pacchetti riscontro errori che prima non avevo:

Codice: Seleziona tutto

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 versione 1.8 di WAPT includeva Python 2.7, mentre la versione 2 include Python 3.8. Ora i file devono essere compatibili con UTF-8/Unicode. Puoi verificare di aver configurato correttamente questa opzione

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
all'inizio del tuo file.

Forse hai una stringa con \N ma non una "r" davanti, per impostarla in modalità raw e dirle di non interpretare la barra rovesciata. Puoi visualizzare la riga 17? (cfr. https://www.geeksforgeeks.org/python-raw-strings/)
E

Codice: Seleziona tutto

AccessDenied: psutil.AccessDenied (pid=3172)
(In quest'ultimo pacchetto, uccido un processo, da qui l'importazione psutil)

Sembrerebbe che provenga dall'agente, giusto? Versione Python?
Grazie per l'aiuto :)
L'errore accessdenied proviene dal sistema operativo; avremmo bisogno di maggiori informazioni su cosa stai cercando di eliminare e su come hai recuperato il PID. Anche il codice in setup.py potrebbe aiutarti a risolvere questo problema.

Sinceramente,

Denis

[RISOLTO] Aggiornamento della versione

Pubblicato: 9 febbraio 2024 - 10:48
di Yan
Buongiorno :) ,
Grazie per la risposta, sono riuscito a risolvere il problema raddoppiando "\\" nei percorsi dei file.
Per fermare i processi, ora utilizzo il comando

Codice: Seleziona tutto

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

Re: Aggiornamento della versione

Pubblicato: 9 febbraio 2024 - 10:55
di dcardon
Ciao Yann,

grazie per il feedback. :-)

Contrassegno la discussione come RISOLTA.

Denis