Обновился до версии ejudge 2.3.29+ (SVN r8556) (2014-08-27 13:20:25) которую взял из SVN следующим образом:
1. запустил ./configure --prefix=/home/ejudge/program/inst-ejudge --enable-contests-home-dir=/home/ejudge/program/judges --enable-conf-dir=/home/ejudge/program/judges/data --enable-cgi-conf-dir=../cgi-data --with-httpd-cgi-bin-dir=/usr/lib/cgi-bin/ --with-httpd-htdocs-dir=/var/www/html/
При этом пришлось доставить две библиотеки libelf-dev libdwarf-dev. Причем для второй прошлось создать папку
/usr/include/libdwarf вручную (Ubuntu 14.04) и скопировать туда файлы libdwarf.h dwarf.h, иначе configure их не находил.
2. Выполнил make && make install
3. В директории ejudge/style выполнил скрипт ejudge-upgrade-web из под рута.
Все заработало, но, к сожалению в интерфейсе участника (Mozilla Firefox, Chrom последних версий) все надписи и ссылки наезжают друг на друга и перекрываются. Работать практически невозможно. Да, еще в разделе details serve-control не срабатывают кнопки open - close для соревнования. Приходится закрывать-открывать контест через settings.
Возможно, я что-то упустил при обновлении? Подскажите, пожалуйста.
Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Пришлите скриншот. Посмотрите в firebug какие файлы не подгрузились.
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Еще сделайте, пожалуйста, листинг
Code: Select all
ls -l /var/www/html/ejudge
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
И еще попробуйте указать опцию --enable-ajax в configure
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Спасибо! После добавления --enable-ajax кнопки open close заработали
Но с интерфейсом проблема осталась.

Вот скриншот. Я зашел как администратор из serve-control кликнув по ссылке user. При этом еще появляется и сообщение об ошибке. Оно видно на скриншоте. Потом оно исчезает, после того, как страница сама обновится, по-видимому.
Куда можно прислать листинг директории ejudge? В форум не хочется его выкладывать.
firebug вроде никаких ошибок не показывает. Правда, я, может быть не там смотрел.
Но с интерфейсом проблема осталась.

Вот скриншот. Я зашел как администратор из serve-control кликнув по ссылке user. При этом еще появляется и сообщение об ошибке. Оно видно на скриншоте. Потом оно исчезает, после того, как страница сама обновится, по-видимому.
Куда можно прислать листинг директории ejudge? В форум не хочется его выкладывать.
firebug вроде никаких ошибок не показывает. Правда, я, может быть не там смотрел.
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Попробуйте текущую версию
Re: Интерфейс версии ejudge 2.3.29+ (SVN r8556)
Cпасибо! Теперь вроде нормально!
Единственное, если задач много, то закладки выезжают за белое поле. То же самое происходит с условием.
И, наверное, xml с условием задачи парсится немного по-другому, потому что условие отображается немного иначе, чем в предыдущей версии (например, не отделяются пустыми строками раздлеы условия).
И еще, кажется, ссылка "Выйти из системы" не видна или исчезла. В другом контесте (который не начат и задачи не видны) эта ссылка есть.
И последнее. После обновление при первом вызове какого либо скрипта (new-client, new-master и т.п. выпадает
та же ошибка, что на предыдущем скриншоте. при последующих вызовах это сообщение уже больше не появляется (скорее всего, это все-таки проблема локальная).

Единственное, если задач много, то закладки выезжают за белое поле. То же самое происходит с условием.
И, наверное, xml с условием задачи парсится немного по-другому, потому что условие отображается немного иначе, чем в предыдущей версии (например, не отделяются пустыми строками раздлеы условия).
И еще, кажется, ссылка "Выйти из системы" не видна или исчезла. В другом контесте (который не начат и задачи не видны) эта ссылка есть.
И последнее. После обновление при первом вызове какого либо скрипта (new-client, new-master и т.п. выпадает
та же ошибка, что на предыдущем скриншоте. при последующих вызовах это сообщение уже больше не появляется (скорее всего, это все-таки проблема локальная).
