Страница 1 из 1

Ipn отчеты

Добавлено: Пт ноя 14, 2008 7:51 am
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

Добавлено: Пт ноя 14, 2008 11:11 am
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; 
 

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

Добавлено: Пт ноя 14, 2008 8:06 pm
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

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

Добавлено: Сб ноя 15, 2008 12:14 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

Добавлено: Сб ноя 15, 2008 4:21 pm
boroda
:D попутал, сделал diff на измененном мною файле

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

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

Добавлено: Пн ноя 17, 2008 5:57 am
boroda
Я имел ввиду, пока здесь не поменял, у меня
>IP Net
>Пользователи
Месяц
за месяц не отображалась.

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

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

Добавлено: Пн ноя 17, 2008 6:30 am
ran
Интересно, а что там вообще должно показывать?
ну по логиге где-то то же самое что здесь / Отчёт/ Dialup / VPN/ Использовано/

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

Добавлено: Чт фев 05, 2009 8:22 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/ Пользователи/ отображается нормально