[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