Abills 0.55b Проблема с установкой
Abills 0.55b Проблема с установкой
Доброго времени суток!начисто установил абиллс 0.55 ставил с CVS после запуска пишет в логи такое щастье:
192.168.0.101 DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'u.uid='2', referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2
Tue Nov 26 23:24:46 2013 error 192.168.0.101 GROUP BY c.nas_id, referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2
Tue Nov 26 23:24:46 2013 error 192.168.0.101 ORDER BY 1' at line 10 at ../../Abills/mysql//main.pm line 190., referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2 как можно вылечить?
192.168.0.101 DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'u.uid='2', referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2
Tue Nov 26 23:24:46 2013 error 192.168.0.101 GROUP BY c.nas_id, referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2
Tue Nov 26 23:24:46 2013 error 192.168.0.101 ORDER BY 1' at line 10 at ../../Abills/mysql//main.pm line 190., referer: https://192.168.0.50:9443/admin/index.c ... x=15&UID=2 как можно вылечить?
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Abills 0.55b Проблема с установкой
смотрите /tmp/sql_errors
Re: Abills 0.55b Проблема с установкой
2013-11-26 22:45:45 LOG_ERR: []
SELECT n.id AS nas_id,
n.name AS nas_name, n.ip AS nas_ip, n.nas_type,
sum(if (c.status=1 or c.status>=3, 1, 0)) AS nas_total_sessions,
count(distinct c.uid) AS nas_total_users,
sum(if (c.status=2, 1, 0)) AS nas_zaped,
sum(if (c.status>3, 1, 0)) AS nas_error_sessions
FROM dv_calls c
INNER JOIN nas n ON (c.nas_id=n.id)
u.uid='2'
GROUP BY c.nas_id
ORDER BY 1 ;
--1064
--You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'u.uid='2'
GROUP BY c.nas_id
ORDER BY 1' at line 10
SELECT n.id AS nas_id,
n.name AS nas_name, n.ip AS nas_ip, n.nas_type,
sum(if (c.status=1 or c.status>=3, 1, 0)) AS nas_total_sessions,
count(distinct c.uid) AS nas_total_users,
sum(if (c.status=2, 1, 0)) AS nas_zaped,
sum(if (c.status>3, 1, 0)) AS nas_error_sessions
FROM dv_calls c
INNER JOIN nas n ON (c.nas_id=n.id)
u.uid='2'
GROUP BY c.nas_id
ORDER BY 1 ;
--1064
--You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'u.uid='2'
GROUP BY c.nas_id
ORDER BY 1' at line 10
Re: Abills 0.55b Проблема с установкой
P.S забыл сказать...данная ошибка возникает при попытке сделать HANGUP
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Abills 0.55b Проблема с установкой
вышла новая версия обновитесь и все пойдёт
Re: Abills 0.55b Проблема с установкой
Обновился проблема осталась(((((установленна начисто...но тоже самое
-
- Сообщения: 52
- Зарегистрирован: Ср мар 14, 2012 8:11 pm
- Контактная информация:
Re: Abills 0.55b Проблема с установкой
если разберетесь то вот вам решение вашей проблемы в модуле Dv_Sessions.pm нужно правитьTherion писал(а):Обновился проблема осталась(((((установленна начисто...но тоже самое
Код: Выделить всё
--- Dv_Sessions.pm_orig 2013-11-18 18:18:49.000000000 +0200
+++ Dv_Sessions.pm.new 2013-11-27 12:07:49.942791778 +0200
@@ -133,9 +133,8 @@
}
);
- if ($WHERE =~ / u\./) {
+ if ($WHERE =~ /u\./) {
$EXT_TABLE = ' INNER JOIN users u ON (c.uid=u.uid)';
- }
$self->query2("SELECT n.id AS nas_id,
n.name AS nas_name, n.ip AS nas_ip, n.nas_type,
@@ -146,13 +145,13 @@
FROM dv_calls c
INNER JOIN nas n ON (c.nas_id=n.id)
$EXT_TABLE
- $WHERE
+ WHERE $WHERE
GROUP BY c.nas_id
ORDER BY $SORT $DESC;",
undef,
$attr
);
-
+}
my $list = $self->{list};
$self->{ONLINE}=0;
if ($self->{TOTAL} > 0) {
@@ -162,7 +161,7 @@
sum(if (c.status=2, 1, 0)) AS zaped
FROM dv_calls c
$EXT_TABLE
- WHERE c.status<11 $WHERE
+ WHERE c.status<11 AND $WHERE
GROUP BY 1;",
undef,
{ INFO => 1 }
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Abills 0.55b Проблема с установкой
уже поправлено
ситуация возникала только если больше одного абонента с одинаковым логином онлайн
ситуация возникала только если больше одного абонента с одинаковым логином онлайн
Re: Abills 0.55b Проблема с установкой
Нет у меня ситуация замеченна на тестовом сервере при ОДНОМ подключенном клиенте...~AsmodeuS~ писал(а):уже поправлено
ситуация возникала только если больше одного абонента с одинаковым логином онлайн
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Abills 0.55b Проблема с установкой
в cvs уже исправлено все
Re: Abills 0.55b Проблема с установкой
Да все заработало ошибки исчезли...
-
- Сообщения: 1
- Зарегистрирован: Пн мар 03, 2014 4:26 am
Re: Abills 0.55b Проблема с установкой
Добрый день!
Столкнулся с подобной проблемой. Ситуация в следующем. Установил с нуля из исходников, проверил - не отключает, обновился из CVS, проверил - не отключает. Подправил Dv_Sessions.pm, как предлагал ув. immortality, проверил - не отключает
В Микротике в дебаге вылазит Bad Disconnect-Request (см. вложение)
В логах apache:
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE u.uid='1', referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] GROUP BY c.nas_id, referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] ORDER BY 1' at line 11 at ../../Abills/mysql//main.pm line 190., referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:47 2014] [error] [client 10.19.29.249] DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE c.status<11, referer: https://10.19.29.248:9443/admin/index.c ... test&UID=1
[Mon Mar 03 10:21:47 2014] [error] [client 10.19.29.249] GROUP BY 1' at line 7 at ../../Abills/mysql//main.pm line 190., referer: https://10.19.29.248:9443/admin/index.c ... test&UID=1
Update: Если файл Dv_Sessions.pm вернуть в исходное состояние, то в логах apache в момент попытки отключения чисто, а в дебаге микротика всё та же Bad Disconnect-Request...
РЕШЕНИЕ:
Оказывается, что всё намного проще, чем может показаться В настройках NAS-сервера в разделе менеджмента, где указывается NAS_IP:PORT, USER, PASSWORD (К примеру, 10.10.10.2:1700:22, abills_admin, password), $PASSWORD - это не пароль пользователя, под которым abills коннектится к MikroTik'y, а значение secret из описания NAS-сервера в файле clients.conf clients.conf:
client MikroTik {
ipaddr = 10.10.10.2
secret = secret
nastype = other
shortname = MikroTik
}
Столкнулся с подобной проблемой. Ситуация в следующем. Установил с нуля из исходников, проверил - не отключает, обновился из CVS, проверил - не отключает. Подправил Dv_Sessions.pm, как предлагал ув. immortality, проверил - не отключает
В Микротике в дебаге вылазит Bad Disconnect-Request (см. вложение)
В логах apache:
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE u.uid='1', referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] GROUP BY c.nas_id, referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:26 2014] [error] [client 10.19.29.249] ORDER BY 1' at line 11 at ../../Abills/mysql//main.pm line 190., referer: https://10.19.29.248:9443/admin/index.cgi?index=125
[Mon Mar 03 10:21:47 2014] [error] [client 10.19.29.249] DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE c.status<11, referer: https://10.19.29.248:9443/admin/index.c ... test&UID=1
[Mon Mar 03 10:21:47 2014] [error] [client 10.19.29.249] GROUP BY 1' at line 7 at ../../Abills/mysql//main.pm line 190., referer: https://10.19.29.248:9443/admin/index.c ... test&UID=1
Update: Если файл Dv_Sessions.pm вернуть в исходное состояние, то в логах apache в момент попытки отключения чисто, а в дебаге микротика всё та же Bad Disconnect-Request...
РЕШЕНИЕ:
Оказывается, что всё намного проще, чем может показаться В настройках NAS-сервера в разделе менеджмента, где указывается NAS_IP:PORT, USER, PASSWORD (К примеру, 10.10.10.2:1700:22, abills_admin, password), $PASSWORD - это не пароль пользователя, под которым abills коннектится к MikroTik'y, а значение secret из описания NAS-сервера в файле clients.conf clients.conf:
client MikroTik {
ipaddr = 10.10.10.2
secret = secret
nastype = other
shortname = MikroTik
}
- Вложения
-
- mikrotik_hangup.png (12.31 КБ) 15702 просмотра