Seite 1 von 1

[GELÖST] Paketbereitstellung blockiert

Veröffentlicht: 18. Oktober 2019 - 09:34 Uhr
von maibal74
Hallo,

ich habe gerade die WAPT-Lösung entdeckt und experimentiere seit einigen Tagen damit. Zunächst einmal möchte ich allen Entwicklern dieser unglaublich effizienten und gut durchdachten Software gratulieren!

Meine Installation: WAPT Version 1.7.4.6223,
Betriebssystem: Windows Server 2008 R2,
Testrechner: Windows 10.

Ich habe allerdings ein kleines Problem: Ich habe vielleicht nicht alles richtig verstanden, aber ich möchte eine .exe-Datei (AnyDesk) bereitstellen. Diese soll bei Bedarf automatisch gestartet werden, wenn ein Benutzer Fernwartung benötigt. Die .exe-Datei startet zwar, aber die Installation schlägt fehl (dieses Problem tritt aber auch beim Erstellen von Paketen auf).

Daher habe ich die Anleitung zum Erstellen einer Paketvorlage befolgt. Ich habe die Informationen, wie Version und andere Details, in PyScripter überprüft und die Installation per Klick getestet. Perfekt, es funktioniert! Also habe ich das Paket validiert und erstellt, das schließlich in meinem privaten Repository landet.

Das Problem ist, dass ich es bereitstellen möchte. Ich wähle meinen Testrechner aus, führe die Bereitstellung durch und... nichts passiert. Der Rechner bleibt gelb mit dem Status "TO-UPGRADE", es dreht sich einfach nur... und ich bemerke auch, dass im allgemeinen Tab das Paket angezeigt wird, das bereitgestellt werden soll, aber auch eine Zeile mit einem Paketnamen, der wie eine Zahlenfolge aussieht:

https://image.noelshack.com/fichiers/20 ... 3911-1.png

Okay... und dann, nach ein paar Minuten Drehen, eine schöne Fehlermeldung:

id;Description;Summary;Start time;Traces;Created by
5;Installation of lbs-anydesk(=5.3.3.1) (task #5);"Exception: Error installing [u'lbs-anydesk(=5.3.3.1)']: errors in packages [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nTimeoutExpired: Befehl \'"AnyDesk.exe"" \' hat nach 300 Sekunden ein Timeout erreicht mit Ausgabe \'\'\'\'\n']]";2019-10-18T09:22:45.910000;"Installing lbs-anydesk(=5.3.3.1)

Installing lbs-anydesk(=5.3.3.1)

installing lbs-anydesk
[Fehler 5] Zugriff verweigert: 'c:\\windows\\temp\\waptqvz03s\\AnyDesk.exe'


Traceback (letzter Aufruf):
Datei ""C:\Program Files (x86)\wapt\waptservice\service.py"", Zeile 1711, in run
self.running_task.run()
Datei ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", Zeile 559, in run
self._run()
Datei ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", Zeile 1017, in _run
self.result.get('errors',[])))
Ausnahme: Fehler bei der Installation von [u'lbs-anydesk(=5.3.3.1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", Zeile 4850, in install\n force=force\n Datei ""C:\\Program Files (x86)\\wapt\\common.py"", Zeile 3929, in install_wapt\n raise e\nTimeoutExpired: Befehl \'""AnyDesk.exe"" \' wurde nach 300 Sekunden mit der Ausgabe \'\'\'\'\n' abgebrochen.]]

