Seite 1 von 1

makepath-Funktion mit UNC

Veröffentlicht: 25. Mai 2023 - 15:42 Uhr
von SeiyaGame
Guten Morgen,

Ich möchte einen Fehler melden, den ich bei der Arbeit am WAPT-vscode-Paket entdeckt habe. Es scheint, dass die Funktion makepath() Verarbeitet UNC-Pfade nicht korrekt.

Im Folgenden habe ich einen Auszug aus meinem Code eingefügt, um das Problem zu veranschaulichen:

Code: Alle auswählen

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
Wie Sie sehen können, wenn ich verwende makepath()Der Rückpfad ist falsch. Wenn ich jedoch verwende os.path.join() Der UNC-Pfad wird korrekt aufgelöst.

Dies stellt in unserer Umgebung ein Problem dar, da wir Roaming-Windows-Sitzungen verwenden und UNC-Pfade korrekt aufgelöst werden müssen.

Wäre es möglich, diesen Fehler zu beheben?

Allgemeine Informationen:

WAPT-Server: Debian 11, Version 2.3.0.13516, Enterprise Edition
Administrationsrechner: Windows 11, WAPT-Version 2.3.0.13516

Betreff: MakePath-Funktion mit UNC

Veröffentlicht: 25. Mai 2023 – 17:47 Uhr
von Sfonteneau
Guter Punkt, ich werde mir das ansehen!

Betreff: MakePath-Funktion mit UNC

Veröffentlicht: 29. Mai 2023 - 15:23 Uhr
von t.heroult
Ich war zu dem Schluss gekommen, dass die Funktion makepath() nicht für die Verarbeitung von UNC-Pfaden ausgelegt ist...

Betreff: MakePath-Funktion mit UNC

Veröffentlicht: 25. September 2023 - 09:08 Uhr
von SeiyaGame
Ich erlaube mir, diese Diskussion wieder aufzugreifen…

Es ist in der Tat ziemlich lästig für uns. Ich muss jedes Paket umschreiben, um das Problem mit der „makepath“-Funktion zu umgehen.

Ich habe ein Beispiel angehängt, wie das in unserer Umgebung aussieht.


Allgemeine Informationen:

WAPT-Server: Debian 11, Version 2.4.0.14143, Enterprise Edition;
Administrationsrechner: Windows 11, WAPT-Version 2.4.0.14143