Символ вместо баланса

Технические вопросы по UTM 5.0
Ответить
Squirel
Сообщения: 25
Зарегистрирован: Вт авг 26, 2008 06:10

Символ вместо баланса

Сообщение Squirel »

Здравствйте!

Вчера у одного абонента заметил странную вещь, вместо баланса в админке значился знак "�":
Изображение
Хотя в свойствах лицевого счета баланс отображается нормально.
Изображение

В табличке accounts значение баланса тоже верное.

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

                     id: 5376
                balance: 0
           account_name: 
                 credit: 1534
                  flags: 0
     discount_period_id: 0
             is_blocked: 0
      dealer_account_id: 0
         comission_coef: 0
default_comission_value: 0
              is_dealer: 0
               vat_rate: 0
          sale_tax_rate: 0
             int_status: 0
   dont_charge_if_block: 0
      block_recalc_abon: 0
   block_recalc_prepaid: 0
              unlimited: 0
             is_deleted: 0
            external_id: 
               block_id: 0
Абонент был удален и создан заново, благо, что был заведен недавно и рассчетный период ещё не закончился. Но сегодня
все повторилось, и вместо баланса опять стоит этот знак.
Никто не сталкивался с подобным ?
Version:5.3-002-update9-debian_wheezy_x64 Rev #14382 на Debian 7.6 x64.

Squirel
Сообщения: 25
Зарегистрирован: Вт авг 26, 2008 06:10

Сообщение Squirel »

Разобрались, сами виноваты.
Проблема оказалась в неверно созданном тарифе телефонии.
Интересно, что в логах все шло с уровнем debug и в БД биллинг упорно хотел записать несуществующее значение:

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

?Debug : d2e4c700 TelTariffCalculator:  consumed time 283 timeslice begin 437613948 timeslice length 4 timerange 1 cost 0 cost mult 1 sum -nan
?Debug &#58; d2e4c700 DBConnection_mysql&#58; <0x7f47d402c970> SQL query&#58; INSERT INTO discount_transactions_all&#40;account_id,incoming_rest,outgoing_rest,discount,discount_with_tax,service_id,service_type,slink_id,discount_date,charge_type,discount_period_id&#41; VALUES &#40;'5376','0','-nan','-nan','-nan','729','6','23003','1437613949','6','496301'&#41;
Что, mysql сделать не давал и вместо "-nan" использовал значение по умолчанию, так что после правки тарифа и рестарта ядра все заработало как надо.

Ответить