Pagina 1 di 1

[RISOLTO] Distribuzione del pacchetto bloccata

Pubblicato: 18 ottobre 2019 - 09:34
di maibal74
Ciao,

ho appena scoperto la soluzione WAPT e la sto sperimentando da qualche giorno. Prima di tutto, volevo congratularmi con tutti coloro che hanno lavorato a questo software, che è incredibilmente efficiente e ben progettato!

L'installazione: WAPT versione 1.7.4.6223
Sistema operativo: Windows Server 2008 R2
Macchina di test: Windows 10.

Detto questo, ho un piccolo problema... forse non ho capito bene tutto quello che ho letto, ma voglio distribuire un file .exe (è AnyDesk). L'idea è di avviarlo al volo quando un utente ha bisogno di assistenza remota. Per vostra informazione, quando clicco sul file .exe, si avvia, ma non c'è installazione... (ma riscontro questo problema anche quando provo a creare un pacchetto).

Quindi, ho seguito il tutorial per creare un modello di pacchetto. Controllo le informazioni, come la versione e altri dettagli, in PyScripter... e lo testo cliccando su "installa". Ottimo, funziona! Quindi convalido e creo il pacchetto, che finisce nel mio repository privato.

Il problema è che voglio distribuirlo. Scelgo la mia macchina di test, lo distribuisco e... non succede nulla. La macchina rimane gialla con lo stato "TO-UPGRADE", continua a girare... e noto anche che nella scheda generale c'è il pacchetto che sta cercando di distribuire, ma anche una riga con un nome di pacchetto che è come una serie di numeri:

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

Okay... e poi dopo aver girato per alcuni minuti, un bell'errore:

id;Descrizione;Riepilogo;Ora di inizio;Tracce;Creato da
5;Installazione di lbs-anydesk(=5.3.3.1) (attività n. 5);"Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output \'\'\'\'\n']]";2019-10-18T09:22:45.910000;"Installazione di lbs-anydesk(=5.3.3.1)

Installazione di lbs-anydesk(=5.3.3.1)

installazione di lbs-anydesk
[Errore 5] Rifiuto di accesso: 'c:\\windows\\temp\\waptqvz03s\\AnyDesk.exe'


Traceback (chiamata più recente):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", riga 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[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 File (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: il comando '""AnyDesk.exe"" ' è scaduto dopo 300 secondi con output '\'\'\'\n']]

Eccezione: errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output '\'\'\'\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"", line 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py"", line 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'lbs-anydesk(=5.3.3.1)']: errori nei pacchetti [[PackageRequest(package=u'lbs-anydesk',version=(Version('5.3.3.1'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'lbs-anydesk',u'5.3.3.1'), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output '\'\'\'\n']]
";

Per quanto riguarda la serie di numeri di attività:

id;Descrizione;Riepilogo;Ora di inizio;Tracce;Creato da
6;Installazione di 639C4D56-487D-48FB-4641-3696948765C6(=1) (attività n. 6);"Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output '\'\'\'\n'], [PackageRequest(package=u'639C4D56-487D-48FB-4641-3696948765C6',version=(Version('1.0.0.0'), Nessuno),architetture=[u'x64'],localizzazioni=['fr'],maturità=[u'PROD'],min_os_version=Versione('10.0.17763'),max_os_version=Versione('10.0.17763')), PackageEntry(u'639C4D56-487D-48FB-4641-3696948765C6',u'1' ), u'Traceback (chiamata più recente):\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]";2019-10-18T09:27:52.393000;"Installazione di 639C4D56-487D-48FB-4641-3696948765C6(=1)

Installazione di lbs-anydesk(=5.3.3.1)
installazione di lbs-anydesk
[Errore 5] Accesso rifiutato: 'c:\\windows\\temp\\wapt1sijix\\AnyDesk.exe'

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

Traceback (chiamata più recente):
File ""C:\Program Files (x86)\wapt\waptservice\service.py"", riga 1711, in run
self.running_task.run()
File ""C:\Program File (x86)\wapt\waptservice\waptservice_common.py", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output \'\'\'\'\n'], [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", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]

Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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: Comando '""AnyDesk.exe"" ' scaduto dopo 300 secondi con output \'\'\'\'\n'], [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", riga 4850, in install\n force=force\n File ""C:\\Program Files (x86)\\wapt\\common.py", riga 3929, in install_wapt\n raise e\nEWaptUnavailablePackage: Dipendenze mancanti: lbs-anydesk\n']]
Traceback (most recent call last):
File ""C:\Program Files (x86)\wapt\waptservice\service.py", riga 1711, in run
self.running_task.run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 559, in run
self._run()
File ""C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", riga 1017, in _run
self.result.get('errors',[])))
Eccezione: Errore durante l'installazione di [u'639C4D56-487D-48FB-4641-3696948765C6(=1)']: errori nei pacchetti [[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", riga 3929, in install_wapt\n raise e\nTimeoutExpired: Comando '""AnyDesk.exe"" \' scaduto dopo 300 secondi con output '\'\'\'\n'], [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: Dipendenze mancanti: lbs-anydesk\n']]
";

Cosa ho sbagliato? Hai bisogno di altri log? Per i pacchetti importati da internet, quindi ufficiali se posso dirlo, non ci sono problemi.



Grazie,

Re: Distribuzione del pacchetto bloccata

Pubblicato: 18 ottobre 2019 - 09:48
di jeancharles
Buongiorno,

La soluzione migliore sarebbe probabilmente quella di creare un pacchetto che copi semplicemente l'eseguibile sul PC e lo sostituisca quando è disponibile una nuova versione dell'eseguibile.

Ecco una procedura di eliminazione e copia delle directory nel pacchetto pyscripter:

Codice: Seleziona tutto

    
    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))
Non credo che WAPT sia progettato per inviare un eseguibile senza installazione e poi rimuoverlo. Infatti, l'esecuzione di un pacchetto richiede un codice di "errore di ritorno" pari a 0 prima del timeout; in caso contrario, il pacchetto fallirà.

Dopotutto sono solo un utente, potrei sbagliarmi :)

Re: Distribuzione del pacchetto bloccata

Pubblicato: 18 ottobre 2019 - 11:24
di maibal74
Grazie per la risposta. Tuttavia, sono un po' alle prime armi con PyScripter... dove dovrei inserirlo in setup.py? Al momento, ho questo:

Codice: Seleziona tutto

# -*- 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')

GRAZIE,

Re: Distribuzione del pacchetto bloccata

Pubblicato: 21 ottobre 2019 - 09:38
di maibal74
Ho detto qualcosa che non avrei dovuto dire?

Re: Distribuzione del pacchetto bloccata

Pubblicato: 21 ottobre 2019 - 22:03
di sfontenau
A quanto pare, AnyDesk offre diversi metodi di installazione

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

): copia del file
, avvio da riga di comando
o file MSI.

Prova a utilizzare il ;-)

Re: Distribuzione del pacchetto bloccata

Pubblicato: 22 ottobre 2019 - 11:46
di maibal74
Grazie per il tuo feedback, me la caverò :)