Próbuję odinstalować moduł (mój), który zainstalowałem za pomocą kompozytora za pomocą interfejsu CLI za pomocą tego polecenia:
bin/magento module:uninstall -r [Namespace]_[Module]
Na podstawie odpowiedzi udzielonej tutaj przez @RyanH stworzyłem Setup/Uninstall.php
plik, który usuwa dane modułu związane z bazą danych.
Działa to doskonale, ale procedura dezinstalacji zawiesza się.
Nawet zostawiłem skrypt działający przez noc i wciąż ten sam rezultat.
Pliki rozszerzeń są nadal w vendor
module.
Nie dotknąłem uprawnień do plików ani właściciela.
Co idzie dobrze:
- dane związane z bazą danych są usuwane
- nazwa modułu jest usuwana z tabeli
setup_module
- nazwa modułu została usunięta z
app/etc/config.php
.
Co idzie nie tak:
- pliki modułów są nadal w
vendor
folderze. - polecenie konsoli nie kończy się.
Dane wyjściowe konsoli:
Zamierzasz usunąć kod i / lub tabele bazy danych. Czy na pewno? [T / n] y
Włączanie trybu konserwacji
Usuwasz dane bez kopii zapasowej bazy danych.
Usuwanie danych z [Przestrzeń nazw] _ [Moduł]
Usuwanie [Przestrzeń nazw] _ [Moduł] z rejestru modułu w bazie danych
Usuwanie [Przestrzeń nazw] _ [Moduł] z listy modułów w konfiguracji wdrożenia
Usuwanie kodu z bazy kodu Magento:
Po tym po prostu się zawiesza.
Czy jest tak czy inaczej, aby zakończyć proces odinstalowywania, czy przynajmniej go debugować?