Перейти до

Alferov

Сitizens
  • Всього повідомлень

    432
  • Приєднався

  • Останній візит

Сообщения додав Alferov

  1. Проверил в работе.

    Онлайн около 40 юзеров.

    Отработал честно больше двух часов.

    Вроде все норм, кроме одного.

    Начались проблемы с таблицей users, а именно

    Поля Userdata начали себя вести неадекватно))

    У меня в поле userdata1 указан номер договора с абонентом, Так вот при каждом рестарте данные из этого поля смещаются на 1.... Тоесть после двух рестартов номер договора у меня уже в поле userdata3.

    Что тут еще не так??

    Еще, у юзеров у которых стоит смена тарифа, в поля userdata1 и 2 теперь прописало значения из поля tariffchange.

    Какие будут мнения?

    Ведь после 6 или 7 рестарта данные начнут исчезать из этих полей..

    ИМХО не есть гуд.

     

    Есть такое дело... мой косяк, прошу прощения.

    Для исправления надо изменить одну строку в mysql_store.cpp

     

    найти это:

    for (int i = 0; i < USERDATA_NUM; i++)

    {

    conf->userdata = row[14+i];

    }

     

    и заменить на это:

    for (int i = 0; i < USERDATA_NUM; i++)

    {

    conf->userdata = row[15+i];

    }

  2. Появилась возможность проверить у себя.

    FreeBSD 6.2, mysql на соседнем серве, поставил с нуля, все работает. Таблицы в БД создал и стартанул. Юзеров/админов/тарифы создает/удаляет/редактирует. Все вроде нормально.

  3. Проблемка с сохранением параметров админов в базу.

    Связано это с отсутствием в структуре таблицы admins поля password_text. Прозевал я включение этой фичи в сборку.

    Пути решения три:

    1. добавить в таблицу admins поле password_text [varchar(150)]

    2. вычистить из mysql_store.cpp работу с этим полем и пересобрать модуль mysql_store

    3. скачать заново патч/сборку и пересобрать модуль/стг

     

    Патч и сборку у себя на сайте обновил.

  4. Дело в том, что я не являюсь разработчиком модулей mysql_store. Я просто делаю патч, который вносит изменения в модуль, идущий в архиве с СТГ.

    Если есть другая, более новая версия модуля mysql-mutex, прошу предоставить ее, если есть конечно желание и возможность.

    Потестирую в боевом режиме и сделаю патч... это недолго.

  5. Решил перед отпуском исполнить обещанное... сделал патч для последней сборки (stg-2.405.9.8). Кроме стандартных изменений, внес в патч изменения для модуля mysql_store.

    Изменения эти делают из него mysql_store_mutex. В боевом режиме такой модуль отработал месяц. Багов замечено не было.

     

    Кроме того, в этот патч добавлены изменения в raw_ip_packet, необходимые счастливым владельцам FreeBSD и СТГ с модулем divert.

     

    Патч для stg-2.405.9.8 здесь

     

     

    И еще... как и обещал, выкладываю уже пропатченную сборку stg-2.405.9.8_STG-WEB со всеми вышеупомянутыми изменениями.

    Использование: просто скомпилить и установить как обычно (./build).

  6. На мой взгляд, не стоит перегружать пользовательский интерфейс функционалом.

    А разве нельзя при вызове консольного конфигуратора проверять параметр credit, и гасить обещанный платеж в случае необходимости?

  7. хм... а какой смысл в этом? При любом пополнении счета со стороны пользователя "обещанный платеж" гасится.

    Вот при пополнении счета админом надо вручную гасить кредит... т.е. ставить в поле кредит отрицательную сумму. Как раз раздумываю над тем, добавлять функционал в админскую часть (для автоматизации закрытия кредита) или нет. Со стороны ползовательской части все автоматом закрывается.

  8. Коллеги, потерпите! Есть еще реальный сектор, там тоже надо делами заниматься. К сожалению времени не хватает на все.

     

    Пропатчил и поставил себе модуль mysql-mutex. 2 недели - полет нормальный.

    Падений не замечено. Раньше падало периодически. dbg корки показывал, что падало на выборке сообщений из БД (messages).

     

    В течение этой недели сделаю патч на последнюю сборку.

    Плюс выложу уже пропатченную сборку с вышеуказанным модулем. Для простоты.

     

     

    Кроме того, занимаюсь переделкой кода, отвечающего за работу с БД.

    Цель: сделать подключаемые плагины, работающие не только с mysql, но и c FB, и с файловой БД. Это первоочередная задача.

    Кода много, я один. Быстро не получается :)

  9. Поставил себе модуль mysql-mutex. 2 недели - полет нормальный.

    Падений не замечено. Раньше падало периодически. dbg корки показывал, что падало на выборке сообщений из БД (messages).

     

    В течение этой недели сделаю патч на последнюю сборку.

    Плюс выложу уже пропатченную сборку с вышеуказанным модулем. Для простоты.

  10. Если через stg-web выставить пользователю кредит, и при этом снять галочку "Блокировать аккаунт по истечении времени действия кредита.", то по истечении срока действия кредита, пользователь заблокирован НЕ будет.

    В таком случае пользователь будет иметь доступ при минусе на счете, не превышающем суммы кредита.

  11. Если при пополнении счета через оператора кредит не обнулить, то он будет заблокирован по истечении срока действия кредита.

     

    При пополнении счета картой эта процедура (обнуление кредита) производится автоматически.

    А при пополнении через оператора кредит надо обнулять вручную.

     

    Не знаю, стоит ли делать обнуление кредита автоматически во всех случаях. Наверное стоит... в следующей версии так и сделаю... может быть.

  12. Блокирует ли она клиента, баланс которого положителен, но срок обещанного платежа истёк?

    Да

    Можно ли просто разрешить уходить в минус всем пользователям на опред. сумму не ставя при этом галочки "Блокировать аккаунт по истечении времени действия кредита." в настройках каждого клиента?

    Да

×
×
  • Створити нове...