Summary: | Не работает в web-интерфейсе | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeniy Korneechev <ekorneechev> | ||||||||
Component: | alterator-grub | Assignee: | ekorneechev <ekorneechev> | ||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P3 | CC: | boyarsh, cas, ekorneechev, ekorneechev, klark, mike, rider, sem, vitty | ||||||||
Version: | unstable | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Боюсь, по веб-морде я совсем не специалист. В ui/grub/index.html не описаны ни чекбокс "Установить или сбросить пароль", ни поля ввода паролей... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html wf="none"> <body> <form method="POST"> <table class="form-table"> <tr> <td colspan="2"> </td> </tr> <tr> <td><span name="device" translate="_">Device:</span></td> <td><select name="device" /></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td> </td> <td> <input type="button" name="submit" class="btn" value="Install"/> <input type="button" name="reset" class="btn" value="Reset"/> </td> </tr> </table> </form> </body> </html> Ошибка в alterator-grub/ui/grub/ajax.scm в строках 6-7 или как-то связана с зависимостями/окружением в веб-морде. Скорее всего, используемую языковую конструкцию из этих двух строк (увы, схемой и лиспом не владею) следует скорректировать в соответствии с веяниями компилятора. Надо поискать аналогичные РАБОЧИЕ виджеты в альтераторе, заполняющие список яваскриптом, и заглянуть в их .scm. А вообще к manowar@. Created attachment 8158 [details]
Фикса
Попробовал исправить. Есть возможность проверить таск #231521?
Created attachment 8159 [details]
Удалось найти и исправить
Не, таск нерабочий. Нашёл ошибку, завтра поправлю. На своей машине удалось добиться работы этого списка.
Обратил внимание, что в веб-интерфейсе нет не только списка устройств, но и установить/снять пароль с загрузчика тоже нельзя. Попробовал всё это исправить. Прошу протестировать таск #231598. |
Created attachment 7276 [details] screenshot Настроен на режим эксперта. Список девайсов не отображается (см. вложение). Если нажать на кнопку "Установить" - ошибка: "Внутренняя ошибка". Если нажать ОК - повторяется. Если закрыть крестом - при повторном нажатии ошибка следующая: Async request failed<br><strong>Request status</strong> error<br><strong>Response</strong> (stack-overflow #f "Stack overflow" #f #f) Знать бы в какие логи смотреть... от ahttpd ничего полезного.