[RESOLU] Problème paquet tis-nextcloud

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
jcgensam
Messages : 5
Inscription : 24 mars 2025 - 16:39

25 août 2025 - 15:28

Bonjour,

Je vous signale un petit souci avec le paquet tis-nextcloud, l'installation se déroule bien mais le package WAPT échoue au terme de la validation de la clé du registre :


Installing: Nextcloud-3.17.1-x64.msi (3.17.1.20250818)
MSI Nextcloud-3.17.1-x64.msi has been installed but the key {32FB10FE-CDB1-4E39-BCFE-052F978F131F} can not be found


Effectivement, la clé de cette version est la clé suivante : {878805E9-498F-4396-9864-8ED4D10BF96D}

- Version de WAPT installée : 2.6.0.17392
- OS du serveur : Debian 12
- OS de la machine d'administration/création des paquets : Windows 11

Très cordialement,

JCG
Dernière modification par jcgensam le 27 août 2025 - 11:27, modifié 1 fois.
Avatar de l’utilisateur
blemoigne
Messages : 139
Inscription : 17 juil. 2020 - 11:29

25 août 2025 - 17:50

Bonjour,
J'ai la bonne clé quand j'installe le paquet de mon côté :
nextcloud.png
nextcloud.png (4.55 Kio) Consulté 290 fois
Peut-être la clé d'une ancienne version qui reste ?
Bien cordialement,
Bertrand
jcgensam
Messages : 5
Inscription : 24 mars 2025 - 16:39

26 août 2025 - 10:11

Bonjour Bertrand,

Merci pour ta réponse :-)

C'est étrange parce que je n'ai pas le même comportement (et cela impacte tout mon parc de la même façon).

Dans le doute, j'ai complètement désinstallé manuellement Nextcloud de ma machine. J'ai vérifié avec "wapt-get list-registry next" qu'il ne restait plus de mention de Nextcloud dans mon Registre, puis ai relancé l'installation du package WAPT sur mon poste. J'aboutis à la même erreur que précédemment, avec une clé de désinstallation qui n'est pas la même que toi : "wapt-get list-registry next" me donne à nouveau la clé "{878805E9-498F-4396-9864-8ED4D10BF96D}" pour ma version 3.17.1.20250818 (cf. capture).

Je ne sais pas trop quoi tenter d'autre ?

Cordialement,

JCG
Pièces jointes
Capture d’écran 2025-08-26 095531.jpg
Capture d’écran 2025-08-26 095531.jpg (49.42 Kio) Consulté 252 fois
Benoit
Messages : 38
Inscription : 26 juin 2023 - 11:52
Localisation : Tarbes

26 août 2025 - 14:11

Bonjour,

J'ai également le même problème sur 92 ordinateurs de mon parc depuis la mise à jour de ce matin.


"Installing: Nextcloud-3.17.1-x64.msi (3.17.1.20250818)
Waiting for key: {32FB10FE-CDB1-4E39-BCFE-052F978F131F} to appear in Windows registry
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4455, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptgfmg_ytt\setup.py", line 7, in install
File "C:\Program Files (x86)\wapt\common.py", line 4372, in new_func
return func(*args, **kwargs)
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 1661, in install_msi_if_needed
error('MSI %s has been installed but the %s can not be found' % (msi,searchparam))
File "C:\Program Files (x86)\wapt\waptutils.py", line 2038, in error
raise EWaptSetupException('Fatal error : %s' % reason)
waptutils.EWaptSetupException: Fatal error : MSI Nextcloud-3.17.1-x64.msi has been installed but the key {32FB10FE-CDB1-4E39-BCFE-052F978F131F} can not be found

EWaptSetupException: Fatal error : MSI Nextcloud-3.17.1-x64.msi has been installed but the key {32FB10FE-CDB1-4E39-BCFE-052F978F131F} can not be found"


Cdt,
Greg
Messages : 3
Inscription : 24 janv. 2023 - 15:22

