docs(testing): усилены инструкции по управлению DAG через REST API
- Зачем:
- агент использовал CLI (`docker exec ... airflow dags unpause`) вместо REST API,
что приводило к зависанию DAG'ов в статусе `queued`.
- Что:
- e2e-etl-test-protocol: явный запрет на CLI-команды, REST API как основной метод,
шаблон unpause+trigger для каждого слоя, пример проверки статуса через API.
- agent-dag-testing: убрана оговорка «если он новый» — unpause обязателен всегда.
- TODO: пункт «стенд поднимается на чистой машине» отмечен выполненным.
- Проверка:
- прочитать docs/e2e-etl-test-protocol.md и docs/agent-dag-testing.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -27,7 +27,7 @@ make test
|
||||
|
||||
Для тестирования загрузки данных запустите измененный DAG через REST API (базовый URL `http://localhost:8080/api/v1`, креды взять из `.venv`).
|
||||
|
||||
**Шаг 2.1. Снять DAG с паузы (если он новый):**
|
||||
**Шаг 2.1. Снять DAG с паузы (при старте стенда все DAG'и на паузе — этот шаг обязателен!):**
|
||||
```bash
|
||||
curl -s -X PATCH "http://localhost:8080/api/v1/dags/<dag_id>" \
|
||||
-u admin:admin -H "Content-Type: application/json" -d '{"is_paused": false}'
|
||||
|
||||
Reference in New Issue
Block a user