Импорт задач из полигона

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
kroda
Posts:11
Joined:05 October 2016, 23:35
Импорт задач из полигона

Post by kroda » 05 October 2016, 23:45

Добрый день!

Возникла такая проблема: почему-то перестал работать импорт задач из полигона на ejudge 3.4.2. Раньше на этой системе все работало. Не подскажите в чем ошибка?

Сейчас выдает какой-то такой лог -

GET: https://polygon.codeforces.com/login
POST: https://polygon.codeforces.com/login
Redirect: https://polygon.codeforces.com/problems ... 7c54f449d8
GET: https://polygon.codeforces.com/problems ... 7c54f449d8
Problems listing has 2 pages
GET: https://polygon.codeforces.com/problems ... 9d8&page=2
expected column 1 (favorite), but got nothing in row <tr problemId="28284" problemName="sum-of-two"
>
<td style="
">
<span style="display:none;">0</span>
<img title="Click to make it favorite" problemId="28284" class="favorite-off"
src="/image/favorite-off.png" style="width:24px;height:24px"/>
</td>
<td style="
">
28284 </td>
<td style="
">
sum-of-two </td>
<td style="
">
Razumnuy
</td>
<td style="
">
<span title="Problem revision">4</span>
<span>/</span>
<span title="Latest package revision"
>
4</span>
</td>
<td style="
font-size:11px;
">
2016-03-21 15:23:15 </td>
<td style="
">
<div class="small metaCell">

<div>
<span title="statement without tutorial">russian</span> </div>

<div>
tests(9) </div>

<div>
<span title="main solution (total count / correct count)">
main.cpp
(1/1)
</span>
</div>

<div>
<span title="checker">std::ncmp.cpp</span>,
<span class="strong">no validator</span>
</div>

</div>
</td>
<td style="
">

<a href="/edit-continue?id=149465&ccid=aac86c2aa9422f39047d247c54f449d8" title="Continue edit session (Working copy revision: 4)"
class="CONTINUE_EDIT_SESSION">Continue (4)</a>

<a href="/edit-stop?id=149465&ccid=aac86c2aa9422f39047d247c54f449d8" title="Delete current edit session. All uncommitted changes will be lost"
class="DISCARD_EDIT_SESSION">Discard</a>
</td>
</tr>

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

Re: Импорт задач из полигона

Post by cher » 06 October 2016, 11:39

попробуйте обновить ejudge до текущей версии

kroda
Posts:11
Joined:05 October 2016, 23:35

Re: Импорт задач из полигона

Post by kroda » 06 October 2016, 23:09

Обновилась до версии 3.5.2 Ошибка сохранилась

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

Re: Импорт задач из полигона

Post by cher » 08 October 2016, 12:37

попробуйте версию git master

kroda
Posts:11
Joined:05 October 2016, 23:35

Re: Импорт задач из полигона

Post by kroda » 09 October 2016, 02:35

Спасибо! Все заработало

demich
Posts:28
Joined:27 December 2015, 11:52

Re: Импорт задач из полигона

Post by demich » 22 October 2016, 13:25

Поясните про git master, что нужно сделать? Такая же ошибка при импорте.

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

Re: Импорт задач из полигона

Post by cher » 22 October 2016, 21:56

Code: Select all

git clone https://github.com/blackav/ejudge.git

demich
Posts:28
Joined:27 December 2015, 11:52

Re: Импорт задач из полигона

Post by demich » 23 October 2016, 09:54

Сделал clone. Потом сделал ./configure, make и make install. Проблема осталась.
На странице показывает, что версия всё ещё GIT 57c08df. Что я ещё не сделал?

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

Re: Импорт задач из полигона

Post by cher » 23 October 2016, 20:55

Это коммит от 11 марта. Вы перезапускали ejudge?

demich
Posts:28
Joined:27 December 2015, 11:52

Re: Импорт задач из полигона

Post by demich » 24 October 2016, 16:27

Не знаю, что я сделал, но всё таки обновилось и работает, спасибо.

Заметил одну неприятную вещь. При генерации (она автоматическая после импорта из полигона) makefile в параметрах не указывается -std=c++11. Из-за этого вылазят ошибки или вообще не компилируются, например, чекеры. Приходится каждый раз для каждой задачи вручную добавлять. Где это можно исправить?

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

Re: Импорт задач из полигона

Post by cher » 25 October 2016, 13:46

Добавьте соответствующую опцию у компилятора g++ в настройках языка. Например,

Code: Select all

[language]
id = 3
short_name = "g++"
long_name = "GNU C++ 6.2.1"
src_sfx = ".cpp"
compiler_env = "EJUDGE_FLAGS=-O2 -std=gnu++14"

Post Reply