Skip to content

Bug: При вводе Task_ids и сохранении Task Packs, Status 500 #1646

Description

@ArturNut

Summary

При заполнении полей на странице "Create your own task pack" (смотри картинку), и некорректном вводе поля "Task_ids" (не как в примере) и сохранении, на странице появляется описание ошибки, код ответа сервера 500.

Current version Codebattle: a7bca01

Create your own task pack

Reproduction steps

1. В шапке на странице пользователя нажимаем на NickName
2. Выбираем "Tasks"
3. Нажимаем кнопку "Tasks Packs"
4. Нажимаем кнопку "Create new task pack"
5. Поле Name = "TEST_TEST" (смотри картинку)
6. Поле Visibility = "hidden" (смотри картинку) 
7. Поле Task_ids = "It is string" (смотри картинку) 
8. Нажимаем кнопку "Save"

Expected result

На странице "Create your own task pack" (смотри картинку), поле Task_ids должно автоматически проверятся на корректность.

Actual result

Сервер прислал описание ошибки.

Browsers

Chrome

OS

Windows

Activity

  1. lguana13 commented on Jan 13, 2024

    @lguana13

    Баг воспроизводится

    Summary
    При вводе Task_ids и сохранении Task Packs, Status 500

    Environment:
    Browser
    Microsoft Edge
    Версия 120.0.2210.133 (Официальная сборка) (64-разрядная версия)

    OS
    Windows 11

    Codebattle
    Текущая версия: dbd0d89

    Steps-to-reproduce:

    1. В шапке на странице пользователя нажимаем на NickName
    2. Выбираем "Tasks"
    3. Нажимаем кнопку "Tasks Packs"
    4. Нажимаем кнопку "Create new task pack"
    5. Поле Name = "TEST_TEST" (смотри картинку)
    6. Поле Visibility = "hidden" (смотри картинку)
    7. Поле Task_ids = "It is string" (смотри картинку)
    8. Нажимаем кнопку "Save"

    Expected-result:
    На странице "Create your own task pack" (смотри картинку), поле Task_ids должно автоматически проверятся на корректность.

    Actual-result:
    Сервер прислал сообщение об ошибке
    DKoaR0RtR5w
    Abl3TAMOQAg

  2. 2laexe commented on Mar 24, 2024

    @2laexe

    Баг воспроизводится

    Summary
    При вводе Task_ids и сохранении Task Packs, Status 500

    Environment:
    Browser
    Firefox
    118.0.1 (64-разрядный)

    OS
    Ubuntu 23.10

    Codebattle
    Текущая версия: b45d43c

    Steps-to-reproduce:

    В шапке на странице пользователя нажать на NickName
    Выбирать "Tasks"
    Нажать кнопку "Tasks Packs"
    Нажать кнопку "Create new task pack"
    Поле Name = "TEST"
    Поле Visibility = "hidden"
    Поле Task_ids = "Error test" 
    Нажимаем кнопку "Save"
    

    Снимок экрана от 2024-03-24 19-48-43

    Expected-result:
    На странице "Create your own task pack", поле Task_ids должно автоматически проверятся на корректность.

    Actual-result:
    500 Internal Server Error
    изображение

  3. skitonline commented on Jul 6, 2026

    @skitonline
    Image

    Приложение на версию: 2acd190

    ОС: MacOS 26.5.1 (25F80)

    Браузер: Safari 26.5 (21624.2.5.11.4)

    Шаги:
    1. В шапке на странице пользователя нажимаем на Никнейм
    2. Выбираем «Задачи»
    3. Нажимаем кнопку «Пакеты задач»
    4. Нажимаем кнопку «Создать новый пакет задач»
    5. Поле Имя = "TEST_TEST"
    6. Поле Видимость = "скрыто"
    7. Поле Task_ids = "999999999999999999"
    8. Нажимаем кнопку «Сохранить»

  4. vtm9 commented on Jul 23, 2026

    @vtm9
    Contributor

    Fixed in #2329. Task-pack IDs are now validated without exception-based parsing: malformed, null, list, oversized, empty-token, and out-of-range input returns a validation error instead of a 500 response. Regression tests cover the failure cases. This issue will close automatically when the PR is merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions