[sisyphus] FreeRADIUS: sql_get_socket
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_eltel=2Enet?=
Вт Фев 18 09:37:14 MSK 2003
On Tue, 18 Feb 2003 11:21:33 +0500
vic ismakaev <viclists на mail.esoo.ru> wrote:
<skip />
> К сожалению, ничего дельного присоветовать не могу.Вчера поковырялся в
> исходниках, но ничего путного в голову не пришло.Такая проблема проявилась
> почти год назад и была пофикшена в версии 0.6, но похоже не до конца.
> Или это oracle-specific bug.
<skip />
Бага модуля rlm_sql, судя по changelog пофикшено в 0.9.блабла.пре (см.
выше по треду), будем ждать stable. Пока же соломоново решение - фиксить
все ошибки обращения к базе и периодически рестартовать radiusd.
Все-таки, выключив проверку можно нарваться на бесконечный цикл,
вероятность мала, но когда случится - будет поздно...
<skip />
> Почему не учтено?
> rlm_sql/drivers/rlm_sql_oracle/db_oracle.sql
> CREATE TABLE radacct (
> radacctid INT PRIMARY KEY,
> .........
> acctsessiontime NUMERIC(12),
> ..........
> )
> По идее ACCTSESSIONTIME может иметь значение '0' в БД.
Хм. Отдал схему умельцам от Оракула, они ее и заправили. Видимо,
переборщили... Прошу прощения за панику, надо было посомневаться.
<skip>
> У Вас эта проблема возникает при работе с Ораклом? Или с MySQL/PgSQL тоже
> пробовали?
Не пробовал, нет времени. Но, судя по архивам, это возникает на любом
драйвере модуля rlm_sql.
Увы, с английским у меня плоховато; подписался на рассылку freeradius -
понимать-то понимаю, но самому писать сложно. Пока что пассивно
приобщаюсь к мудрости :)
--
Sincerely, Peter V. Saveliev
E-mail: peet на eltel.net
Jabber: peet на jabber.ru
Подробная информация о списке рассылки Sisyphus