[devel] new alterator module

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Вт Авг 14 11:49:12 MSD 2007


On Fri, Aug 10, 2007 at 12:51:15PM +0400, Alexey Morsov wrote:
> On Thu, Aug 09, 2007 at 05:08:13PM +0400, Alexey Gladkov wrote:
> > 
> > -- 
> > Rgrds, legion
> 
> Взял за основу alterator-vsftpd. Переименовал где надо. бэкэнд и ui
> обрезал до всего одной опции (пока что).
> При сборке пакета вайл /ui/name/html-messages.scm не пакуется (но вроде и
> в vsftpd его тоже в итоге нет). Модуль появляется в интерфейсе, но при
> попытке туда зайти ничего не происходит. Как будто апач висит (нельзя
> зайти ни в один модуль - просто идет таймаут).
html-messages - это хак - последствие другого хака - alterator-fbi ;)
Это просто хранилище строк для перевода взятых из html-шаблона.
Обновляется это хранилище через "make html-messages", после чего можно
делать "make update-po".

> service configd restart "отмораживает" интерфейс алтератора (можно зайти
> в другие модули). Где может быть проблема?
Попробуйте оттестировать свой бакенд из командной строки
Например: 

$alterator-cmdline /users action list

Как уже писал Алексей, самые распространённые ошибки, это незакрытые
скобки, незакрытые кавычки, неправильный ответ на вопрос 'list'
'("a" "b" "c") вместо '(("a") ("b") ("c"))
 ... а также лишний вывод пустых скобок.

Например часто пишут:
 if ...
   echo '(aaa "bbb")'
 fi
 echo '()'

В результате последнего - бакенд и фронтенд начинают работать в противофазе.

P.S. В следующих версиях бакенда мы это исправим, но пока придётся мириться с
этим наследием ;)




Подробная информация о списке рассылки Devel