codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: игры в рамках чемпионата запускаются не с тем языком, что был выбран в настройках чемпионата

Open MariaLishchuk opened this issue 2 years ago • 2 comments

Summary

В играх, проходящих в рамках чемпионата, языком по умолчанию является язык, отличный от того, что был установлен в настройках чемпионата

image image

Reproduction steps

1. Перейти по ссылке https://codebattle.hexlet.io/tournaments    
2. Ввести «Test 2» в поле «Name»
3. Установить значение «07.02.2023 19:36» в поле «Starts at (UTC)»
4. Выбрать «Python» в поле «Default language»
5. Ввести значение «777» в поле «Match timeout in seconds»
6. Нажать кнопку «Create»
7. Нажать кнопку «Join»
8. Нажать кнопку «Promote»
9. Нажать кнопку «Join»
10. Нажать кнопку «Start»
11. Нажать кнопку «Join»

Expected result

Языком по умолчанию в играх в рамках чемпионата является «Python»

Actual result

Языком по умолчанию в играх в рамках чемпионата является «JavaScript»

Browsers

Chrome

OS

Windows

MariaLishchuk avatar Feb 07 '23 15:02 MariaLishchuk

воспроизводится до сих пор: при выборе языка например: python турнир начинается с JS для новых пользователей и с последнего выбранного в баттле Current version: 45e13e3

https://github.com/hexlet-codebattle/codebattle/assets/114728833/ef950164-6dfd-45f3-ae45-cf318ed94ab0

Xtoseone avatar Jun 21 '23 23:06 Xtoseone

Summary Игра турнира создается с языком программирования по умолчанию из профиля пользователя, а не из параметров турнира

image image image

Environment Windows 11 Домашняя, Версия: 22H2 Браузер: Chrome, 121.0.6167.185 (Официальная сборка), (32 бит) Версия сайта: https://github.com/hexlet-codebattle/codebattle/commit/93ddc8f49be6cbab5b9bbb4509e4f047a0cb0168

Reproduction steps Перейти на главную страницу сайта Перейти на вкладку TOURNAMENTS Нажать кнопку Tournaments info или Create a new tournament Проскролить страницу вниз до параметров создания турнира Заполнить параметры например как на первом скриншоте Выбрать язык, отличный от языка в профиле, например golang Нажать кнопку Create Нажать кнопку Join Нажать кнопку Start Нажать кнопку Confirm Дождаться приглашения и нажать кнопку Open

Expected result Создалась игра с языком программирования по умолчанию golang

Actual result Создалась игры с языком программирования по умолчанию из профиля пользователя

Fantasmafobiya avatar Feb 23 '24 21:02 Fantasmafobiya

в настройках чемпионата ставится дефолтный язык, если у пользователя уже выбран язык, то он будет выбран

vtm9 avatar Apr 14 '24 17:04 vtm9