[RISOLTO] Problema con il pacchetto tis-nextcloud

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
jcgensam
Messaggi: 11
Registrazione: 24 marzo 2025 - 16:39

25 agosto 2025 - 15:28

Salve,

vi segnalo un piccolo problema con il pacchetto tis-nextcloud. L'installazione procede correttamente, ma il pacchetto WAPT fallisce nella fase di convalida della chiave di registro:


Installazione: Nextcloud-3.17.1-x64.msi (3.17.1.20250818)
MSI Nextcloud-3.17.1-x64.msi è stato installato ma la chiave {32FB10FE-CDB1-4E39-BCFE-052F978F131F} non è stata trovata.


Infatti, la chiave per questa versione è: {878805E9-498F-4396-9864-8ED4D10BF96D}

- Versione WAPT installata: 2.6.0.17392
- Sistema operativo del server: Debian 12
- Sistema operativo della macchina di amministrazione/creazione pacchetti: Windows 11.

Cordiali saluti,

JCG
Ultima modifica di jcgensam il 27 agosto 2025 alle 11:27, modificato 1 volta.
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

25 agosto 2025 - 17:50

Buongiorno,
Ho la chiave corretta quando installo il pacchetto dalla mia parte:
nextcloud.png
nextcloud.png (4,55 KB) Visualizzato 10776 volte
Forse la chiave per una versione più vecchia che rimane?
Distinti saluti,
Bertrand
jcgensam
Messaggi: 11
Registrazione: 24 marzo 2025 - 16:39

26 agosto 2025 - 10:11

Ciao Bertrand,

grazie per la risposta. :-)

È strano perché non riscontro lo stesso problema (e sta interessando tutta la mia rete allo stesso modo).

Per sicurezza, ho disinstallato completamente Nextcloud manualmente dal mio computer. Ho verificato con "wapt-get list-registry next" che non ci fosse più alcuna menzione di Nextcloud nel mio Registro di sistema, quindi ho reinstallato il pacchetto WAPT sul mio computer. Continuo a ricevere lo stesso errore di prima, con una chiave di disinstallazione diversa dalla tua: "wapt-get list-registry next" mi restituisce di nuovo la chiave "{878805E9-498F-4396-9864-8ED4D10BF96D}" per la mia versione 3.17.1.20250818 (vedi screenshot).

Non so cos'altro provare.

Cordiali saluti,

JCG
Allegati
Schermata 2025-08-26 095531.jpg
Screenshot 2025-08-26 095531.jpg (49,42 KB) Visualizzato 10738 volte
Benoit
Messaggi: 43
Registrazione: 26 giugno 2023 - 11:52
Posizione: Tarbes

26 agosto 2025 - 14:11

Salve,

anch'io riscontro lo stesso problema su 92 computer della mia rete dopo l'aggiornamento di stamattina.


"Installazione: Nextcloud-3.17.1-x64.msi (3.17.1.20250818)
In attesa che la chiave: {32FB10FE-CDB1-4E39-BCFE-052F978F131F} appaia nel registro di sistema di Windows
Traceback (chiamata più recente):
File "C:\Program Files (x86)\wapt\common.py", riga 4455, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptgfmg_ytt\setup.py", riga 7, in install
File "C:\Program Files (x86)\wapt\common.py", riga 4372, in new_func
return func(*args, **kwargs)
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", riga 1661, in install_msi_if_needed
error('MSI %s è stato installato ma %s non può essere trovato' % (msi,searchparam))
File "C:\Program Files (x86)\wapt\waptutils.py", riga 2038, in error
raise EWaptSetupException('Errore irreversibile: %s' % reason)
waptutils.EWaptSetupException: Errore irreversibile: MSI Nextcloud-3.17.1-x64.msi è stato installato ma la chiave {32FB10FE-CDB1-4E39-BCFE-052F978F131F} non può essere trovata

EWaptSetupException: Errore irreversibile: MSI Nextcloud-3.17.1-x64.msi è stato installato ma la chiave {32FB10FE-CDB1-4E39-BCFE-052F978F131F} non può essere trovata"


Cordiali saluti,
Greg
Messaggi: 3
Registrazione: 24 gennaio 2023 - 15:22

26 agosto 2025 - 15:31

Ciao, ho lo stesso problema. Sembra esserci una discrepanza tra la chiave di registro prevista da Wapt e la chiave di registro effettiva di Nextcloud.

Non so se la modifica può essere effettuata a livello di pacchetto locale o se Tranquil IT deve intervenire sul repository ufficiale.

Cordiali saluti
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

26 agosto 2025 - 17:17

Buongiorno,
Me n'ero dimenticato, ma c'è un bug sul lato Nextcloud: https://github.com/nextcloud/desktop/issues/8610
Funziona molto bene su Windows in inglese (ho fatto il mio test su quello), ma non su quello in francese.
Possiamo forzare la chiave nel pacchetto mentre aspettiamo la prossima versione di Nextcloud:

Codice: Seleziona tutto

# -*- 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
Messaggi: 43
Registrazione: 26 giugno 2023 - 11:52
Posizione: Tarbes

27 agosto 2025 - 08:06

Buongiorno,
Ho sostituito la funzione di installazione con "msiexec /i {msi} /quiet" e funziona perfettamente.
Sarebbe gradito se la funzione "install_msi_if_needed" venisse rielaborata per evitare questo tipo di bug.

Codice: Seleziona tutto

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}")

Saluti,
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

27 agosto 2025 - 09:50

Buongiorno,
Infatti, se non controlliamo più che l'applicazione sia installata correttamente, questa funziona ;)
Tuttavia, potremmo verificare utilizzando l'argomento `name` anziché `key` per evitare potenziali futuri bug di Nextcloud:

Codice: Seleziona tutto

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)
Gli argomenti nome e chiave consentono di disinstallare l'applicazione, quindi manterremo questa funzione.

Distinti saluti,
Bertrand
jcgensam
Messaggi: 11
Registrazione: 24 marzo 2025 - 16:39

27 agosto 2025 - 11:26

Ciao,

la soluzione suggerita da Bertrand ha funzionato perfettamente per me. Tutto il mio parcheggio è tornato verde. :-)

Grazie mille!

JCG
Bloccato