Не загружаются задачи из Polygon

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
iskhakovt
Posts:23
Joined:13 December 2012, 22:13
Не загружаются задачи из Polygon

Post by iskhakovt » 29 January 2013, 22:03

Не получается загрузить задачи из полигона. Старые задачи загружаются нормально, однако новые задачи (и даже более новые версии задач, которые до этого загружались) не загружаются.

Лог:

Code: Select all

zip_open_func: failed to open ZIP '/home/ejudge/judges/000001/download/1-a-1$linux.zip': Zip archive inconsistent
Failed to open zip file '/home/ejudge/judges/000001/download/1-a-1$linux.zip'

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Не загружаются задачи из Polygon

Post by cher » 02 February 2013, 17:17

Что-то сломалось в полигоне. Им генерируются ZIP-архивы, которые не проходят строгую валидацию библиотеки libzip.

Чтобы отключить строгую проверку нужно исправить строку 536 файла ej-polygon.c на следующую:

Code: Select all

    if (!(zzz = zip_open(path, 0, &zip_err))) {

Post Reply