Pagina 1 di 1

Problema di duplicazione UUID

Pubblicato: 23 aprile 2020 - 23:50
di Etamin
Buonasera,
Stiamo riscontrando problemi nella rimozione dei pacchetti "host" installati che non corrispondono all'UUID della macchina
Ci è stato offerto un pacchetto patch che avrebbe dovuto consentirci di risolvere il problema sui nostri computer, ma durante l'esecuzione si è verificato un errore:

Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", riga 3351, in install_wapt
exitstatus = setup.install()
File "C:\waptdev\uuid-test-wapt\setup.py", riga 18, in install
WAPT.forget_packages(get_unrelevant_host_packages())
File "C:\waptdev\uuid-test-wapt\setup.py", riga 14, in get_unrelevant_host_packages
installed_host_packages = get_installed_host_packages()
File "C:\waptdev\uuid-test-wapt\setup.py", riga 11, in get_installed_host_packages
return [p.package for p in WAPT.installed(True) if p.section == 'host']
AttributeError: L'oggetto 'unicode' non ha l'attributo 'section'


Ecco il nostro pacchetto:

Codice: Seleziona tutto

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

uninstallkey = []

def install():
    def host_packagename():
        return u"%s" % (WAPT.host_uuid,)

    def get_installed_host_packages():
        return [p.package for p in WAPT.installed(True) if p.section == 'host']

    def get_unrelevant_host_packages():
        installed_host_packages = get_installed_host_packages()
        expected_host_packages = [host_packagename()]
        return [pn for pn in installed_host_packages if pn not in expected_host_packages]

    WAPT.forget_packages(get_unrelevant_host_packages())
Grazie in anticipo per qualsiasi chiarimento su una possibile anomalia o correzione della sintassi.
Sinceramente.

(Versione WAPT: 1.5, sistema operativo server: Windows, sistema operativo amministratore: Windows 10)

Oggetto: Problema di duplicazione UUID

Pubblicato: 24 aprile 2020 - 08:52
di sfontenau
Ciao,
la cosa migliore è aggiornare la tua versione di Wapt; sarà più semplice.
Simon