FEHLER beim Erstellen des Pakets

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.
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

28. März 2018 - 12:20 Uhr

- Installierte WAPT-Version (1.5)
- Server-Betriebssystem (Linux) und Version (Debian Jessie)
- Betriebssystem des Administrations-/Paketerstellungsrechners (Windows 10)

Guten Morgen,

Beim Hochladen eines Pakets gibt PyScripter nach der Signierung des Pakets einen Fehler zurück und markiert mein Paket als fehlgeschlagen

Code: Alle auswählen

Ligne de Commande : -i build-upload "N:\futur-Datastage-wapt\WAPT\.."
Building packages 1 packages
Personal certificate is FUTUR-TECH
Private key is <SSLPrivateKey u'.pem'>
Building  N:\futur-Datastage-wapt
...done building. Package filename N:\futur-Datastage_11-1_all.wapt
Signing N:\futur-Datastage_11-1_all.wapt with key <SSLPrivateKey u'.pem'> and certificate FUTUR-TECH (.crt)
  ERROR building N:\futur-Datastage-wapt: Bad magic number for file header
0 packages successfully built
1 packages failed 
List of errors :
N:\futur-Datastage-wapt
Buildind and uploading packages to wapt
FATAL ERROR : Exception: No package to upload
Exit code:  3
Die Größe des Build-Ordners beträgt 3 GB.

Ich habe den Befehl `wapt-get build-package` getestet.<chemin du paquet> Ich erhalte immer wieder dieselbe Fehlermeldung

Danke
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

28. März 2018 – 13:46 Uhr

Haben Sie das persönliche Zertifikat korrekt in die Datei eingegeben?

Code: Alle auswählen

%LOCALAPPDATA%\waptconsole\waptconsole.ini

Code: Alle auswählen

[global]
...
personal_certificate_path=C:\private\moncertificat.crt

Ruhige IT
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

28. März 2018 – 13:51 Uhr

Ja, natürlich. Ich habe den Netzwerknamen und den Pfad aus meinen .crt- und .pem-Dateien im Code entfernt.

Alle meine anderen Pakete lassen sich problemlos kompilieren und hochladen; nur dieses eine bereitet mir Probleme.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

28. März 2018 – 15:01 Uhr

Offenbar liegt ein Problem mit der ZipFile-Bibliothek von Python vor.
Könnten Sie bitte die Datei n:\futur-Datastage_11-1_all.wapt öffnen, die erstellt werden muss?
Es handelt sich um eine ZIP-Datei, die beispielsweise 7-Zip öffnen und entpacken können sollte.
Falls 7-Zip dies nicht kann, liegt ein Fehler in der ZipFile-Bibliothek von Python vor.

Im anschließenden Signierungsprozess wird die Kontrolldatei innerhalb der ZIP-Datei ersetzt und Manifest sowie Zertifikat hinzugefügt. Diese Phase scheint das Problem zu verursachen, da ein Eintrag in der ZIP-Datei aus der vorherigen Phase fehlerhaft ist.
Ruhige IT
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

28. März 2018 – 15:14 Uhr

Sobald der Fehler auftritt, ist keine .wapt-Datei mehr vorhanden.

Die Datei ist während des Build-/Upload-Prozesses vorhanden, existiert aber nach Auftreten des Fehlers nicht mehr.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

28. März 2018 – 16:03 Uhr

Um das Problem zu beheben, müsste die Anweisung, die bei einem Signaturfehler die Aufräumarbeiten durchführt, im Wapt-Code auskommentiert werden.


In<wapt> \wapt-get.py:

Kommentar zu den beiden Zeilen (887 und 888 in meiner Version)
:

Code: Alle auswählen

                        if package_fn and os.path.isfile(package_fn):
                            os.unlink(package_fn)

Code: Alle auswählen

                    except Exception as e:
                        # remove potentially broken or unsigned resulting package file
                        #if package_fn and os.path.isfile(package_fn):
                        #    os.unlink(package_fn)
                        errors.append(source_dir)
                        print(u'  ERROR building %s: %s' % (source_dir,e))
Ruhige IT
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

28. März 2018 – 16:42 Uhr

Ich habe die Prozedur gerade durchgeführt und erhalte immer noch dieselbe Fehlermeldung

htouvet schrieb: 28. März 2018 - 16:03 Uhr Um das Problem zu beheben, müsste die Anweisung, die bei einem Signaturfehler die Aufräumarbeiten durchführt, im Wapt-Code auskommentiert werden.


In<wapt> \wapt-get.py:

Kommentar zu den beiden Zeilen (887 und 888 in meiner Version)
:

Code: Alle auswählen

                        if package_fn and os.path.isfile(package_fn):
                            os.unlink(package_fn)

Code: Alle auswählen

                    except Exception as e:
                        # remove potentially broken or unsigned resulting package file
                        #if package_fn and os.path.isfile(package_fn):
                        #    os.unlink(package_fn)
                        errors.append(source_dir)
                        print(u'  ERROR building %s: %s' % (source_dir,e))
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

28. März 2018 – 23:22 Uhr

Ja, Kommentare zu diesen Zeilen hätten das Problem nicht gelöst... ;)
Aber das Zwischenpaket (vor der Signierung) zu haben, um zu überprüfen, ob 7zip es korrekt entpacken kann, wäre hilfreich.
Ruhige IT
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

29. März 2018 - 08:18 Uhr

Mein Fehler! =)

Ich habe gerade nachgesehen, die .wapt-Datei ist tatsächlich vorhanden.

Ich habe sie mit 7-Zip entpackt und dabei 1239 Fehler mit dem Problem „Header error:...“ erhalten.
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Benutzeravatar
Mathieu
Nachrichten: 91
Anmeldung: 18. August 2016 - 10:24 Uhr

30. März 2018 - 12:05 Uhr

Während ich auf eine Lösung wartete, wechselte ich zu einem anderen, ebenfalls großen Paket (AdobeCC) und habe genau dasselbe Problem:

FEHLER beim Erstellen von N:\futur-AdobeCC_2018-wapt: Ungültige Magic Number für den Dateikopf.

Liegt das Problem an WAPT und großen Paketen?
- WAPT 2.2.3.12463 Enterprise
- Debian 9.9
- Windows 10 21H2 & Windows 11 22h2
Gesperrt