Удаление пользователя

Ошибки, проблемы, способы их решения.
Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

Re: Удаление пользователя

Сообщение Alex Keda » 2012-11-21 22:27:03

косяк был в инсталляторе биллинга.
в следующем обновлении (конец этого месяца, думаю) будет патч который автоматически исправит ID всем юзерам у которых он в промежутке от 301 до 2000
заодно поправит зависимые MyISAM таблички
Убей их всех! Бог потом рассортирует...

Артем

Re: Удаление пользователя

Сообщение Артем » 2014-08-25 18:43:22

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

mysql> select ID,Name,Email from Users;
+-----+-----------------+-----------------------+
| ID  | Name            | Email                 |
+-----+-----------------+-----------------------+
|   1 | ???????         | system@system.com     |
|  10 | ?????           | guest@system.com      |
|  50 | Joonte Software | office@joonte.com     |
| 100 | ??? "FastHost"  | admin@company.com     |
| 200 | ??????          | client@company.com    |
| 300 | ???? ????????   | site@company.com      |
| 301 | ???? ????????   | artem.kosenko@ukr.net |
| 302 | ghj             | 111@11.ddd            |
+-----+-----------------+-----------------------+

патч до сих пор не вышел? как это исправить?

shustriy
Сообщения: 4
Зарегистрирован: 2014-08-25 18:50:24

Re: Удаление пользователя

Сообщение shustriy » 2014-08-25 19:05:18

как вариант

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

vi /var/www/html/hosts/billing/comp/Triggers/OnDelete/Users.comp.php

изменил это

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

if($User['ID'] < 2001)

на это

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

if($User['ID'] < 301)


пользователи пробные удалились, но интересно теперь не нарушит ли это дальнейшую работу биллинга?

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

Re: Удаление пользователя

Сообщение Alex Keda » 2014-08-25 20:46:14

shustriy писал(а):как вариант

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

vi /var/www/html/hosts/billing/comp/Triggers/OnDelete/Users.comp.php

изменил это

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

if($User['ID'] < 2001)

на это

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

if($User['ID'] < 301)


пользователи пробные удалились, но интересно теперь не нарушит ли это дальнейшую работу биллинга?

а вы не обновлялись чтоли?
потому что патч такой был, и ID у всех таких юзеров сменился на > 2000
--
можно тупо дёрнуть его из нового дистра, если вы не обновлялись, положить к себе и запустить из браузера
т.е. файл последнего дистра patches/hosting/files/1000009.php положить в hosts/_HOSTNAME_/comp/www/1000009.comp.php и сходить бразуером на http://_HOSTNAME_/1000009
Убей их всех! Бог потом рассортирует...

shustriy
Сообщения: 4
Зарегистрирован: 2014-08-25 18:50:24

Re: Удаление пользователя

Сообщение shustriy » 2014-08-25 21:24:34

Я только вчера его установил, в нижнем углу светится версия

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

Биллинг Joonte 2007-2014 (v2.5.24)

Как запустить процесс обновления пока не разобрался и похоже что у меня сейчас последняя версия, т.к. на сайте на главной предлагают скачать

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

v2.5.22 от 3 февраля 2014)

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

Re: Удаление пользователя

Сообщение Alex Keda » 2014-08-26 8:55:12

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

shustriy
Сообщения: 4
Зарегистрирован: 2014-08-25 18:50:24

Re: Удаление пользователя

Сообщение shustriy » 2014-08-26 11:48:51

В том то и дело что новые пользователи с ID 300+, в посте выше я выложил содержимое MySQL-ной таблицы Users, где и видны эти ID
Артем писал(а):

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

mysql> select ID,Name,Email from Users;
+-----+-----------------+-----------------------+
| ID  | Name            | Email                 |
+-----+-----------------+-----------------------+
|   1 | ???????         | system@system.com     |
|  10 | ?????           | guest@system.com      |
|  50 | Joonte Software | office@joonte.com     |
| 100 | ??? "FastHost"  | admin@company.com     |
| 200 | ??????          | client@company.com    |
| 300 | ???? ????????   | site@company.com      |
| 301 | ???? ????????   | artem.kosenko@ukr.net |
| 302 | ghj             | 111@11.ddd            |
+-----+-----------------+-----------------------+

патч до сих пор не вышел? как это исправить?

только я не регистрировался когда этот пост писал и он получился от другого имени.

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

Re: Удаление пользователя

Сообщение Alex Keda » 2014-08-26 13:21:24

хм...
штранно =(
подйу посмотрю чё там не так
Убей их всех! Бог потом рассортирует...

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

Re: Удаление пользователя

Сообщение Alex Keda » 2014-08-26 13:31:42

вот, поставил: http://h70370.srv8.test-hf.ru/Administrator/Users
первый же заведённый юзер с ID = 2001
--
давайте инструкцию, как вы смогли так поставить чтобы не прописался автоинкремент
вот в конце файла db/billing/db.sql прописано:

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

SET FOREIGN_KEY_CHECKS=1;

ALTER TABLE `Users` AUTO_INCREMENT=2001;
ALTER TABLE `Tasks` AUTO_INCREMENT=1000;
ALTER TABLE `Profiles` AUTO_INCREMENT=100;
ALTER TABLE `Orders` AUTO_INCREMENT=1000;

у меня это сработало. у вас, видимо, нет...
mysql 5.5
Убей их всех! Бог потом рассортирует...


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

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

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