Тарифные планы.

Технические вопросы по UTM 5.0
Ответить
Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

Тарифные планы.

Сообщение Роман »

Добрый день,
сможет ли мне кто либо объяснить, глюк это, или нет.
переход с UTM4 - UTM5

Cоздается чистая система последний UTM 5.10.11 , импортируется база, ключи итд.
после этого отрабатывется скрипт to_utm.pl
все вроде хорошо, но при первом запуске всегда ругается verificator.log. Но это не проблема - заносим изменения из verificator.log в mysql и запускаем, ядро, rfw, raduis.

Все запускается без ошибок.

но, мы смотрим в Редактировать>Тарифные планы> Следующий тарифный план . и почти во всех конвертированных аккаунтах наблюдаю значение [НЕТ] что приводит в конце учетного периода к удалению IP адресов и услуг с пользователя :((
Самое интересное что у некоторых пользователей все ок., и текущий и следующий тарифный план совпадают..

Как быть, руками все переправлять чтоли ??
или это какой-то баг ?

Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

Сообщение Роман »

Ребята подскажите, работа стоит. :(

cjcrazy
Сообщения: 497
Зарегистрирован: Чт янв 20, 2005 21:54

Сообщение cjcrazy »

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

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

petrovs
Сообщения: 286
Зарегистрирован: Вт мар 15, 2005 16:54
Контактная информация:

Сообщение petrovs »

Они сидят в таблице accounts_tarif_links. Надо ядро остановить.. правится все одним запросом. Потом снова запустить ядро. Но причина кроется в том, что в утм4 не проставлены тарифные планы след.учетного периода. У меня тоже так было. Хоть и при просмотре все в прорядке. Лчшим решением будет: сначала поправить в утм4, а потом конвертнуть базу в утм5.

Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

Сообщение Роман »

Действительно, с биллинга UTM4 видно. что есть следуйщий тариф,
но из базы видно что значение 0

Просьба и замечание к разработчикам модернизировать to_utm.pl

Например по алгоритму:
если в поле tariff_next стоит 0, то вставлять данные из поля tariff при конвертации.

а так больше половины пользователей, так и остануться сидеть на UTM4


в перле править было лень,
сделал маленькую подпрограммку пред-конвертации

<?
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "pass";
$dbname = "UTM";
$verbinding = mysql_connect($dbhost,$dbuname,$dbpass);
$query="SELECT * FROM users";
$result=mysql_db_query($dbname,$query,$verbinding);
echo mysql_error();
while ($rij=mysql_fetch_array($result)){
$id="$rij[id]";
$tariff="$rij[tariff]";
$tariff_next="$rij[tariff_next]";
if ($tariff_next=="0"){ echo "$id: $tariff "; echo "$tariff_next<br>";
$sql = "UPDATE users set tariff_next='$tariff' WHERE id=$id;";
if (mysql_db_query($dbname,$sql,$verbinding)){}
else {
die(mysql_error());
}
}
}
?>

Ответить