продлить контест

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
yun_man_ger
Posts:32
Joined:27 September 2010, 07:37
продлить контест

Post by yun_man_ger » 05 April 2011, 15:01

не получается продлить контест. скажем на 5 минут.

стоит
4:00:00

пытаюсь сказать в master контеста
4:05
или
4:30
или
4:05:00
или
04:05:00
не получается.

то говорит
New duration is too small.
то
Invalid duration specification.
думаю может он в минутах понимает указываю
300
и бац у меня контест становится 300 часов.
думаю ой ё надо назад хотя бы вернуть
указываю опять
4
и на тебе
New duration is too small.

версия 2.3.17 #2
на mysql

yun_man_ger
Posts:32
Joined:27 September 2010, 07:37

Re: продлить контест

Post by yun_man_ger » 05 April 2011, 15:31

попытался из базы в ручную указать поле duration теперь вообще
форма изменения duration пропала :evil:

Image

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

Re: продлить контест

Post by cher » 05 April 2011, 15:37

При продлении контеста важно, чтобы его длительность была такой, что контест после продления не заканчивался в прошлом. То есть, например, через 5 минут после окончания турнира не получится продлить турнир менее чем на 5 минут.

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

Re: продлить контест

Post by cher » 05 April 2011, 15:38

Продолжительность в базе хранится в секундах.

yun_man_ger
Posts:32
Joined:27 September 2010, 07:37

Re: продлить контест

Post by yun_man_ger » 05 April 2011, 16:03

да, я это заметил. поменял duration с временем побольше.

теперь у меня появилась кнопочка continue.

но формы duration нет. как это исправить?

с1 это контест

Code: Select all

>>> c1.start_time
datetime.datetime(2011, 4, 5, 10, 0)
>>> c1.sched_time
datetime.datetime(2011, 4, 5, 10, 0)
>>> c1.duration
52225L
>>> c1.stop_time
datetime.datetime(2011, 4, 5, 14, 0)
>>> c1.finish_time
datetime.datetime(2011, 4, 5, 18, 57, 29)
>>> c1.saved_duration 
0L
>>> c1.saved_stop_time 
datetime.datetime(2011, 4, 5, 18, 19, 47)
>>> c1.saved_finish_time 
datetime.datetime(2011, 4, 5, 18, 19, 47)

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

Re: продлить контест

Post by cher » 06 April 2011, 19:05

попробуйте очистить (записать в них 0) saved_stop_time, saved_finish_time?

возможно, турнир переключился в режим дорешивания?

Post Reply