Bug 27927

Summary: Не всегда работает включение других файлов по относительному пути
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: freeradiusAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Evgenii Terechkov 2012-11-05 10:41:56 MSK
freeradius-2.2.0-alt1

Если в /e/raddb/users раскомментировать предложенную строчку "$INCLUDE users.other", то, согласно strace, попытки чтения данного файла не происходит, хотя он есть и имеет тех же владельца/группу и права доступа что и файл users.

Если указать абсолютный путь, "$INCLUDE /etc/raddb/users.other" то файл читается.

Что странно, учитывая что в конфигурации по умолчанию все включения файлов - относительные. И они явно работают.
Comment 1 Evgenii Terechkov 2012-11-05 10:52:21 MSK
Кстати, в текущем Squeeze работает нормально.
Comment 2 Vladimir Lettiev 2012-11-06 14:07:02 MSK
Прикольный баг.
Судя по всему в зависимости от положения звёзд при компиляции freeradius относительные пути в $INCLUDE могут начать работать, а могут и нет ;)
Отправил патч в апстрим.
Comment 3 Repository Robot 2012-11-06 15:17:29 MSK
freeradius-2.2.0-alt2 -> sisyphus:

* Tue Nov 06 2012 Vladimir Lettiev <crux@altlinux> 2.2.0-alt2
- fixed handling of relative path in $INCLUDE in users files (Closes: #27927)
- systemd compatibility (Closes: #27928)
- moved dhcp_sqlippool config to mysql subpackage
Comment 4 Evgenii Terechkov 2012-11-09 18:35:38 MSK
Нормализовалось.