Bug 9248 - пробелы в конце строк в ipv4address приводят к неназначению последующих ip
Summary: пробелы в конце строк в ipv4address приводят к неназначению последующих ip
Status: CLOSED FIXED
Alias: None
Product: Branch 3.0
Classification: Archive
Component: etcnet (show other bugs)
Version: 3.0
Hardware: all Linux
: P2 enhancement
Assignee: Denis Ovsienko
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-15 19:08 MSK by Sergey Y. Afonin
Modified: 2006-05-10 11:23 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2006-03-15 19:08:43 MSK
если в конфиге вроде вот такого

-----
10.10.1.1/27
192.168.1.78/24 label eth0:1
192.168.2.78/24 label eth0:2
-----

в первой строке после /27 присутствует пробел, алиасы eth0:1 и eth0:2 не будут
подняты. Видимо, стоит, при обработке строк, обрезать все пробельные символы в
начале и конце строк.
Comment 1 Denis Ovsienko 2006-03-31 00:15:28 MSD
Я проверил, не воспроизводится.
Comment 2 Sergey Y. Afonin 2006-03-31 10:14:32 MSD
Да, у меня на Сизифе сейчас тоже не получилось повторить. Странно. А парсер 
где-то отдельной функцией живёт или как ? Что-то я его не нашёл. А то 
попробовал бы сам посмотреть там, где воспроизводится. Может, и правда, уже 
само собой починилось... 
 
Comment 3 Denis Ovsienko 2006-04-03 12:12:44 MSD
Данная проблема присутствует на Compact-3.0.4 и etcnet-0.7.14.
Comment 4 Denis Ovsienko 2006-04-03 16:57:58 MSD
Причина проблемы в использовании xargs:

       --max-lines[=max-lines], -L[max-lines]
              Use at most max-lines nonblank input  lines  per  command  line;
              max-lines  defaults  to  1 if omitted.  Trailing blanks cause an
              input line to be logically continued on  the  next  input  line.
              Implies -x.

Пока не ясно, признать это ошибкой или дополнительной возможностью. Скорее первым.
Comment 5 Sergey Y. Afonin 2006-04-03 17:13:30 MSD
а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet 
по-другому стало работать ? 
 
Comment 6 Denis Ovsienko 2006-04-03 22:36:10 MSD
Разные версии findutils, хотя manpage описывает поведение так же.
Comment 7 Sergey Y. Afonin 2006-04-11 10:25:52 MSD
А на сколько сложно застраховаться от такого поведения ? 
скажем пропускать строки через 
 
sed -e "s/^ *\(.*\) *$/\1/" 
 
перед тем, как скармливать тому же xargs 
 
 
Comment 8 Denis Ovsienko 2006-04-13 23:02:28 MSD
(In reply to comment #5)
> а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet 
> по-другому стало работать ? 
Функция config-ipv4:try_static() перестала использовать xargs. Будет использован
предложенный фильтр, спасибо.
Comment 9 Denis Ovsienko 2006-04-20 16:27:51 MSD
0.7.16/0.8.3