Неработает удаление пользователей.

Ошибки, проблемы, способы их решения.
flashvoid
Сообщения: 3
Зарегистрирован: 2011-07-26 9:02:00

Неработает удаление пользователей.

Сообщение flashvoid » 2011-07-27 20:07:06

Только что скачал свежую версию.
Полностью свежая установка, первым делом завожу пользователя, перелогиниваюсь под admin@company.com и пытаюсь его удалить.

Ничего не происходит. В дебаге

Код: Выделить всё

[19:55:32.08][39862] [MySQL->Query]: SELECT * FROM `Permissions` WHERE ('/API/Delete' LIKE `Name`) ORDER BY `Metric`
[19:55:32.09][39862] Load file '/var/www/hosts/root/comp/Formats/Explode/Logic.comp'
[19:55:32.09][39862] [MySQL->Query]: SELECT `ID`,`GroupID` FROM `Users` WHERE `ID` = 100
[19:55:32.10][39862] [MySQL->Query]: SELECT `ID`,`GroupID`,`OwnerID`,`IsManaged` FROM `Users` WHERE `ID` = 1
[19:55:32.11][39862] Load file '/var/www/hosts/root/comp/Formats/Explode/Logic.comp'
[19:55:32.11][39862] [MySQL->Query]: SET @local.__USER_ID = 100
[19:55:32.11][39862] [MySQL->Query]: SET @local.__USER_GROUPS_PATH = '1,3000000'
[19:55:32.12][39862] [MySQL->Query]: SET @local.__USER_GROUPS_ENTRANCE = '3000000,3100000,3200000,3300000,3900000'
[19:55:32.12][39862] [MySQL->Query]: UPDATE `Users` SET `EnterDate` = '1311782132',`EnterIP` = '127.0.0.1' WHERE `ID` = 100
[19:55:32.13][39862] Load file '/var/www/hosts/billing/comp/www/API/Delete.comp'
[19:55:32.13][39862] /var/www/hosts/billing/system/modules/Authorisation.mod
[19:55:32.13][39862] [System_Load]: компонент системы (/var/www/hosts/billing/system/modules/Authorisation.mod) был загружен
[19:55:32.13][39862] [MySQL->Query]: SELECT * FROM `UsersOwners` WHERE (`ID` IN (2001))
[19:55:32.14][39862] [!] [1024]-[MySQL->Query]: Unknown column 'ID' in 'where clause' в линии 128 файла /var/www/hosts/root/system/classes/auto/MySQL.class
[19:55:32.14][39862] [!] [1024]-[DB_Query]: невозможно осуществить запрос в линии 37 файла /var/www/hosts/root/system/libs/auto/DB.lib
[19:55:32.14][39862] [!] [1024]-[DB_Select]: невозможно осуществить запрос в линии 163 файла /var/www/hosts/root/system/libs/auto/DB.lib
[19:55:32.14][39862] [!] [1024]-500 в линии 36 файла /var/www/core/Load.php(148) : eval()'d code
[19:55:32.14][39862] [!] [1024]-[Comp_Load]: не возможно загрузить компонент в линии 48 файла /var/www/hosts/root/system/libs/auto/Comp.lib
[19:55:32.14][39862] [!] [1024]-[system/modules/Main]: не удалось загрузить основной компонент системы в линии 64 файла /var/www/hosts/billing/system/modules/Main.mod
[19:55:32.14][39862] [JBs core]: система работала: 0.18826007843018



Беглый взгляд на код показывает что таблица UsersOwners вроде как передается аяксом из js. Дальше недокопал.
У меня одного эта ошибка ?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Неработает удаление пользователей.

Сообщение Alex Keda » 2011-07-28 1:28:20

вполне возможно
никогда не пробовал удалить - не было нужды
--
судя по логу - юзается вьюха, а должна таблица.
явная ошибка.
скорей всего - как раз потому что никому их удалять не надо =)
Убей их всех! Бог потом рассортирует...

Root
Сообщения: 47
Зарегистрирован: 2011-05-23 23:59:43

Re: Неработает удаление пользователей.

Сообщение Root » 2011-07-29 6:01:36

у меня раньше удалялись, сейчас тоже нет

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Неработает удаление пользователей.

Сообщение Alex Keda » 2011-07-29 7:33:33

хм...
кажется понял.
я вьюху эту переделал, под партнёрку.

но у меня она реально не использовалась.
видимо, у меня уже код отличался на тот момент...
--
щас посмотрю чё можно сделать, чтоб заработало
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Неработает удаление пользователей.

Сообщение Alex Keda » 2011-07-29 10:42:30

поправил.
в след. обновлении будет.
если срочно - то

Код: Выделить всё

DROP VIEW IF EXISTS `UsersOwners`;
DROP TABLE IF EXISTS `UsersOwners`;
CREATE
  VIEW `UsersOwners` AS
SELECT
  `Users`.*,
  `Users`.`ID` as `UserID`
FROM
  `Users`;

---
а вообще - аккуратней с этим.
при удалении пользователя НЕ удаляются никакие его заказы.
они навсегда остаются висеть на серверах.
и в биллинге становятся не видны - т.к. юзера нет, которму принадлежат.
Убей их всех! Бог потом рассортирует...


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей