Page 1 of 1

AttributeError during uninstallation

Published: April 25, 2023 - 2:58 PM
by jtheuxb
Hello everyone,

I'm having a recurring problem with several packages. When I finish my code and test the installation and uninstallation from PyScripter, I have no problems. Once I upload my package to the WAPT console, the installation works, but the uninstallation no longer works!
Here is the message I received:

Code: Select all

File "C:\Program Files (x86)\wapt\waptpackage.py", line 569, in request
    package_version = REGEX_PACKAGE_CONDITION.match(value).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
And here is my script (even though I'm getting the same error with 2 others right now):

Code: Select all

from setuphelpers import *

def install():

    # Installing the software
    print("Installing: %s" % control.package)
    install_exe_if_needed('dbvis_windows-x64_23_1_jre.exe',
        silentflags='-q',
        key='8973-4025-0853-7287',
        min_version=control.get_software_version(),
    )
    #On supprime la clé de désinstallation car il s'agit d'un désinstalleur non silencieux
    uninstallkey.remove('8973-4025-0853-7287')


def audit():
    if installed_softwares('DbVisualizer'):
        return 'OK'
    else:
        return 'ERROR'

def uninstall():
    run(r'"C:\Program Files\DbVisualizer\uninstall.exe" -q')
For your information:
WAPT version: 2.1.2.10605 Enterprise edition
OS of the development and test machine: Windows 10 21H2
Server OS: Red Hat 8.X

Thank you in advance for your feedback :)