Pagina 1 di 1

funzione makepath con UNC

Pubblicato: 25 maggio 2023 - 15:42
di SeiyaGame
Buongiorno,

Vorrei segnalare un bug che ho scoperto mentre lavoravo sul pacchetto WAPT vscode. Sembra che la funzione crea percorso() non gestisce correttamente i percorsi UNC.

Di seguito ho incluso un estratto del mio codice per illustrare il problema:

Codice: Seleziona tutto

user_conf_dir = makepath(user_appdata, "Code", "User") # NOT WORKING
#Résultat : SRV-FICHIERS\Share$\user\Application Data\Code\User

user_conf_dir = os.path.join(user_appdata(), "Code", "User") # GOOD
#Résultat : \\SRV-FICHIERS\Share$\user\Application Data\Code\User
Come puoi vedere, quando uso crea percorso()Il percorso di ritorno è errato. Tuttavia, quando uso os.path.join() Il percorso UNC è risolto correttamente.

Ciò rappresenta un problema nel nostro ambiente perché utilizziamo sessioni Windows in roaming e abbiamo bisogno di percorsi UNC per risolvere correttamente.

Sarebbe possibile risolvere questo bug?

Informazioni generali:

Server WAPT: Debian 11, versione 2.3.0.13516, Enterprise Edition
Macchina di amministrazione: Windows 11, versione WAPT 2.3.0.13516

Re: Funzione MakePath con UNC

Pubblicato: 25 maggio 2023 - 17:47
di sfontenau
Ottima osservazione, ci darò un'occhiata!

Re: Funzione MakePath con UNC

Pubblicato: 29 maggio 2023 - 15:23
di t.heroult
Ero giunto alla conclusione che la funzione makepath() non era stata progettata per gestire UNC...

Re: Funzione MakePath con UNC

Pubblicato: 25 settembre 2023 - 09:08
di SeiyaGame
Mi prendo la libertà di riprendere questa discussione...

In effetti, è un bel problema per noi. Devo riscrivere ogni pacchetto per aggirare il problema della funzione "makepath".

Ho allegato un esempio di come appare nel nostro ambiente.


Informazioni generali:

Server WAPT: Debian 11, versione 2.4.0.14143, Enterprise Edition;
Macchina di amministrazione: Windows 11, versione WAPT 2.4.0.14143