Страница 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
вау! пасиба... эта проблема уж пару лет наверно периодически обсасывалась... безрезультатно
только видимо в 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

попутал, сделал 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/ Пользователи/ отображается нормально