-
fix(translate): исправление INSERT + выгрузка CSV для неуспешных запусков
released this
2026-06-01 22:38:52 +03:00 | 539 commits to master since this releaseИсправления ошибок:
- superset_executor: убран несуществующий fallback endpoint /api/v1/sql_lab/execute/
(правильный URL /api/v1/sqllab/execute/ подтверждён браузерным запросом Superset)
Ошибка 500 (permission denied) больше не маскируется 404 - orchestrator_run_completion: run.status=FAILED при провале insert
(раньше всегда ставился COMPLETED). timeout тоже treated as failure - test_orchestrator: assertion обновлён COMPLETED→FAILED
Новая функция — выгрузка CSV:
- GET /api/translate/runs/{run_id}/failed.csv — возвращает CSV с успешно
переведёнными, но не вставленными записями (status=SUCCESS) - Колонки: record_id, source_*, target_sql, source_data (JSON), языки, error_message
- Метаданные запуска (run_status, insert_status, run_error) в конце файла
- Кнопки скачивания в 3 местах фронта:
- История запусков (при status=FAILED)
- TranslationRunProgress (insert_failed)
- TranslationRunResult (failed/partial/insert_failed)
- downloadFailedCsv() через fetchApiBlob + Blob URL
Downloads
- superset_executor: убран несуществующий fallback endpoint /api/v1/sql_lab/execute/