Seite 1 von 3
FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 - 12:20 Uhr
von Mathieu
- 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
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 13:46 Uhr
von htouvet
Haben Sie das persönliche Zertifikat korrekt in die Datei eingegeben?
Code: Alle auswählen
[global]
...
personal_certificate_path=C:\private\moncertificat.crt
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 13:51 Uhr
von Mathieu
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.
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 15:01 Uhr
von htouvet
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.
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 15:14 Uhr
von Mathieu
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.
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 16:03 Uhr
von htouvet
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))
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 – 16:42 Uhr
von Mathieu
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))
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 28. März 2018 - 23:22 Uhr
von htouvet
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.
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 29. März 2018 - 08:18 Uhr
von Mathieu
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.
Betreff: FEHLER beim Erstellen des Pakets
Veröffentlicht: 30. März 2018 - 12:05 Uhr
von Mathieu
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?