Sto provando a disinstallare un modulo (il mio) che ho installato tramite compositore usando l'interfaccia della riga di comando con questo comando:
bin/magento module:uninstall -r [Namespace]_[Module]
Sulla base della risposta fornita qui da @RyanH ho creato il Setup/Uninstall.php
file che rimuove i dati relativi al database del modulo.
Funziona perfettamente ma la procedura di disinstallazione si blocca.
Ho persino lasciato la sceneggiatura in esecuzione per tutta la notte e sempre lo stesso risultato.
I file delle estensioni sono ancora presenti nel vendor
modulo.
Non ho toccato le autorizzazioni del file o il proprietario.
Cosa va bene:
- i dati relativi al database vengono rimossi
- il nome del modulo viene rimosso dalla tabella
setup_module
- il nome del modulo viene rimosso da
app/etc/config.php
.
Cosa non va:
- i file del modulo sono ancora presenti nella
vendor
cartella. - il comando console non termina.
Uscita console:
Stai per rimuovere tabelle di codice e / o database. Sei sicuro? [Y / N] y
Abilitazione della modalità di manutenzione
Stai rimuovendo i dati senza un backup del database.
Rimozione dei dati di [Spazio dei nomi] _ [Modulo]
Rimozione [Spazio dei nomi] _ [Modulo] dal registro dei moduli nel database
Rimozione [Spazio dei nomi] _ [Modulo] dall'elenco dei moduli nella configurazione di distribuzione
Rimozione del codice dalla base di codice Magento:
Dopo questo si blocca e basta.
Esiste un modo per completare il processo di disinstallazione o almeno eseguirne il debug?