5sControl / 5sControl/5s-backend

fix bug assigned algorithm is removed when u delete one of zones

Open
#349 0 comments 0 reactions 1 assignee Claimed by @Dimskay1988 View on GitHub
bug
Dominant language
Python
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**Summary:** Назначенный алгоритм снимается с камеры, если удалить одну из зон

**Environment:**
Chrome 114
Win 11
Kaunas hp, 110, 111

**Precondition:**
- камера авторизована
- введен лицензионный ключ
- на камере создано несколько зон (2 или более), которые выбраны и назначены в табе "Algorithms"
- Открыта страница "Configuration"

**STR:**
1. Кликнуть по камере
2. Кликнуть по табу "Zones" в окне "Camera Settings"
3. Кликнуть по кнопке "Развернуть" возле названия зоны
4. Кликнуть по кнопке "Delete"
5. Кликнуть по кнопке "Done"

**ER:**
Алгоритм повешен на камеру, т.к. есть назначенные зоны, которые не были удалены

**AR:**
Алгоритм снимается с камеры
( в запросе http://192.168.1.111/api/camera-algorithms/create-process/
массив algorithms пустой)
**Attachments:**
https://drive.google.com/file/d/12LP0y1nkzcQvOnYSnoRf7NHiWV7OvFqD/view?usp=drive_link

![Image](https://user-images.githubusercontent.com/122295113/251745808-c2290d0c-cd92-4665-93d4-3e8b828b255d.png)

Contributor guide

Open the contributing guide

Research direction

The bug occurs when deleting a zone, causing the camera's assigned algorithm to be removed. Examine the API endpoint at /api/camera-algorithms/create-process/ and the logic for handling zone deletions. Look at the camera and zone models, and the algorithm assignment flow. Check the request payload to see why the algorithms array becomes empty after a zone deletion.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.