1Kotleta1 / 1Kotleta1/complex-bug-tracking-example

Issue

Aperta
#1 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug good first issue invalid
Lingua principale
Nessun dato sulla lingua
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

1. Базовая задача (Issue) для ошибки
Заголовок:
📌 Ошибка: Не удаётся загрузить изображение на сервер

Описание:
При попытке загрузить изображение в интерфейсе веб-приложения возникает ошибка, и файл не сохраняется на сервере.

❗ Условия возникновения ошибки:

Тип файла: PNG, JPG (размер более 5MB).
Браузер: Google Chrome (v.XX), Mozilla Firefox (v.XX).
Операционная система: Windows 10, macOS 13.
Сервер отвечает кодом ошибки 500.
✅ Ожидаемое поведение:
Пользователь должен иметь возможность загружать изображения до 10MB без ошибок.

🚨 Фактическое поведение:
После попытки загрузки файла появляется сообщение: "Ошибка: файл не загружен. Повторите попытку позже."

📌 Шаги для воспроизведения:

Открыть страницу загрузки изображения.
Выбрать файл размером более 5MB.
Нажать кнопку "Загрузить".
Ошибка появляется в интерфейсе.
Метки (Labels): bug, high priority, frontend, backend
Ответственный (Assignee): @developer_name

⏳ Ожидаемое время выполнения: 4 часа
📎 Вложения: Скриншоты ошибки в DevTools

2. Дополнительные задачи
📌 Новая функциональность (Feature Request)
Заголовок: Добавить поддержку Drag & Drop для загрузки изображений
Описание: Позволить пользователям загружать изображения путем перетаскивания файлов в область загрузки.

⏳ Ожидаемое время выполнения: 6 часов
📌 Подзадачи:

Разработать интерфейс с Drag & Drop
Обновить документацию API
Написать тесты
Метки: feature request, UX enhancement, frontend
Ответственный: @frontend_dev

📌 Исправление уязвимости (Security Bug)
Заголовок: SQL-инъекция в API загрузки файлов
Описание: Обнаружена уязвимость, позволяющая выполнять SQL-инъекции через форму загрузки изображений.

⏳ Ожидаемое время выполнения: 8 часов
📌 Подзадачи:

Проверить уязвимость в коде backend
Исправить SQL-запросы
Написать тесты на безопасность
Метки: security, critical, backend
Ответственный: @backend_dev

📌 Улучшение текущего функционала (Improvement)
Заголовок: Оптимизация времени загрузки изображений
Описание: Улучшить обработку изображений на сервере для уменьшения задержки при загрузке.

⏳ Ожидаемое время выполнения: 5 часов
📌 Подзадачи:

Реализовать сжатие изображений
Оптимизировать обработку файлов
Добавить кэширование
Метки: performance, backend, optimization
Ответственный: @backend_dev

📌 Тестирование (Testing)
Заголовок: Тестирование загрузки изображений (Unit & Integration Tests)
Описание: Написать тесты для проверки загрузки изображений, включая граничные значения.

⏳ Ожидаемое время выполнения: 6 часов
📌 Подзадачи:

Написать unit-тесты на frontend
Написать unit-тесты на backend
Провести интеграционные тесты
Метки: testing, QA, automation
Ответственный: @QA_tester

📌 Документация (Documentation)
Заголовок: Обновление документации по API загрузки изображений
Описание: Документация устарела, не содержит описание новых параметров API.

⏳ Ожидаемое время выполнения: 3 часа
📌 Подзадачи:

Добавить описание API
Обновить примеры использования
Проверить соответствие кода документации
Метки: documentation, API, docs
Ответственный: @tech_writer

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

The issue describes a server error (500) when uploading images over 5MB. Start by examining the server-side file upload endpoint and the frontend code that handles the upload request. Check server logs for the 500 error and review any file size or processing limits. Verify the fix by testing uploads with files over 5MB and under 10MB.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
api, backend, frontend
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.