26 août 2025 - 15:31

Bonjour, j'ai le même problème que vous, il semblerait qu'il y ai une discordance entre la clé de registre attendue par Wapt et la clé de registre réelle de Nextcloud.

Je ne sais pas si la modification peut être faite au niveau du paquet en local ou si Tranquil IT doit la faire sur le dépot officiel.

Cdt
Avatar de l’utilisateur
blemoigne
Messages : 139
Inscription : 17 juil. 2020 - 11:29

26 août 2025 - 17:17

Bonjour,
J'avais oublié mais il y a un bug côté Nextcloud : https://github.com/nextcloud/desktop/issues/8610
Ca marche très bien sur des Windows anglais (j'ai fait mon test là-dessus) mais pas FR.
On peut forcer la clé dans le paquet en attendant la prochaine release de nextcloud :

Code : Tout sélectionner

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


def install():
    bin_name = glob.glob("Nextcloud-*.msi")[0]
    install_msi_if_needed(
        bin_name,
        min_version=control.get_software_version(),
        key = '{878805E9-498F-4396-9864-8ED4D10BF96D}'
    )

    registry_setstring(HKEY_LOCAL_MACHINE, r"SOFTWARE\Nextcloud GmbH\Nextcloud", "skipUpdateCheck", 1, type=REG_DWORD)
Benoit
Messages : 38
Inscription : 26 juin 2023 - 11:52
Localisation : Tarbes

27 août 2025 - 08:06

Bonjour,
J'ai remplacé fonction d'installation par "msiexec /i {msi} /quiet" et cela fonctionne parfaitement.
Il serait apréciable que la fonction "install_msi_if_needed" soit retravaillée pour éviter ce genre de bug.

Code : Tout sélectionner

msi = "Nextcloud-3.17.1-x64.msi" #Mettre le nom de l'installateur msi
cmd_install = f"msiexec /i {msi} /quiet"

def install_app_msi():
    try:
        try:
            print(f"L'installation de {name_app} commence ...")
            subprocess.run(cmd_install,shell=True) #installe le programme
            print(f"L'application {name_app} a été installée avec succès")
        except Exception as e :
            print(f"L'erreur 7.1 s'est produite : {e}")
        try:
            #si vous n'avez pas besoin  de créer un raccourci, commentez la ligne ci-dessous avec un #
            create_desktop_shortcut(label,target) # créer un raccourci
            print(f"Le raccourci {label} a été crée avec succès")
        except Exception as e :
            print(f"L'erreur 7.2 s'est produite : {e}")
    except Exception as e :
        print(f"L'erreur 7.3 s'est produite : {e}")

Cdt,
Avatar de l’utilisateur
blemoigne
Messages : 139
Inscription : 17 juil. 2020 - 11:29

27 août 2025 - 09:50

Bonjour,
Effectivement si on ne vérifie plus que l'application est bien installée, ça passe ;)
On pourrait néanmoins vérifier avec l'argument name plutôt que key pour éviter les éventuels bugs futurs de Nextcloud :

Code : Tout sélectionner

def install():
    bin_name = glob.glob("Nextcloud-*.msi")[0]
    install_msi_if_needed(
        bin_name,
        min_version=control.get_software_version(),
        name = 'Nextcloud'
    )

    registry_setstring(HKEY_LOCAL_MACHINE, r"SOFTWARE\Nextcloud GmbH\Nextcloud", "skipUpdateCheck", 1, type=REG_DWORD)
Les arguments name et key permettent la désinstallation de l'application donc on va garder cette fonction.

Bien cordialement,
Bertrand
jcgensam
Messages : 5
Inscription : 24 mars 2025 - 16:39

27 août 2025 - 11:26

Bonjour,

Le contournement proposé par Bertrand a parfaitement fonctionné chez moi. Tout mon parc est repassé au vert :-)

Merci beaucoup !

JCG
Verrouillé