Bug 11934 - Поле имени хоста может перезатираться в момент ввода
: Поле имени хоста может перезатираться в момент ввода
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/alterator-net-general)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-05-31 19:13 by
Modified: 2007-07-12 23:22 (History)


Attachments


Note

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


Description From 2007-05-31 19:13:05
Desktop 29.05.2007
Замечено перезатирание поля имени хоста на localhost.localdomain в момент 
его редактирования.
------- Comment #1 From 2007-05-31 19:58:39 -------
Серёга (zerg) видимо так и не сможет исправить недоблокирование полей ...
предлагаю применить другой подход: для этого надо будет внести исправление в
alterator-install2 (или Лёша или Антон).

При переключении между табами вызывается следующая последовательность функций:

(when selected (cell-run tcp-auto-save)
                (cell-run general-auto-save)
                (net-general loaded))

Первые два - это хуки из двух модулей, зарегистрированные раннее:
(document:subdocument '/net-eth
                                         'frame:next tcp-next
                                         'frame:back tcp-back
                                         'frame:auto-save tcp-auto-save)
....
(document:subdocument '/net-general
                                         'frame:next general-next
                                         'frame:back general-back
                                         'frame:auto-save general-auto-save)


Собственно проблема в этом самом loaded - там для обработки правильного
засеривания чекбоксов связанных с dhcp вызывается update-net-general - от этого
собственно и происходит переписывание введённых имён.

В последней версии net-general, я зарегистрировал новый хук, frame:auto-load:

(and (global 'frame:auto-load)
     (cell-set! (global 'frame:auto-load) (thunk (update-constraints "write"
"/net-general"))))

Отличие от loaded в том, что он не будет пытаться обновить содержимое всех
полей, а просто попытается разобраться с чекбоксами. Надо попробовать заюзать
его в том самом перечислении вместо loaded - есть подозрение, что должно стать
значительно лучше.

Брать надо версию alt21.2 (сегодня не попала в Сизиф, но есть в git.alt).
------- Comment #2 From 2007-05-31 20:06:08 -------
(In reply to comment #1)
> Серёга (zerg) видимо так и не сможет исправить недоблокирование полей ...
Да, я не могу опознать это. В wizard я только при нажатии спец.кнопок блокирую 
исходящие события
------- Comment #3 From 2007-06-08 10:45:58 -------
Branch 4.0 : 05-06-2007
Поле хоста вроде не перезатиралось, но поля поиска и DNS вообще 
оказались заблокированными. Кроме того, если выбран DHCP, полученные 
адрес и маска не записываются в соответствующие поля.
------- Comment #4 From 2007-06-17 19:14:31 -------
Branch 4.0 : 15-06-2007
Напоминаю! Проблема с конфигурацией DNS всё ещё актуальна.
------- Comment #5 From 2007-06-29 18:49:20 -------
Branch 4.0 : 28-06-2007
Настройка DNS работает.
------- Comment #6 From 2007-07-12 23:22:27 -------
Вроде как пофикшено.
Однако там осталась неочевидность с конфигурацией множества интерфейсов. 
Заключается она в том, что настройки предыдущего интерфейса теряются после 
переключения на следующий, в комбобоксе. Я отчётливо это наблюдал при 
установке ALT4.0.1 Server.