makepath-Funktion mit UNC

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
SeiyaGame
Nachrichten: 13
Anmeldung: 25. Mai 2023 - 15:19 Uhr

25. Mai 2023 – 15:42 Uhr

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
Zuletzt bearbeitet von SeiyaGame am 29. Mai 2023 um 14:17 Uhr, 2 Mal bearbeitet.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

25. Mai 2023 – 17:47 Uhr

Guter Punkt, ich werde mir das ansehen!
Benutzeravatar
t.heroult
Nachrichten: 309
Anmeldung: 8. Dezember 2020 - 10:13 Uhr

29. Mai 2023 – 15:23 Uhr

Ich war zu dem Schluss gekommen, dass die Funktion makepath() nicht für die Verarbeitung von UNC-Pfaden ausgelegt ist...
Server: WAPT Enterprise 2.6.1.17786 auf Debian
Konsolen: Windows 10 & 11
Infrastruktur: Windows

Wussten Sie schon? Wenn Papageifische die Smoltifizierung durchlaufen, wird ihr Osmoregulationsmechanismus umgekehrt!
SeiyaGame
Nachrichten: 13
Anmeldung: 25. Mai 2023 - 15:19 Uhr

25. September 2023 - 09:08 Uhr

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
Anlagen
Beispiel: makepath fehlgeschlagen
Beispiel: makepath fehlgeschlagen
Screenshot 2023-09-25 090309.png (12,57 KB) 3232 Mal angesehen
Gesperrt