Привет, КФ.
Недавно при входе в полигон появилась галочка "Attach session to IP address (more secure)".
Судя по всему, из-за этого теперь перестал работать логин в полигон из ejudge и, как следствие, импорт задач/контестов.
Наверняка, это дело чинится каким-нибудь простеньким патчиком на POST запрос, но я не совсем понимаю, в какую сторону копать.
Буду рад любой помощи.
Я писал в посте про Полигон — это из-за того, что ejudge не использует API, а делает вид, что он браузер и логиниться в Полигон, а потом выкачивает что-то под видом пользователя. Так как теперь в Полигон можно заходить по логину или email, то соответствующее поле в форме стало называться loginOrEmail (вместо login). Это порушило такую хрупкую интеграцию.
В понедельник сделаем некрасивый fallback в старое название, это вернет совместимость. Будет возможность — сделаю сегодня.
Но, конечно, лучше бы ejudge POST-запросами тащил бы пакеты и дескрипторы.
Попробуйте сейчас, я тупо откатил именование назад.
Всё заработало, спасибо за невероятную оперативность!
Хотя я уже успел поменять на loginOrEmail в коде ejudge и начал его собирать.
Это было бы лучше. А вы можете сделать хак посильнее и внедрить использование POST-запросов к API? В моем недавнем посте написано что и как надо спрашивать.
Не уверен, но попробовать было бы любопытно.
Спасибо Вам огромное! Вы меня спасли)