номер телефона застрял в базе
номер телефона застрял в базе
Добрый день.
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 базе что-то после удаления осталось
Как с этим бороться, уже два таких номера висят.
на форуме такой вопрос задавался, но ответа не было, или не написан
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 базе что-то после удаления осталось
Как с этим бороться, уже два таких номера висят.
на форуме такой вопрос задавался, но ответа не было, или не написан
пробую руками почистить
подсказали добрые люди, что номер телефона записывается в таблицу 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 в данном случае ключевое слово??
подсказали добрые люди, что номер телефона записывается в таблицу 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 в данном случае ключевое слово??
если
будет не пустое, попробуйте
возможно это оно
Код: Выделить всё
select is_deleted from tel_service_links where id=(select slink_id from tel_numbers where tel_number = "мой номер");
Код: Выделить всё
update tel_service_links set is_deleted=1 where id=(select slink_id from tel_numbers where tel_number = "мой номер")
Сделал, но проблема не ушла. Во всех 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

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