Nie mogę usunąć konta użytkownika

User avatar
mario026
Posts: 123
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.
Been thanked: 1 time

Post

Witam!
nie mogę usunąć żadnego konta z mojej instalacji

Code: Select all

pi@raspberrypi:~ $ docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "DELETE  FROM  supla_user WHERE email='[email protected]'"
ERROR 1451 (23000) at line 1: Cannot delete or update a parent row: a foreign key constraint fails (`supla`.`supla_location`, CONSTRAINT `FK_3698128EA76ED395` FOREIGN KEY (`user_id`) REFERENCES `supla_user` (`id`))

dodam że przez stronę można konto usunąć, a w konsoli można tylko zdezaktywować. Może ktoś to potwierdzić?
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Tak nie usuniesz. W bazie są klucze obce i musiałbyś pousuwać najpierw dane zależne. Usuń przez stronę.
Poza tym... nie grzeb w bazie jak nie wiesz co robisz.
SUPLA.... Nareszcie w domu.
User avatar
fracz
Posts: 2342
Joined: Fri Oct 28, 2016 10:56 pm
Location: Kraków
Has thanked: 4 times
Been thanked: 6 times

Post

Dodam jeszcze, że w terminalu jest dostępna komenda usuwająca użytkownika

Code: Select all

docker exec -it -u www-data supla-cloud php bin/console supla:user:delete

Return to “CLOUD”