Ausnahme: Fehler bei der Installation von [u'lbs-anydesk(=5.3.3.1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nTimeoutExpired: Befehl \'"AnyDesk.exe"" \' hat nach 300 Sekunden ein Timeout erreicht mit Ausgabe Traceback
(most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Exception: Error installing [u'lbs-anydesk(=5.3.3.1)']: errors in packages [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nTimeoutExpired: Befehl \'"AnyDesk.exe"" \' hat nach 300 Sekunden ein Timeout erreicht mit Ausgabe \'\'\'\'\n']]
";

Bezüglich der Aufgabennummerreihe:

id;Beschreibung;Zusammenfassung;Startzeit;Traces;Erstellt von
6;Installation von 639C4D56-487D-48FB-4641-3696948765C6(=1) (Aufgabe Nr. 6);"Ausnahme: Fehler bei der Installation von [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Fehlende Abhängigkeiten: lbs-anydesk\n']]";2019-10-18T09:27:52.393000;"Installing 639C4D56-487D-48FB-4641-3696948765C6(=1)

Installing lbs-anydesk(=5.3.3.1)
installation lbs-anydesk
[Error 5] Access refused: 'c:\\windows\\temp\\wapt1sijix\\AnyDesk.exe'

Installing 639C4D56-487D-48FB-4641-3696948765C6(=1)

Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 559, in run
self._run()
Datei "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 1017, in _run
self.result.get('errors',[])))
Ausnahme: Fehler bei der Installation von [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Fehlende Abhängigkeiten: lbs-anydesk\n']]

Ausnahme: Fehler bei der Installation von [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", Zeile 3929, in install_wapt\n raise e\nTimeoutExpired: Der Befehl \'""AnyDesk.exe"" \' wurde nach 300 Sekunden mit der Ausgabe \'\'\'\'\n' abgebrochen.], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), None),architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Missing dependencies: lbs-anydesk\n']]
Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", line 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 559, in run
self._run()
Datei "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 1017, in _run
self.result.get('errors',[])))
Ausnahme: Fehler bei der Installation von [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: Fehler in Paketen [[PackageRequest(package=u'lbs-anydesk',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.17763'),max_os_version=Version('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1' ), u'Traceback (most recent call last):\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py"", line 3929, in install_wapt\n raise e\nTimeoutExpired: Command \'""AnyDesk.exe"" \' timed out after 300 seconds with output \'\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), Keine), Architekturen=[u'x64'], Gebietsschemas=['fr'], Reifegrade=[u'PROD'], min_os_version=Version('10.0.17763'), max_os_version=Version('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (letzter Aufruf zuerst):\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 4850, in install\n force=force\n Datei "C:\\Program Files (x86)\\wapt\\common.py", Zeile 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Fehlende Abhängigkeiten: lbs-anydesk\n']]
";

Was habe ich falsch gemacht? Benötigen Sie weitere Protokolle? Bei Paketen, die aus dem Internet importiert wurden – also offiziell, wenn ich das so sagen darf –, gibt es keine Probleme.



Vielen Dank.

Betreff: Paketbereitstellung blockiert

Veröffentlicht: 18. Oktober 2019 - 09:48 Uhr
von Jeancharles
Guten Morgen,

Die beste Lösung wäre wahrscheinlich, ein Paket zu erstellen, das die ausführbare Datei einfach auf den PC kopiert und sie ersetzt, sobald eine neue Version der ausführbaren Datei verfügbar ist.

Hier ist eine Anleitung zum Löschen und Kopieren von Verzeichnissen im pyscripter-Paket:

Code: Alle auswählen

    
    for folder in listfolder:
        if isdir(makepath(install_location('PyScripter_is1'),folder)):
            remove_tree(makepath(install_location('PyScripter_is1'),folder))
        copytree2(makepath(folder),makepath(install_location('PyScripter_is1'),folder))
Ich glaube nicht, dass WAPT dafür ausgelegt ist, eine ausführbare Datei ohne Installation zu verteilen und sie anschließend wieder zu entfernen. Tatsächlich erfordert die Ausführung eines Pakets den Rückgabewert 0 vor dem Timeout; andernfalls schlägt die Paketausführung fehl.

Schließlich bin ich ja nur ein Benutzer, ich könnte mich irren :)

Betreff: Paketbereitstellung blockiert

Veröffentlicht: 18. Oktober 2019 - 11:24 Uhr
von maibal74
Danke für Ihre Antwort. Ich bin allerdings noch nicht so erfahren mit PyScripter… Wo genau in setup.py muss ich das einfügen? Momentan sieht es so aus:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():
    print('installing lbs-anydesk')
    install_exe_if_needed("AnyDesk.exe",'',key='',min_version='5.3.3.0')

DANKE,

Betreff: Paketbereitstellung blockiert

Veröffentlicht: 21. Oktober 2019 - 09:38 Uhr
von maibal74
Habe ich etwas gesagt, was ich nicht hätte sagen sollen?

Betreff: Paketbereitstellung blockiert

Veröffentlicht: 21. Oktober 2019 - 22:03 Uhr
von Sfonteneau
Es gibt offenbar mehrere Installationsmethoden für AnyDesk

(https://support.anydesk.com/Automatic_Deployment

): Dateikopie
, Start über die Befehlszeile
oder MSI-Datei.

Versuchen Sie es mit der ;-)

Betreff: Paketbereitstellung blockiert

Veröffentlicht: 22. Oktober 2019 - 11:46 Uhr
von maibal74
Vielen Dank für Ihr Feedback, ich werde damit zurechtkommen :)