• 0.1.9 431f04aad9

    fix(translate): исправление INSERT + выгрузка CSV для неуспешных запусков

    busya 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