Allow long AI QA proxy requests
This commit is contained in:
@@ -5944,6 +5944,7 @@ Open:
|
||||
|
||||
- Fixed `scripts/train_operator_yolo_detector.sh` so the all-in-one image uses `/opt/geointel/venv/bin/python` by default when that AI venv exists. Explicit `PYTHON_BIN` still wins, and local shells still fall back to `python3`.
|
||||
- Raised the Nginx request body limit to `250m` in both `frontend/nginx.conf` and `deploy/unraid/nginx-all-in-one.conf` after the live 1024px GeoTIFF upload path returned `413 Request Entity Too Large`.
|
||||
- Raised Nginx proxy read/send timeouts to `600s` after the live low-threshold persisted YOLO/QA path reached `504 Gateway Timeout`.
|
||||
- Kept the change runtime-only: no API contract, persistence model, migration, model-download behavior or default model selection changed.
|
||||
|
||||
## What was tested
|
||||
@@ -5952,6 +5953,8 @@ Open:
|
||||
- `python -m pytest backend\tests\test_sprint129_operator_yolo_training_dataset.py -q`
|
||||
- Red/green TDD guard for real GIS upload payload support:
|
||||
- `python -m pytest backend\tests\test_docker_runtime_config.py::test_nginx_runtime_allows_real_gis_upload_payloads -q`
|
||||
- Red/green TDD guard for long AI/QA proxy requests:
|
||||
- `python -m pytest backend\tests\test_docker_runtime_config.py::test_nginx_runtime_allows_long_ai_and_qa_requests -q`
|
||||
- `bash -n scripts/train_operator_yolo_detector.sh`
|
||||
- Tower live model training on `/app/storage/operator-data/yolo-building-aoi1024-visible025`:
|
||||
- output model: `/app/models/geointel-building-yolov8s-aoi1024visible025e50.pt`
|
||||
|
||||
@@ -466,6 +466,7 @@ This file now starts with the current implementation status. Older preparation/b
|
||||
- [x] Fix YOLO preflight CLI so it respects Tower `.env` runtime configuration.
|
||||
- [x] Train a new inactive AOI1024 YOLOv8s candidate with visible-label filtering.
|
||||
- [x] Fix the all-in-one/compose Nginx upload limit after live 1024px GeoTIFF uploads hit `413 Request Entity Too Large`.
|
||||
- [x] Fix the all-in-one/compose Nginx proxy timeout after low-threshold persisted YOLO/QA runs hit `504 Gateway Timeout`.
|
||||
- [ ] Rerun persisted QA/QC matrix for `geointel-building-yolov8s-aoi1024visible025e50-pt` after redeploying the upload-limit fix.
|
||||
- [ ] Add GRB paging or smaller dense AOI sampling before trusting 1000-feature-capped dense reference exports as full ground truth.
|
||||
- [ ] Keep every local YOLO candidate inactive until positive-AOI and hard-negative promotion reports recommend default activation.
|
||||
|
||||
Reference in New Issue
Block a user