Serve.cfg:global:enable runlog merge

From EjudgeWiki
Revision as of 14:22, 10 February 2012 by Anna (talk | contribs) (Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Глобальные конфигурационные параметры/enable_runlog_merge

Имя переменной: enable_runlog_merge
Содержится в: global
Используется: serve
Тип содержимого: boolean
Может отсутствовать: да
Значение по умолчанию: false
Может повторяться: нет

Описание. Если данная конфигурационная переменная установлена в true, для администратора турнира становятся доступными средства слияния журналов посылок. В этом случае появляется новый элемент управления, генерируемый программой master. Используя его, администратор задаёт имя файла, содержащего журнал посылок в формате XML. Этот журнал посылок далее пересылается серверу турнира, который сливает его с текущим журналом посылок. Импорт возможен, только если в текущий момент в турнире нет непроверенных посылок. При импорте корректно объединяются идентичные записи в текущем и импортируемом журналах. При этом если некоторая запись имеет флаг «локальной», её данные (результат тестирования, количество набранных баллов) имеют приоритет над данными импортируемой записи. Если импортируемая запись имеет флаг «авторитетной», то её данные имеют приоритет над локальными данными. Если некоторая запись не является ни локальной, ни авторитетной, локальные данные имеют приоритет.

В результате импорта идентификаторы посылок могут измениться. При этом идентификатор с большим номером всегда имеет время отправки не меньшее, чем идентификатор с меньшим номером. Если несколько посылок имеют одинаковое время отправки, они упорядочиваются в порядке возрастания идентификаторов пользователей. Проимпортированные записи помечаются символом * рядом с номером посылки.

При экспорте журнала посылок локальные записи помечаются как авторитетные, что позволяет по ходу турнира обмениваться текущими журналами посылок.