BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 07:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Баг при создании логина
СообщениеДобавлено: 08 дек 2008, 20:20 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Добрый всем!

Граница равна
top.nocard.login=350000

Свободных логинов куча, но при создании логина создаётся логин с номером 350000
В результате куча логинов с этим номеров, редактировать нельзя логин, говорит ошибку "конфликт логина". Не проверял тарификацию, правильно она по этим номерам распределяется или нет.

Спасибо.

PS
Данная проблема была уже при границе 150000. хотя логины были свободные, он не находил свободный. изменил границу на 350000. начала работать, но находила не ближайший нижний логин, а с номера 349560 начала. вобщем гляньте.

voiceip вер. 4.5 сборка 84 от 21.10.2008 13:51:18


Вложения:
Комментарий к файлу: Логины с граничным номером
logins.JPG
logins.JPG [ 42.74 КБ | Просмотров: 3978 ]
Комментарий к файлу: Куча свободных логинов
free_logins.JPG
free_logins.JPG [ 43.25 КБ | Просмотров: 3978 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 дек 2008, 15:08 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
up


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 дек 2008, 16:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Там сейчас паузы не заполняются, выдается логин таким вот запросом:

Код:
INSERT INTO " + tableName + " ( cid, login, date1, date2, status, comment, object_id, session, pswd )
SELECT ?, IF(MAX(login) IS NULL, 0, MAX(login) + 1), ?, ?, ?, ?, ?, ?, ? FROM " + tableName WHERE login<" + topNocardLogin


т.е. выдается максимальный до topNocardLogin + 1. Какой mysql версия? Заполнение свободных логинов убрали, т.к. проблемы возникали когда логин уходил в архив и возвращался из него.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 дек 2008, 17:27 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Администратор писал(а):
Заполнение свободных логинов убрали, т.к. проблемы возникали когда логин уходил в архив и возвращался из него.

Аргумент! Понятно.
Попробую ещё раз поднять границу, так чтоб свободных логинов достаточно было.

mysql версия 4.1.20. Надо обновить? Както обновлял до 5-й версии, давно. там баг какойто был с кодировками, при установке, отложил на время.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 дек 2008, 17:33 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Возможно этот запрос просто некорректно работает. 5 ю версию вполне можно уже использовать. Вообще обычно теперь советуем брать текущую версию из дистрибутива.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 дек 2008, 19:48 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Администратор писал(а):
Код:
INSERT INTO " + tableName + " ( cid, login, date1, date2, status, comment, object_id, session, pswd )
SELECT ?, IF(MAX(login) IS NULL, 0, MAX(login) + 1), ?, ?, ?, ?, ?, ?, ? FROM " + tableName WHERE login<" + topNocardLogin



Проверил. Видать корректно работает и в 4.1.20. Ищет максимальный логин до границы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.309s | 30 Queries | GZIP : On ]