Ipn отчеты

Ответить
boroda
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Ipn отчеты

Сообщение boroda »

Последняя ревизия, лг апача:
[Fri Nov 14 12:34:50 2008] [error] [client 192.168.4.7] DBD::mysql::st execute failed: Table 'abills.ipn_traf_log_2008_11' doesn't exist at ../../Abills/mysql//main.pm line 178., referer: https://shlus.local/admin/index.cgi?ind ... TH=2008-11

Я так понимаю ошибка в Ipn.pm

undef @WHERE_RULES;

my $table_name = "ipn_traf_log_". $Y."_".$M;

так как таких таблиц не существует

лечится заменой на ipn_traf_detail

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

my $table_name = "ipn_traf_log_". $Y."_".$M;

так как таких таблиц не существует

лечится заменой на ipn_traf_detail
вау! пасиба... эта проблема уж пару лет наверно периодически обсасывалась... безрезультатно :D

только видимо в 3-х местах менять нада ;) где-то так

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

--- Abills/mysql/Ipn.pm	2008-11-14 13:20:57.000000000 +0200
+++ Abills/mysql/Ipn.pm	2008-11-14 13:40:25.000000000 +0200
@@ -309,7 +309,7 @@
 
  undef @WHERE_RULES; 
 
- my $table_name = "ipn_traf_log_". $Y."_".$M;
+ my $table_name = "ipn_traf_detail_". $Y."_".$M;
 
  my $GROUP = '';
  my $size  = 'size';
@@ -449,7 +449,7 @@
  my ($attr) = @_;
 
 
- my $table_name = "ipn_traf_log_". $Y."_".$M;
+ my $table_name = "ipn_traf_detail_". $Y."_".$M;
  undef @WHERE_RULES; 
 
  my $GROUP = '';
@@ -731,7 +731,7 @@
  my $self = shift;
  my ($attr) = @_;
 
-  my $table_name = "ipn_traf_log_". $Y."_".$M;
+  my $table_name = "ipn_traf_detail_". $Y."_".$M;
 
  undef @WHERE_RULES; 
 

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

а ваще нет - не так всё просто... потому как ipn_traf_detail содержит статистику только текущих суток а таблицы ipn_traf_log_". $Y."_".$M (которых нету) должны по логике содержать статистику по месяцам

boroda
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Сообщение boroda »

ran писал(а):а ваще нет - не так всё просто... потому как ipn_traf_detail содержит статистику только текущих суток а таблицы ipn_traf_log_". $Y."_".$M (которых нету) должны по логике содержать статистику по месяцам
У меня она отображается, судя по скрипту он строит как раз на основе ipn_traf_detail.

И еще, я нашел не сответствие только здесь:
undef @WHERE_RULES;

my $table_name = "ipn_traf_log_". $Y."_".$M;
в остальном везде ipn_traf_detail

Кстати автор уже пофиксил

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Кстати автор уже пофиксил
и что же он пофиксил? только что обновился - захожу / Отчёт/ IP Net/ Использовано/ и как обычно получаю
[Sat Nov 15 14:08:20 2008] [error] [client 192.168.1.1] DBD::mysql::st execute failed: Table 'abills.ipn_traf_
log_2008_11' doesn't exist at ../../Abills/mysql//main.pm line 178., referer: https://abills.axon:9443/admin/i
ndex.cgi?index=127

boroda
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Сообщение boroda »

:D попутал, сделал diff на измененном мною файле

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

У меня она отображается, судя по скрипту он строит как раз на основе ipn_traf_detail.
ежу понятно что на её основе... только вот данные там должны быть далеко не за текущие сутки...
И еще, я нашел не сответствие только здесь:
undef @WHERE_RULES;

my $table_name = "ipn_traf_log_". $Y."_".$M;
в остальном везде ipn_traf_detail
да прям... ipn_traf_log_ упоминается ещё в 2-х местах согласно патча выше

boroda
Сообщения: 84
Зарегистрирован: Вт апр 15, 2008 6:06 am
Откуда: Chernushka
Контактная информация:

Сообщение boroda »

Я имел ввиду, пока здесь не поменял, у меня
>IP Net
>Пользователи
Месяц
за месяц не отображалась.

Остальные вызовы я так понимаю относятся к
>Использовано
Месяц

Интересно, а что там вообще должно показывать?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Интересно, а что там вообще должно показывать?
ну по логиге где-то то же самое что здесь / Отчёт/ Dialup / VPN/ Использовано/

а / Отчёт/ IP Net/ Пользователи/ Месяц/ у меня нормально работает, хотя я ничего не менял

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

Сообщение RusB1T »

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

[Thu Feb 05 15:14:04 2009] [error] [client 10.0.7.4] DBD::mysql::st execute failed: Table 'abills.ipn_traf_log_2009_02' doesn't exist at ../../Abills/mysql//main.pm line 178., referer: https://user.lan/admin/index.cgi?index=140
Баг так и не пофиксили. Обновление от 09.01.2009
/ Отчёт/ IP Net/ Пользователи/ отображается нормально

Ответить