Fix locale leakage in report generation #3

Merged
ferrumboll merged 1 commit from fix/locale-stable-tests-t-3aecd0c1 into master 2026-05-21 14:20:46 +00:00
Owner

Makes locale-sensitive report tests deterministic by removing the hard-coded Spanish locale from production order packet generation, adding scoped locale reset support, scoping request locale middleware, and resetting locale around tests.

Validation:

  • uv run --group dev --group test pytest -q
  • uv run --group dev --group test ruff check app/core/i18n.py app/middleware/locale.py app/services/v1/inventory/production_order_report.py tests/conftest.py tests/services/v1/test_production_order_report_service.py
Makes locale-sensitive report tests deterministic by removing the hard-coded Spanish locale from production order packet generation, adding scoped locale reset support, scoping request locale middleware, and resetting locale around tests. Validation: - uv run --group dev --group test pytest -q - uv run --group dev --group test ruff check app/core/i18n.py app/middleware/locale.py app/services/v1/inventory/production_order_report.py tests/conftest.py tests/services/v1/test_production_order_report_service.py
Fix locale leakage in report generation
Some checks failed
CI Quality Gates / Generated Client Sync (pull_request) Failing after 32s
CI Quality Gates / Backend Quality (pull_request) Has been skipped
CI Quality Gates / Frontend Quality (pull_request) Has been skipped
cac6077e81
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ferrumboll/flux!3
No description provided.