Bug 9248 - пробелы в конце строк в ipv4address приводят к неназначению последующих ip
: пробелы в конце строк в ipv4address приводят к неназначению последующих ip
Status: CLOSED FIXED
: Branch 3.0
(All bugs in Branch 3.0/etcnet)
: 3.0
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-03-15 19:08 by
Modified: 2006-05-10 11:23 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-03-15 19:08:43
если в конфиге вроде вот такого

-----
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 From 2006-03-31 00:15:28 -------
Я проверил, не воспроизводится.
------- Comment #2 From 2006-03-31 10:14:32 -------
Да, у меня на Сизифе сейчас тоже не получилось повторить. Странно. А парсер 
где-то отдельной функцией живёт или как ? Что-то я его не нашёл. А то 
попробовал бы сам посмотреть там, где воспроизводится. Может, и правда, уже 
само собой починилось... 
------- Comment #3 From 2006-04-03 12:12:44 -------
Данная проблема присутствует на Compact-3.0.4 и etcnet-0.7.14.
------- Comment #4 From 2006-04-03 16:57:58 -------
Причина проблемы в использовании 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 From 2006-04-03 17:13:30 -------
а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet 
по-другому стало работать ? 
------- Comment #6 From 2006-04-03 22:36:10 -------
Разные версии findutils, хотя manpage описывает поведение так же.
------- Comment #7 From 2006-04-11 10:25:52 -------
А на сколько сложно застраховаться от такого поведения ? 
скажем пропускать строки через 

sed -e "s/^ *\(.*\) *$/\1/" 

перед тем, как скармливать тому же xargs 

------- Comment #8 From 2006-04-13 23:02:28 -------
(In reply to comment #5)
> а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet 
> по-другому стало работать ? 
Функция config-ipv4:try_static() перестала использовать xargs. Будет использован
предложенный фильтр, спасибо.
------- Comment #9 From 2006-04-20 16:27:51 -------
0.7.16/0.8.3