номер телефона застрял в базе

Технические вопросы по UTM 5.0
Ответить
mixa_u
Сообщения: 11
Зарегистрирован: Вт апр 13, 2010 14:50

номер телефона застрял в базе

Сообщение mixa_u »

Добрый день.
UTM-5, 5.2.1-007
был один пользователь с тел номером А, номер ему заменили
теперь пытаемся дать А номер другому человеку - выдает такой уже существует, хотя по поиску никого не находит. В логах пишет
UTM5 DBA: Nomber/login < номер телефона> already used!
DBAExstingError: Tel slink duplicate number
DBAExstingError: [rpcf_add_service_to_user] Tel slink duplicate number

явно в SQL базе что-то после удаления осталось
Как с этим бороться, уже два таких номера висят.
на форуме такой вопрос задавался, но ответа не было, или не написан

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Задавал этот вопрос в хотлайне в декабре прошлого года. Получил ответ
Проблема связана с некорректным удалением информации о телефонном номере
в некоторых
случаях, mantis id 1395.

mixa_u
Сообщения: 11
Зарегистрирован: Вт апр 13, 2010 14:50

Сообщение mixa_u »

Ну видимо некорректно удалил, надо было всю связку снести, а я просто телефонный номер исправил. Так а делать то что?? или на этом номере можно крест ставить??

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

не знаю.. я бы руками запись отредактировал в базе...

Groggy
Сообщения: 84
Зарегистрирован: Вт июл 07, 2009 14:19

Сообщение Groggy »

У меня таже фигня была.
Лечение ручная правка БД.

mixa_u
Сообщения: 11
Зарегистрирован: Вт апр 13, 2010 14:50

Сообщение mixa_u »

пробую руками почистить
подсказали добрые люди, что номер телефона записывается в таблицу tel_numbers
делаю так:
mysql> update tel_numbers set is_deleted = 1 where tel_number = "мой номер";
Query OK, 0 rows affected (0.06 sec)
Rows matched: 4 Changed: 0 Warnings: 0

нет такого номера со статусом "включен" , пробовал для другого - нормально, выставляет для него "1", типа удален
может в другой какой-нибудь таблице можно его найти??
Все равно пишет

UTM5 DBA: Nomber/login < номер телефона> already used!
DBAExstingError: Tel slink duplicate number
DBAExstingError: [rpcf_add_service_to_user] Tel slink duplicate number

может slink в данном случае ключевое слово??

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

если

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

select is_deleted from tel_service_links where id=&#40;select slink_id from tel_numbers where  tel_number = "мой номер"&#41;;
будет не пустое, попробуйте

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

update tel_service_links set is_deleted=1 where id=&#40;select slink_id from tel_numbers where  tel_number = "мой номер"&#41; 
возможно это оно

mixa_u
Сообщения: 11
Зарегистрирован: Вт апр 13, 2010 14:50

Сообщение mixa_u »

Сделал, но проблема не ушла. Во всех 4 случаях стоит 1. как и должно быть. Может что перегрузить надо после всех манипуляций. Или там бубен нужен :)
mysql> select slink_id from tel_numbers where tel_number = "мой номер";
+----------+
| slink_id |
+----------+
| 273 |
| 1761 |
| 2442 |
| 3781 |
+----------+
4 rows in set (0.00 sec)

mysql> select is_deleted from tel_service_links where id= 273;
+------------+
| is_deleted |
+------------+
| 1 |
+------------+
1 row in set (0.01 sec)

mysql> select is_deleted from tel_service_links where id= 1761;
+------------+
| is_deleted |
+------------+
| 1 |
+------------+
1 row in set (0.00 sec)

mysql> select is_deleted from tel_service_links where id= 2442;
+------------+
| is_deleted |
+------------+
| 1 |
+------------+
1 row in set (0.00 sec)

mysql> select is_deleted from tel_service_links where id= 3781;
+------------+
| is_deleted |
+------------+
| 1 |
+------------+
1 row in set (0.01 sec)

mysql> update tel_service_links set is_deleted=1 where id=273;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

mysql> update tel_service_links set is_deleted=1 where id=1761;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

mysql> update tel_service_links set is_deleted=1 where id=2442;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

mysql> update tel_service_links set is_deleted=1 where id=3781;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

дык ясное дело надо ядро рестартить

mixa_u
Сообщения: 11
Зарегистрирован: Вт апр 13, 2010 14:50

Сообщение mixa_u »

Перегрузил ядро и все получилось, :D
огромное всем спасибо за участие!!!

Ответить