[GELÖST] Problem mit der Paketinstallation

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
Joshua
Nachrichten: 17
Anmeldung: 27. Mai 2026 - 09:26 Uhr

19. Juni 2026 - 10:25 Uhr

Guten Morgen,

Ich versuche, ein Paket auf Version 2.6 zu portieren
Es tritt ein Fehler auf und ich komme nicht weiter; der Quellcode ist in Ordnung, unabhängig von der verwendeten Methode (Python-Skript, PowerShell)

Sicherheitsproblem aufgrund einer bestimmten Datei?

Falls Sie Ideen haben, bin ich ganz Ohr, vielen Dank!

Code: Alle auswählen

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4364, in install_wapt
    packagetempdir = entry.unzip_package(cabundle=self.cabundle, target_dir = tempfile.mkdtemp(prefix='wapt',dir=self.wapt_temp_dir))
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 2652, in unzip_package
    raise EWaptCorruptedFiles('Unzip: Unsafe filename %s in zip package file %s' % (fn,self.localpath))
waptpackage.EWaptCorruptedFiles: Unzip: Unsafe filename ActivInspire/Program Files 64/Activ Software/Inspire/apps/ActivityBuilder/static/media/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath;.bin in zip package file C:\Program Files (x86)\wapt\private\cache\xyz-activinspiresuite-3.5_3.5.18-3_x64_windows_10.0_PROD.wapt
 
EWaptCorruptedFiles: Unzip: Unsafe filename ActivInspire/Program Files 64/Activ Software/Inspire/apps/ActivityBuilder/static/media/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath;.bin in zip package file C:\Program Files (x86)\wapt\private\cache\xyz-activinspiresuite-3.5_3.5.18-3_x64_windows_10.0_PROD.wapt
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2347
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Juni 2026 - 10:37 Uhr

Guten Morgen

Das ist sehr seltsam

Eine der im ZIP-Archiv enthaltenen Dateien hat folgendes Format:

Code: Alle auswählen

ActivInspire/Program Files 64/Activ Software/Inspire/apps/ActivityBuilder/static/media/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath;.bin
Im wahrsten Sinne des Wortes... und das ist eindeutig kein gültiger Dateiname.

Wie wurde das Paket zusammengestellt?
Joshua
Nachrichten: 17
Anmeldung: 27. Mai 2026 - 09:26 Uhr

22. Juni 2026 - 11:18 Uhr

Hallo,

das Paket wurde manuell erstellt, ohne die WAPT-Konsole zu verwenden, und zwar gemäß der Anleitung des Editors:

https://support.prometheanworld.com/s/a ... anguage=fr


Viele Grüße,
Joshua
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2347
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Juni 2026 - 12:14 Uhr

Ich habe gerade nachgesehen:

Code: Alle auswählen

ActivInspire/Program Files 64/Activ Software/Inspire/apps/ActivityBuilder/static/media/javascript,__webpack_public_path__ = __webpack_base_uri__ = htmlWebpackPluginPublicPath;.bin
Es existiert zwar, sieht aber eher nach einem Fehler des Bearbeiters aus als nach einem echten Dateinamen

Versuchen Sie, es zu löschen (ich glaube nicht, dass die App es verwendet)
Joshua
Nachrichten: 17
Anmeldung: 27. Mai 2026 - 09:26 Uhr

22. Juni 2026 – 15:33 Uhr

Ich hatte bereits versucht, die Datei umzubenennen,
aber die MSI-Datei gibt den Fehlercode 1603 zurück
: Produkt: ActivInspire v3.5.18 – Installationsvorgang fehlgeschlagen.

Daher kann die Installation nicht fortgesetzt werden.
Wenn die Datei vorhanden ist, verläuft die Installation problemlos. Ich verwende PowerShell für die Installation.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2347
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

22. Juni 2026 – 16:27 Uhr

Eine temporäre Lösung wäre, die Datei vor dem Kompilieren umzubenennen und sie dann kurz vor der Installation (in setup.py) wieder in ihren ursprünglichen Namen umzubenennen.

Sie tappen in die Sicherheitsfalle von Wapt; im Grunde wollen wir vor allem / .. \ ~ etc. vermeiden, da diese Angriffe vom Typ "Path Traversal" verursachen

Hier werden Sie auf folgenden Codeabschnitt stoßen:

Code: Alle auswählen

        if c in '|:<>*?;`\n':
            return True
Hier ist es das Semikolon, das blockiert wird

Normalerweise, wenn ich es richtig betrachte, ist es hier nicht gefährlich.

Wir müssen prüfen, wie wir Wapt toleranter gestalten können, ohne dabei ein Sicherheitsproblem zu schaffen.
Joshua
Nachrichten: 17
Anmeldung: 27. Mai 2026 - 09:26 Uhr

23. Juni 2026 - 11:43 Uhr

Hallo,

super, danke für den Tipp, es hat funktioniert!

Joshua
Gesperrt