Files
ss-tools/container_backend.log
2026-07-27 09:31:06 +03:00

2595 lines
676 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[certs] Устанавливаем корпоративные сертификаты из /opt/certs...
[certs] ✅ RGM_Issuing.crt (→ RGM_Issuing.crt)
[certs] ✅ RUSAL_ROOT.crt (→ RUSAL_ROOT.crt)
[certs] ✅ UC_RUSAL_Policy_CA.crt (→ UC_RUSAL_Policy_CA.crt)
[certs] ⏭️ пропускаем: server.crt (server/private файл)
[certs] ⏭️ пропускаем: server.key (server/private файл)
[certs] Установлено: 3, пропущено: 2, невалидно: 0
[certs] Обновляем системное хранилище CA-сертификатов...
[certs] Clearing symlinks in /etc/ssl/certs...
[certs] done.
[certs] Updating certificates in /etc/ssl/certs...
[certs] rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL
[certs] 153 added, 0 removed; done.
[certs] Running hooks in /etc/ca-certificates/update.d...
[certs] done.
[certs] Создаём хеш-симлинки...
[certs] Создано хеш-симлинок: 3
[certs] Импортируем сертификаты в NSS DB...
[certs] Импортировано в NSS: 3
[entrypoint] Waiting for database (max 30 attempts, 2s delay)...
[entrypoint] ✅ Database is reachable
[entrypoint] Running Alembic migrations (incremental)...
[entrypoint] {"ts": "2026-07-27T05:51:55.334+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
[entrypoint] INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
[entrypoint] INFO [alembic.runtime.migration] Will assume transactional DDL.
[entrypoint] ✅ Alembic migrations applied
[entrypoint] Initializing auth database...
{"ts": "2026-07-27T05:51:56.305+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-27T05:51:56.452+00:00", "level": "INFO", "trace_id": "8b46df21603d4ca98592f123702a88db", "src": "__main__.run_init", "marker": "REASON", "intent": "Initializing authentication database"}
{"ts": "2026-07-27T05:51:56.452+00:00", "level": "INFO", "trace_id": "8b46df21603d4ca98592f123702a88db", "src": "core.encryption_key.ensure_encryption_key", "marker": "REASON", "intent": "Using ENCRYPTION_KEY from process environment."}
{"ts": "2026-07-27T05:51:56.608+00:00", "level": "INFO", "trace_id": "8b46df21603d4ca98592f123702a88db", "src": "__main__.run_init", "marker": "REASON", "intent": "Authentication database initialized successfully"}
{"ts": "2026-07-27T05:51:56.608+00:00", "level": "INFO", "trace_id": "31dff882e276425ea0157fd21e58260a", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "Seeding permissions"}
{"ts": "2026-07-27T05:51:56.665+00:00", "level": "INFO", "trace_id": "31dff882e276425ea0157fd21e58260a", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "Seeding completed", "payload": {"added_count": 0}}
{"ts": "2026-07-27T05:51:56.680+00:00", "level": "INFO", "trace_id": "31dff882e276425ea0157fd21e58260a", "src": "scripts.seed_permissions.seed_permissions", "marker": "REASON", "intent": "User role permissions updated"}
[entrypoint] Creating admin user 'admin' (idempotent)...
{"ts": "2026-07-27T05:51:57.477+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-27T05:51:57.773+00:00", "level": "INFO", "trace_id": "2b93bc740446486fa03d403552b5a42b", "src": "__main__.create_admin", "marker": "REFLECT", "intent": "User already exists", "payload": {"username": "admin"}}
[entrypoint] ✅ Admin bootstrap complete
[entrypoint] Starting backend: python -m uvicorn src.app:app --host 0.0.0.0 --port 8000
{"ts": "2026-07-27T05:51:59.072+00:00", "level": "INFO", "trace_id": "no-trace", "src": "services.clean_release.<module>", "marker": "REASON", "intent": "Clean release compliance subsystem initialized."}
{"ts": "2026-07-27T05:52:01.566+00:00", "level": "WARNING", "trace_id": "no-trace", "src": "app.<module>", "marker": "EXPLORE", "intent": "ALLOWED_ORIGINS not set — CORS rejects all cross-origin requests", "error": "Missing ALLOWED_ORIGINS"}
INFO: Started server process [1]
INFO: Waiting for application startup.
{"ts": "2026-07-27T05:52:02.137+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Ensure encryption subsystem availability"}
{"ts": "2026-07-27T05:52:02.138+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.encryption_key.ensure_encryption_key", "marker": "REASON", "intent": "Using ENCRYPTION_KEY from process environment."}
{"ts": "2026-07-27T05:52:02.138+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Initialize persistent database tables"}
{"ts": "2026-07-27T05:52:02.280+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Bootstrap initial admin user (idempotent)"}
{"ts": "2026-07-27T05:52:02.281+00:00", "level": "WARNING", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.ensure_initial_admin_user", "marker": "EXPLORE", "intent": "INITIAL_ADMIN_PASSWORD set via env var — visible to other processes", "error": "Security concern: password in environment variable"}
{"ts": "2026-07-27T05:52:02.305+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.ensure_initial_admin_user", "marker": "REFLECT", "intent": "Initial admin bootstrap skipped", "payload": {"username": "admin"}}
{"ts": "2026-07-27T05:52:02.314+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Synchronizing RBAC permission catalog at startup"}
{"ts": "2026-07-27T05:52:02.329+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Maintenance Banner' (ID: maintenance_banner_apply) loaded successfully."}
{"ts": "2026-07-27T05:52:02.333+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "plugins.migration.get_schema", "marker": "REASON", "intent": "Generating migration UI schema"}
{"ts": "2026-07-27T05:52:02.410+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.config_manager.__init__", "marker": "REASON", "intent": "Initializing ConfigManager with legacy path: /app/config.json"}
{"ts": "2026-07-27T05:52:02.411+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.config_manager._load_config", "marker": "REASON", "intent": "Loading configuration from database"}
{"ts": "2026-07-27T05:52:02.416+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.config_manager._load_config", "marker": "REASON", "intent": "Database configuration validated successfully"}
{"ts": "2026-07-27T05:52:02.416+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.config_manager.__init__", "marker": "REFLECT", "intent": "ConfigManager initialization complete"}
{"ts": "2026-07-27T05:52:02.416+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "plugins.migration.get_schema", "marker": "REFLECT", "intent": "Schema generated successfully"}
{"ts": "2026-07-27T05:52:02.417+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Superset Dashboard Migration' (ID: superset-migration) loaded successfully."}
{"ts": "2026-07-27T05:52:02.417+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dashboard LLM Validation' (ID: llm_dashboard_validation) loaded successfully."}
{"ts": "2026-07-27T05:52:02.417+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dataset LLM Documentation' (ID: llm_documentation) loaded successfully."}
{"ts": "2026-07-27T05:52:02.420+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Search Datasets' (ID: search-datasets) loaded successfully."}
{"ts": "2026-07-27T05:52:02.420+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "services.storage_service.__init__", "marker": "REASON", "intent": "StorageService initialised", "payload": {"root": "/app/storage"}}
{"ts": "2026-07-27T05:52:02.421+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Storage Manager' (ID: storage-manager) loaded successfully."}
{"ts": "2026-07-27T05:52:02.423+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Superset Dashboard Backup' (ID: superset-backup) loaded successfully."}
{"ts": "2026-07-27T05:52:02.425+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'System Debug' (ID: system-debug) loaded successfully."}
{"ts": "2026-07-27T05:52:02.431+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Git Integration' (ID: git-integration) loaded successfully."}
{"ts": "2026-07-27T05:52:02.433+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.plugin_loader._register_plugin", "marker": "REASON", "intent": "Plugin 'Dataset Mapper' (ID: dataset-mapper) loaded successfully."}
{"ts": "2026-07-27T05:52:02.442+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Initializing AsyncJobRunner"}
{"ts": "2026-07-27T05:52:02.442+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REASON", "intent": "Starting scheduler"}
{"ts": "2026-07-27T05:52:02.442+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.task_manager.manager.__init__", "marker": "REASON", "intent": "Initializing task manager runtime services"}
{"ts": "2026-07-27T05:52:02.447+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.task_manager.manager.__init__", "marker": "REFLECT", "intent": "Task manager runtime initialized"}
{"ts": "2026-07-27T05:52:02.465+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.scheduler.start", "marker": "REASON", "intent": "Scheduler lifecycle: started"}
{"ts": "2026-07-27T05:52:02.475+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.scheduler.load_schedules", "marker": "REASON", "intent": "Removed obsolete job from persistent store", "payload": {"job_id": "agent_lifecycle_retention"}}
{"ts": "2026-07-27T05:52:02.475+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.scheduler.load_schedules", "marker": "REASON", "intent": "Scheduler lifecycle: schedules loaded", "payload": {"backup_schedules": 0, "translation_schedules": 0, "validation_schedules": 0, "total_schedules": 0}}
{"ts": "2026-07-27T05:52:02.478+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "core.scheduler.start", "marker": "REASON", "intent": "Scheduler lifecycle: jobs restored from persistent store", "payload": {"count": 1, "jobs": ["agent_lifecycle_retention"]}}
{"ts": "2026-07-27T05:52:02.478+00:00", "level": "INFO", "trace_id": "2937a9e7132f4c59ad7dcca8fe3f048f", "src": "app.lifespan", "marker": "REFLECT", "intent": "Application startup complete"}
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
{"ts": "2026-07-27T05:52:07.345+00:00", "level": "INFO", "trace_id": "2eb4ead4d9134925a42120489a58885e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:07.352+00:00", "level": "INFO", "trace_id": "2eb4ead4d9134925a42120489a58885e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47152 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:07.355+00:00", "level": "INFO", "trace_id": "8f9753b6be6c406f92f50b98e8a2c6e5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:07.357+00:00", "level": "INFO", "trace_id": "8f9753b6be6c406f92f50b98e8a2c6e5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47154 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:07.359+00:00", "level": "INFO", "trace_id": "0cd5523c76fd485d879864584af99077", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:07.361+00:00", "level": "INFO", "trace_id": "0cd5523c76fd485d879864584af99077", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47156 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:07.363+00:00", "level": "INFO", "trace_id": "44394a55e9714322bc558fe63427060b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:07.365+00:00", "level": "INFO", "trace_id": "44394a55e9714322bc558fe63427060b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47158 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.868+00:00", "level": "INFO", "trace_id": "ebbbfa2103d94d30bd8f39057c2f84f7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.871+00:00", "level": "INFO", "trace_id": "ebbbfa2103d94d30bd8f39057c2f84f7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47172 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.874+00:00", "level": "INFO", "trace_id": "44399588605e481cb61e3390529e0c0f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.876+00:00", "level": "INFO", "trace_id": "44399588605e481cb61e3390529e0c0f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47174 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.877+00:00", "level": "INFO", "trace_id": "981af1086f154e91b7536f911e7949b2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.879+00:00", "level": "INFO", "trace_id": "981af1086f154e91b7536f911e7949b2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47176 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.881+00:00", "level": "INFO", "trace_id": "687a09b464314e9eb42e02eb00913c6b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.883+00:00", "level": "INFO", "trace_id": "687a09b464314e9eb42e02eb00913c6b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47178 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.884+00:00", "level": "INFO", "trace_id": "069527fdcf1f4d739f57f614cffb6a58", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.886+00:00", "level": "INFO", "trace_id": "069527fdcf1f4d739f57f614cffb6a58", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47180 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:12.888+00:00", "level": "INFO", "trace_id": "27714e217568482980c3fb81a4809458", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:12.890+00:00", "level": "INFO", "trace_id": "27714e217568482980c3fb81a4809458", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47182 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.455+00:00", "level": "INFO", "trace_id": "e0f7022659274322aab6b4457192665d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.457+00:00", "level": "INFO", "trace_id": "e0f7022659274322aab6b4457192665d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47200 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.460+00:00", "level": "INFO", "trace_id": "337a315738334546898b5f829c8d7cb0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.462+00:00", "level": "INFO", "trace_id": "337a315738334546898b5f829c8d7cb0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47202 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.464+00:00", "level": "INFO", "trace_id": "3f717c6c5ec347e58e66b3dfee427e8a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.466+00:00", "level": "INFO", "trace_id": "3f717c6c5ec347e58e66b3dfee427e8a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47204 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.467+00:00", "level": "INFO", "trace_id": "4a4882efd53640f996a31dd8013e3e32", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.469+00:00", "level": "INFO", "trace_id": "4a4882efd53640f996a31dd8013e3e32", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47206 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.471+00:00", "level": "INFO", "trace_id": "4efb9c5bdc8b4ea8855589827a3d6840", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.473+00:00", "level": "INFO", "trace_id": "4efb9c5bdc8b4ea8855589827a3d6840", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47208 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:18.474+00:00", "level": "INFO", "trace_id": "8f72caa27b7e43b3a8da5997647c7319", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:18.476+00:00", "level": "INFO", "trace_id": "8f72caa27b7e43b3a8da5997647c7319", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47210 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.202+00:00", "level": "INFO", "trace_id": "ad8b434496e04890857e04b94010bb89", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.204+00:00", "level": "INFO", "trace_id": "ad8b434496e04890857e04b94010bb89", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47224 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.207+00:00", "level": "INFO", "trace_id": "9f9a03abc6e1445692b312248579c6b5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.209+00:00", "level": "INFO", "trace_id": "9f9a03abc6e1445692b312248579c6b5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47226 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.211+00:00", "level": "INFO", "trace_id": "2a7d8e671b5a4265a2579b5abeb59697", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.213+00:00", "level": "INFO", "trace_id": "2a7d8e671b5a4265a2579b5abeb59697", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47228 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.214+00:00", "level": "INFO", "trace_id": "c552087460d84f5c8c4423337f0ea16f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.216+00:00", "level": "INFO", "trace_id": "c552087460d84f5c8c4423337f0ea16f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47230 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.218+00:00", "level": "INFO", "trace_id": "b5280c2c5c91486d852dc8daa307845f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.220+00:00", "level": "INFO", "trace_id": "b5280c2c5c91486d852dc8daa307845f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47232 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:24.221+00:00", "level": "INFO", "trace_id": "586b1d18c0f74d75896fced6beca1492", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:24.223+00:00", "level": "INFO", "trace_id": "586b1d18c0f74d75896fced6beca1492", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47234 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.412+00:00", "level": "INFO", "trace_id": "c82738a2c4c04bd88a159fa34ed8f060", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.415+00:00", "level": "INFO", "trace_id": "c82738a2c4c04bd88a159fa34ed8f060", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47254 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.418+00:00", "level": "INFO", "trace_id": "71b137f3d940443ea744c18bb91c70e5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.420+00:00", "level": "INFO", "trace_id": "71b137f3d940443ea744c18bb91c70e5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47256 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.422+00:00", "level": "INFO", "trace_id": "99d18111987f4269b9d993576630d9bd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.424+00:00", "level": "INFO", "trace_id": "99d18111987f4269b9d993576630d9bd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47258 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.425+00:00", "level": "INFO", "trace_id": "e25fbdc2d79a45f7a87679571ab1c71a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.428+00:00", "level": "INFO", "trace_id": "e25fbdc2d79a45f7a87679571ab1c71a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47260 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.430+00:00", "level": "INFO", "trace_id": "3d94ee70a30c4320805da6038f6378f7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.432+00:00", "level": "INFO", "trace_id": "3d94ee70a30c4320805da6038f6378f7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47262 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:30.434+00:00", "level": "INFO", "trace_id": "002b4b05f60740749b36232c89c3e2d8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:30.435+00:00", "level": "INFO", "trace_id": "002b4b05f60740749b36232c89c3e2d8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47264 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.419+00:00", "level": "INFO", "trace_id": "c1876588f4c9456583c7175cccf3ce1d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.422+00:00", "level": "INFO", "trace_id": "c1876588f4c9456583c7175cccf3ce1d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47280 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.424+00:00", "level": "INFO", "trace_id": "48046c671e634da4b1f8e3298ee93211", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.426+00:00", "level": "INFO", "trace_id": "48046c671e634da4b1f8e3298ee93211", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47282 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.428+00:00", "level": "INFO", "trace_id": "79c40bbb14d14aa7b0badcc166893cea", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.430+00:00", "level": "INFO", "trace_id": "79c40bbb14d14aa7b0badcc166893cea", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47284 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.432+00:00", "level": "INFO", "trace_id": "518936db06664ed382a73d1bef88ee64", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.433+00:00", "level": "INFO", "trace_id": "518936db06664ed382a73d1bef88ee64", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47286 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.435+00:00", "level": "INFO", "trace_id": "2c212ae3219a4455b34fa1b8abc44ef9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.437+00:00", "level": "INFO", "trace_id": "2c212ae3219a4455b34fa1b8abc44ef9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47288 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:37.439+00:00", "level": "INFO", "trace_id": "60463a5a6cf740ef85c5a8020f0e399e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:37.441+00:00", "level": "INFO", "trace_id": "60463a5a6cf740ef85c5a8020f0e399e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47290 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.967+00:00", "level": "INFO", "trace_id": "c841a4f98f374e139cc07016bb1b1c5b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.969+00:00", "level": "INFO", "trace_id": "c841a4f98f374e139cc07016bb1b1c5b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47316 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.972+00:00", "level": "INFO", "trace_id": "6e81af6fd6d94657ac27c61cf5ea058a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.974+00:00", "level": "INFO", "trace_id": "6e81af6fd6d94657ac27c61cf5ea058a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47318 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.976+00:00", "level": "INFO", "trace_id": "64bee0e5a82b47cfb9c496501e8699b8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.977+00:00", "level": "INFO", "trace_id": "64bee0e5a82b47cfb9c496501e8699b8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47320 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.979+00:00", "level": "INFO", "trace_id": "55d64faf0c844ee1876a9a6a56e5160a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.981+00:00", "level": "INFO", "trace_id": "55d64faf0c844ee1876a9a6a56e5160a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47322 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.982+00:00", "level": "INFO", "trace_id": "0f4294b1b94c4cb28a103f278e0fb0dd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.984+00:00", "level": "INFO", "trace_id": "0f4294b1b94c4cb28a103f278e0fb0dd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47324 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:45.986+00:00", "level": "INFO", "trace_id": "bca34e67d3d343a09b36f8c99ddb42e2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:45.988+00:00", "level": "INFO", "trace_id": "bca34e67d3d343a09b36f8c99ddb42e2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47326 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.706+00:00", "level": "INFO", "trace_id": "a5cbdab560324b6fa60d0729f7d39a1a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.708+00:00", "level": "INFO", "trace_id": "a5cbdab560324b6fa60d0729f7d39a1a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47352 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.711+00:00", "level": "INFO", "trace_id": "368d98b5e24d4fdb8a9c84f9ea18d441", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.713+00:00", "level": "INFO", "trace_id": "368d98b5e24d4fdb8a9c84f9ea18d441", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47354 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.715+00:00", "level": "INFO", "trace_id": "8290ed7962f944c286e18cfba0394b7f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.717+00:00", "level": "INFO", "trace_id": "8290ed7962f944c286e18cfba0394b7f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47356 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.718+00:00", "level": "INFO", "trace_id": "24fd9fb95c4a49cda252e2e539d4dc74", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.720+00:00", "level": "INFO", "trace_id": "24fd9fb95c4a49cda252e2e539d4dc74", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47358 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.722+00:00", "level": "INFO", "trace_id": "a910291aaf79425284864cdcaf1e968b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.724+00:00", "level": "INFO", "trace_id": "a910291aaf79425284864cdcaf1e968b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47360 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:52:57.725+00:00", "level": "INFO", "trace_id": "c26ee5e0b29a4fea86934b51a174f77c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:52:57.727+00:00", "level": "INFO", "trace_id": "c26ee5e0b29a4fea86934b51a174f77c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47362 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.891+00:00", "level": "INFO", "trace_id": "c20a2a128298487087a6a1d0d689e3b4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.894+00:00", "level": "INFO", "trace_id": "c20a2a128298487087a6a1d0d689e3b4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47410 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.896+00:00", "level": "INFO", "trace_id": "19bd21d1adbc4ce795c3e7a9884c7d9b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.898+00:00", "level": "INFO", "trace_id": "19bd21d1adbc4ce795c3e7a9884c7d9b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47412 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.900+00:00", "level": "INFO", "trace_id": "66e7607e5bcb4274b5e366b965858fb9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.902+00:00", "level": "INFO", "trace_id": "66e7607e5bcb4274b5e366b965858fb9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47414 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.904+00:00", "level": "INFO", "trace_id": "6fd6f8044d1940d1a381fc2f6d411bfd", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.906+00:00", "level": "INFO", "trace_id": "6fd6f8044d1940d1a381fc2f6d411bfd", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47416 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.908+00:00", "level": "INFO", "trace_id": "59d5117e4b27476c9e2c6814c8991c34", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.910+00:00", "level": "INFO", "trace_id": "59d5117e4b27476c9e2c6814c8991c34", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47418 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:15.911+00:00", "level": "INFO", "trace_id": "bef4c9105e05429c99c2e2fd0e89fe54", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:15.913+00:00", "level": "INFO", "trace_id": "bef4c9105e05429c99c2e2fd0e89fe54", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47420 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.877+00:00", "level": "INFO", "trace_id": "7f94ee260a694660b6acf1f184709648", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.880+00:00", "level": "INFO", "trace_id": "7f94ee260a694660b6acf1f184709648", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47518 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.882+00:00", "level": "INFO", "trace_id": "1740f95c9eb14a8a8c502c1bcb7d3699", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.884+00:00", "level": "INFO", "trace_id": "1740f95c9eb14a8a8c502c1bcb7d3699", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47520 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.886+00:00", "level": "INFO", "trace_id": "0529eff1e7694ae6ab64250760a7ad74", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.888+00:00", "level": "INFO", "trace_id": "0529eff1e7694ae6ab64250760a7ad74", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47522 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.889+00:00", "level": "INFO", "trace_id": "ff499efa2b3a4abba6aa6217ed408849", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.891+00:00", "level": "INFO", "trace_id": "ff499efa2b3a4abba6aa6217ed408849", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47524 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.893+00:00", "level": "INFO", "trace_id": "1fb6a7e9d794480daa9be56ec2fcc109", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.895+00:00", "level": "INFO", "trace_id": "1fb6a7e9d794480daa9be56ec2fcc109", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47526 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:53:46.896+00:00", "level": "INFO", "trace_id": "fde748d4d0924954aca8d30f3cd3695d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:53:46.898+00:00", "level": "INFO", "trace_id": "fde748d4d0924954aca8d30f3cd3695d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47528 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.472+00:00", "level": "INFO", "trace_id": "07282d0da18e40969dc1a82d1f1f105e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.474+00:00", "level": "INFO", "trace_id": "07282d0da18e40969dc1a82d1f1f105e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47658 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.477+00:00", "level": "INFO", "trace_id": "c47235afb3f744168515ec4cd4f058f7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.479+00:00", "level": "INFO", "trace_id": "c47235afb3f744168515ec4cd4f058f7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47660 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.480+00:00", "level": "INFO", "trace_id": "07140e0acfd94f7daef31880822b4e66", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.482+00:00", "level": "INFO", "trace_id": "07140e0acfd94f7daef31880822b4e66", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47662 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.484+00:00", "level": "INFO", "trace_id": "9f65cfa3a9194eb5a7e8649e25766fd5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.485+00:00", "level": "INFO", "trace_id": "9f65cfa3a9194eb5a7e8649e25766fd5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47664 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.487+00:00", "level": "INFO", "trace_id": "f784565b5f6e40ac8e5775627fe0e46f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.489+00:00", "level": "INFO", "trace_id": "f784565b5f6e40ac8e5775627fe0e46f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47666 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:54:43.490+00:00", "level": "INFO", "trace_id": "4f816153ff064f79a7c1d37c816cd9b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:54:43.492+00:00", "level": "INFO", "trace_id": "4f816153ff064f79a7c1d37c816cd9b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47668 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:10.733+00:00", "level": "INFO", "trace_id": "91c8847434cd43dcba7d3bd47956e29f", "src": "route.POST.api.auth.login", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/auth/login"}}
{"ts": "2026-07-27T05:55:11.004+00:00", "level": "INFO", "trace_id": "651e57872a184f3d9c20c292479603a6", "src": "core.auth.logger.log_security_event", "marker": "REASON", "intent": "Security event: LOGIN_SUCCESS", "payload": {"event_type": "LOGIN_SUCCESS", "username": "admin", "timestamp": "2026-07-27T05:55:11.004355+00:00", "details": {"source": "LOCAL"}}}
{"ts": "2026-07-27T05:55:11.012+00:00", "level": "INFO", "trace_id": "91c8847434cd43dcba7d3bd47956e29f", "src": "route.POST.api.auth.login", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/login"}}
INFO: 172.31.0.4:47250 - "POST /api/auth/login HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.018+00:00", "level": "INFO", "trace_id": "49650a9eb85147c1ad66929f148e1ac4", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-27T05:55:11.027+00:00", "level": "INFO", "trace_id": "49650a9eb85147c1ad66929f148e1ac4", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.31.0.4:47252 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.048+00:00", "level": "INFO", "trace_id": "d24950fc34404402b94bd333bb76ef65", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-27T05:55:11.054+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-27T05:55:11.056+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-27T05:55:11.057+00:00", "level": "INFO", "trace_id": "d24950fc34404402b94bd333bb76ef65", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.31.0.4:47254 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.060+00:00", "level": "INFO", "trace_id": "cb9787b58ba146d890e04ea0bec39c6d", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-27T05:55:11.061+00:00", "level": "INFO", "trace_id": "cb9787b58ba146d890e04ea0bec39c6d", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.31.0.4:47256 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.064+00:00", "level": "INFO", "trace_id": "5407e3eb9ae74c9c8505315a5e8d9cbc", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T05:55:11.070+00:00", "level": "INFO", "trace_id": "5407e3eb9ae74c9c8505315a5e8d9cbc", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:47258 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.075+00:00", "level": "INFO", "trace_id": "decaae1ce76a4cb6914585630cca00fb", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-27T05:55:11.088+00:00", "level": "INFO", "trace_id": "decaae1ce76a4cb6914585630cca00fb", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.31.0.4:47260 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.114+00:00", "level": "INFO", "trace_id": "c1586ba966e64a4fa05c99d1fe6c27c5", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-27T05:55:11.130+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-27T05:55:11.519+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 112}}
{"ts": "2026-07-27T05:55:11.519+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-dev", "dashboards": 112, "debug_samples": 12}}
{"ts": "2026-07-27T05:55:11.519+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "services.resource_service.get_dashboards_with_status", "marker": "REFLECT", "intent": "Fetched dashboards with status", "payload": {"count": 112}}
{"ts": "2026-07-27T05:55:11.520+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 100, "page": 1, "total_pages": 2, "total": 112, "profile_filter_applied": true}}
{"ts": "2026-07-27T05:55:11.521+00:00", "level": "INFO", "trace_id": "c1586ba966e64a4fa05c99d1fe6c27c5", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.31.0.4:47262 - "GET /api/dashboards?env_id=ss-dev&page=1&page_size=100 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.537+00:00", "level": "INFO", "trace_id": "a72b787fc3eb4eee94aeb796a4480598", "src": "route.GET.api.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/dashboards"}}
{"ts": "2026-07-27T05:55:11.545+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-27T05:55:11.710+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 112}}
{"ts": "2026-07-27T05:55:11.711+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-dev", "dashboards": 112, "debug_samples": 12}}
{"ts": "2026-07-27T05:55:11.711+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "services.resource_service.get_dashboards_with_status", "marker": "REFLECT", "intent": "Fetched dashboards with status", "payload": {"count": 112}}
{"ts": "2026-07-27T05:55:11.711+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "api.routes.dashboards._listing_routes.get_dashboards", "marker": "REFLECT", "intent": "Returning paginated dashboards", "payload": {"count": 12, "page": 2, "total_pages": 2, "total": 112, "profile_filter_applied": true}}
{"ts": "2026-07-27T05:55:11.712+00:00", "level": "INFO", "trace_id": "a72b787fc3eb4eee94aeb796a4480598", "src": "route.GET.api.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/dashboards"}}
INFO: 172.31.0.4:47266 - "GET /api/dashboards?env_id=ss-dev&page=2&page_size=100 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:11.740+00:00", "level": "INFO", "trace_id": "40ad482251534332824ed63f8d31e6dd", "src": "route.POST.api.git.repositories.status.batch", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/git/repositories/status/batch"}}
{"ts": "2026-07-27T05:55:11.746+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status_batch", "marker": "REASON", "intent": "Batch size 112 exceeds limit 50. Truncating request."}
{"ts": "2026-07-27T05:55:11.750+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 121"}
{"ts": "2026-07-27T05:55:11.751+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 108"}
{"ts": "2026-07-27T05:55:11.752+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 112"}
{"ts": "2026-07-27T05:55:11.753+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 27"}
{"ts": "2026-07-27T05:55:11.755+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 179"}
{"ts": "2026-07-27T05:55:11.756+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 96"}
{"ts": "2026-07-27T05:55:11.757+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 258"}
{"ts": "2026-07-27T05:55:11.758+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 257"}
{"ts": "2026-07-27T05:55:11.759+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 265"}
{"ts": "2026-07-27T05:55:11.760+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 19"}
{"ts": "2026-07-27T05:55:11.761+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 256"}
{"ts": "2026-07-27T05:55:11.762+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 252"}
{"ts": "2026-07-27T05:55:11.763+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 247"}
{"ts": "2026-07-27T05:55:11.764+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 264"}
{"ts": "2026-07-27T05:55:11.765+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 31"}
{"ts": "2026-07-27T05:55:11.766+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 128"}
{"ts": "2026-07-27T05:55:11.767+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 261"}
{"ts": "2026-07-27T05:55:11.768+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 253"}
{"ts": "2026-07-27T05:55:11.770+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 219"}
{"ts": "2026-07-27T05:55:11.771+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 218"}
{"ts": "2026-07-27T05:55:11.772+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 129"}
{"ts": "2026-07-27T05:55:11.773+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 90"}
{"ts": "2026-07-27T05:55:11.774+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 98"}
{"ts": "2026-07-27T05:55:11.775+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 201"}
{"ts": "2026-07-27T05:55:11.776+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 248"}
{"ts": "2026-07-27T05:55:11.777+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 215"}
{"ts": "2026-07-27T05:55:11.778+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 42"}
{"ts": "2026-07-27T05:55:11.779+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 249"}
{"ts": "2026-07-27T05:55:11.780+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 251"}
{"ts": "2026-07-27T05:55:11.781+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 180"}
{"ts": "2026-07-27T05:55:11.782+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 224"}
{"ts": "2026-07-27T05:55:11.783+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 216"}
{"ts": "2026-07-27T05:55:11.784+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 4"}
{"ts": "2026-07-27T05:55:11.785+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 217"}
{"ts": "2026-07-27T05:55:11.786+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 89"}
{"ts": "2026-07-27T05:55:11.787+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 109"}
{"ts": "2026-07-27T05:55:11.788+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 116"}
{"ts": "2026-07-27T05:55:11.789+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 102"}
{"ts": "2026-07-27T05:55:11.790+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 35"}
{"ts": "2026-07-27T05:55:11.791+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 29"}
{"ts": "2026-07-27T05:55:11.792+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 127"}
{"ts": "2026-07-27T05:55:11.793+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 34"}
{"ts": "2026-07-27T05:55:11.795+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 68"}
{"ts": "2026-07-27T05:55:11.796+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 63"}
{"ts": "2026-07-27T05:55:11.797+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 114"}
{"ts": "2026-07-27T05:55:11.798+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 220"}
{"ts": "2026-07-27T05:55:11.799+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 125"}
{"ts": "2026-07-27T05:55:11.800+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 140"}
{"ts": "2026-07-27T05:55:11.801+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 241"}
{"ts": "2026-07-27T05:55:11.802+00:00", "level": "INFO", "trace_id": "3d635cb72b414c239794cd8ed6718f24", "src": "get_repository_status", "marker": "REASON", "intent": "Repository is not initialized for dashboard 181"}
{"ts": "2026-07-27T05:55:11.803+00:00", "level": "INFO", "trace_id": "40ad482251534332824ed63f8d31e6dd", "src": "route.POST.api.git.repositories.status.batch", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/git/repositories/status/batch"}}
INFO: 172.31.0.4:47268 - "POST /api/git/repositories/status/batch HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.909+00:00", "level": "INFO", "trace_id": "fde6864d2d51407f9e35053a5c4bd84e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.912+00:00", "level": "INFO", "trace_id": "fde6864d2d51407f9e35053a5c4bd84e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47844 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.915+00:00", "level": "INFO", "trace_id": "b8c8c7054d2741f9b620bcf9102bded5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.917+00:00", "level": "INFO", "trace_id": "b8c8c7054d2741f9b620bcf9102bded5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47846 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.919+00:00", "level": "INFO", "trace_id": "ea7d03a002be48d585740af2aa8ea274", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.921+00:00", "level": "INFO", "trace_id": "ea7d03a002be48d585740af2aa8ea274", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47848 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.923+00:00", "level": "INFO", "trace_id": "58644271910a45afbc561ba808952a93", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.925+00:00", "level": "INFO", "trace_id": "58644271910a45afbc561ba808952a93", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47850 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.927+00:00", "level": "INFO", "trace_id": "715a1c7587d04ed6911b8ad8499192a3", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.929+00:00", "level": "INFO", "trace_id": "715a1c7587d04ed6911b8ad8499192a3", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47852 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:55:48.931+00:00", "level": "INFO", "trace_id": "2ef442e8f1b843978a66900ab0388f1a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:55:48.933+00:00", "level": "INFO", "trace_id": "2ef442e8f1b843978a66900ab0388f1a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:47854 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.228+00:00", "level": "INFO", "trace_id": "bfa4e335a12c4fb89286c8815c21df34", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-27T05:56:11.234+00:00", "level": "INFO", "trace_id": "bfa4e335a12c4fb89286c8815c21df34", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.31.0.4:47422 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.252+00:00", "level": "INFO", "trace_id": "ad67ef8b25a64876889a5376a0649ab3", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-27T05:56:11.257+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-27T05:56:11.259+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-27T05:56:11.259+00:00", "level": "INFO", "trace_id": "ad67ef8b25a64876889a5376a0649ab3", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.31.0.4:47424 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.264+00:00", "level": "INFO", "trace_id": "677d86c27a80419b99b43d2dfdf569d7", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-27T05:56:11.264+00:00", "level": "INFO", "trace_id": "677d86c27a80419b99b43d2dfdf569d7", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.31.0.4:47426 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.268+00:00", "level": "INFO", "trace_id": "805a820b6ffe481a8c77ede0ae139ee1", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T05:56:11.273+00:00", "level": "INFO", "trace_id": "805a820b6ffe481a8c77ede0ae139ee1", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:47428 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.277+00:00", "level": "INFO", "trace_id": "ed795b49c2654396965fadd00101c657", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-27T05:56:11.284+00:00", "level": "INFO", "trace_id": "ed795b49c2654396965fadd00101c657", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.31.0.4:47430 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:11.289+00:00", "level": "INFO", "trace_id": "c75380ef2b91447f864d875a074e994f", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T05:56:11.293+00:00", "level": "INFO", "trace_id": "c75380ef2b91447f864d875a074e994f", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:47432 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:18.538+00:00", "level": "INFO", "trace_id": "c579f1c68679452593748e881a79ddf3", "src": "route.GET.api.environments.ss-preprod.dashboards", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-preprod/dashboards"}}
{"ts": "2026-07-27T05:56:18.544+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.get_dashboards", "marker": "REASON", "intent": "Fetching dashboards for environment: ss-preprod"}
{"ts": "2026-07-27T05:56:18.545+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-27T05:56:19.005+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 151}}
{"ts": "2026-07-27T05:56:19.005+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-preprod", "dashboards": 151, "debug_samples": 12}}
{"ts": "2026-07-27T05:56:19.005+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.get_dashboards", "marker": "REFLECT", "intent": "Retrieved 151 dashboards from ss-preprod"}
{"ts": "2026-07-27T05:56:19.006+00:00", "level": "INFO", "trace_id": "c579f1c68679452593748e881a79ddf3", "src": "route.GET.api.environments.ss-preprod.dashboards", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-preprod/dashboards"}}
INFO: 172.31.0.4:47450 - "GET /api/environments/ss-preprod/dashboards HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.326+00:00", "level": "INFO", "trace_id": "d70a64ccb89a4dcf8c16d5939c1c9e35", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.329+00:00", "level": "INFO", "trace_id": "d70a64ccb89a4dcf8c16d5939c1c9e35", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48024 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.332+00:00", "level": "INFO", "trace_id": "2aa13c875a2b47ddac749e5ec149a020", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.334+00:00", "level": "INFO", "trace_id": "2aa13c875a2b47ddac749e5ec149a020", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48026 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.336+00:00", "level": "INFO", "trace_id": "9d4593c830c9465ea0ca6a4aa1e54eb0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.338+00:00", "level": "INFO", "trace_id": "9d4593c830c9465ea0ca6a4aa1e54eb0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48028 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.340+00:00", "level": "INFO", "trace_id": "ad05a61d66d941699c6cee34d20064e1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.341+00:00", "level": "INFO", "trace_id": "ad05a61d66d941699c6cee34d20064e1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48030 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.343+00:00", "level": "INFO", "trace_id": "de765a124268407d8ad5f345e54b3cdf", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.345+00:00", "level": "INFO", "trace_id": "de765a124268407d8ad5f345e54b3cdf", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48032 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:56:54.347+00:00", "level": "INFO", "trace_id": "48aea9b3d0af4569a31b97ba953d2b8e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:56:54.348+00:00", "level": "INFO", "trace_id": "48aea9b3d0af4569a31b97ba953d2b8e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48034 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:57:17.441+00:00", "level": "INFO", "trace_id": "b3d2e4a551f44b2ab8d252104c992caa", "src": "route.POST.api.mappings.suggest", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/mappings/suggest"}}
{"ts": "2026-07-27T05:57:17.449+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-27T05:57:17.474+00:00", "level": "INFO", "trace_id": "762596f9d16b4183b719ed10930f2d9e", "src": "route.GET.api.environments.ss-preprod.databases", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-preprod/databases"}}
{"ts": "2026-07-27T05:57:17.479+00:00", "level": "INFO", "trace_id": "7b260d60cd5145a1a28b5f6f4fabc1ac", "src": "route.GET.api.environments.ss-dev.databases", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments/ss-dev/databases"}}
{"ts": "2026-07-27T05:57:17.481+00:00", "level": "INFO", "trace_id": "69808fa2f82b4d3eb97ab9948e655703", "src": "route.GET.api.mappings", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/mappings"}}
{"ts": "2026-07-27T05:57:17.494+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-27T05:57:17.501+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-27T05:57:17.506+00:00", "level": "INFO", "trace_id": "69808fa2f82b4d3eb97ab9948e655703", "src": "route.GET.api.mappings", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings"}}
INFO: 172.31.0.4:47614 - "GET /api/mappings?source_env_id=ss-preprod&target_env_id=ss-dev HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:57:17.538+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-27T05:57:17.538+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-27T05:57:17.577+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_databases", "marker": "REFLECT", "intent": "Found 11 databases."}
{"ts": "2026-07-27T05:57:17.578+00:00", "level": "INFO", "trace_id": "762596f9d16b4183b719ed10930f2d9e", "src": "route.GET.api.environments.ss-preprod.databases", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-preprod/databases"}}
INFO: 172.31.0.4:47608 - "GET /api/environments/ss-preprod/databases HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:57:17.587+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-27T05:57:17.587+00:00", "level": "INFO", "trace_id": "7b260d60cd5145a1a28b5f6f4fabc1ac", "src": "route.GET.api.environments.ss-dev.databases", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments/ss-dev/databases"}}
INFO: 172.31.0.4:47612 - "GET /api/environments/ss-dev/databases HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:57:17.637+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-27T05:57:17.638+00:00", "level": "INFO", "trace_id": "b3d2e4a551f44b2ab8d252104c992caa", "src": "route.POST.api.mappings.suggest", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/mappings/suggest"}}
INFO: 172.31.0.4:47604 - "POST /api/mappings/suggest HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:57:21.031+00:00", "level": "INFO", "trace_id": "be351dd1142249c6b83375e59ecf786d", "src": "route.POST.api.migration.dry-run", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/migration/dry-run"}}
{"ts": "2026-07-27T05:57:21.038+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.dry_run_migration", "marker": "REASON", "intent": "Starting dry run: ss-preprod -> ss-dev"}
{"ts": "2026-07-27T05:57:21.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "MigrationDryRunService.run", "marker": "REASON", "intent": "Starting dry-run pipeline"}
{"ts": "2026-07-27T05:57:21.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.__init__", "marker": "REASON", "intent": "Initializing MigrationEngine"}
{"ts": "2026-07-27T05:57:21.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.__init__", "marker": "REFLECT", "intent": "MigrationEngine initialized"}
{"ts": "2026-07-27T05:57:21.041+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-27T05:57:21.365+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 151}}
{"ts": "2026-07-27T05:57:21.366+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards_summary", "marker": "REFLECT", "intent": "Dashboard actor projection complete", "payload": {"env": "ss-preprod", "dashboards": 151, "debug_samples": 12}}
{"ts": "2026-07-27T05:57:21.366+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 232}}
{"ts": "2026-07-27T05:57:22.443+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 232 to dashboard_export_20260727T055721.zip."}
{"ts": "2026-07-27T05:57:22.445+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpyv0boa9_.zip"}}
{"ts": "2026-07-27T05:57:22.445+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmps55lk4tv.zip"}}
{"ts": "2026-07-27T05:57:22.814+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpyv0boa9_.zip -> /tmp/tmps55lk4tv.zip"}
{"ts": "2026-07-27T05:57:22.815+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp6jeipf9h"}
{"ts": "2026-07-27T05:57:22.819+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 9 dataset YAML files"}
{"ts": "2026-07-27T05:57:23.323+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:57:23.422+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:57:23.474+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-09_Sankey.yaml"}
{"ts": "2026-07-27T05:57:23.517+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-09_Sankey.yaml"}
{"ts": "2026-07-27T05:57:23.529+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:23.535+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:23.587+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-27T05:57:23.622+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-27T05:57:23.631+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:23.636+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:23.682+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:57:23.714+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:57:23.731+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-27T05:57:23.742+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-27T05:57:23.746+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:57:23.748+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:57:23.760+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:23.767+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:23.768+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-27T05:57:23.771+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:23.772+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:23.774+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:23.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:23.776+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:24.437+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:24.457+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:25.363+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmps55lk4tv.zip"}}
{"ts": "2026-07-27T05:57:25.364+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpyv0boa9_.zip"}}
{"ts": "2026-07-27T05:57:25.364+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 87}}
{"ts": "2026-07-27T05:57:29.254+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 87 to dashboard_export_20260727T055725.zip."}
{"ts": "2026-07-27T05:57:29.258+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp2tw3wcc0.zip"}}
{"ts": "2026-07-27T05:57:29.258+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp7a7f1la2.zip"}}
{"ts": "2026-07-27T05:57:29.603+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp2tw3wcc0.zip -> /tmp/tmp7a7f1la2.zip"}
{"ts": "2026-07-27T05:57:29.603+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpbu0y2vmm"}
{"ts": "2026-07-27T05:57:29.616+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 8 dataset YAML files"}
{"ts": "2026-07-27T05:57:29.947+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-03.yaml"}
{"ts": "2026-07-27T05:57:29.952+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-03.yaml"}
{"ts": "2026-07-27T05:57:30.042+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0011_investment_expenses_and_payments.yaml"}
{"ts": "2026-07-27T05:57:30.094+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0011_investment_expenses_and_payments.yaml"}
{"ts": "2026-07-27T05:57:30.157+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-02.yaml"}
{"ts": "2026-07-27T05:57:30.192+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-02.yaml"}
{"ts": "2026-07-27T05:57:30.239+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0012.yaml"}
{"ts": "2026-07-27T05:57:30.270+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0012.yaml"}
{"ts": "2026-07-27T05:57:30.368+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-01.yaml"}
{"ts": "2026-07-27T05:57:30.423+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-01.yaml"}
{"ts": "2026-07-27T05:57:30.440+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000_unit_balance.yaml"}
{"ts": "2026-07-27T05:57:30.447+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000_unit_balance.yaml"}
{"ts": "2026-07-27T05:57:30.453+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-05.yaml"}
{"ts": "2026-07-27T05:57:30.456+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-05.yaml"}
{"ts": "2026-07-27T05:57:30.460+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-04.yaml"}
{"ts": "2026-07-27T05:57:30.462+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-04.yaml"}
{"ts": "2026-07-27T05:57:30.463+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-27T05:57:30.465+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Greenplum.yaml"}
{"ts": "2026-07-27T05:57:30.466+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 805132a3-e942-40ce-99c7-bee8f82f8aa8 → 97b97481-43c3-4181-94c5-b69eaaa1e11f in Prod_Greenplum.yaml"}
{"ts": "2026-07-27T05:57:30.469+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:30.470+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:30.471+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:33.254+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:33.321+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:36.636+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp7a7f1la2.zip"}}
{"ts": "2026-07-27T05:57:36.637+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp2tw3wcc0.zip"}}
{"ts": "2026-07-27T05:57:36.637+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 267}}
{"ts": "2026-07-27T05:57:38.228+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 267 to dashboard_export_20260727T055736.zip."}
{"ts": "2026-07-27T05:57:38.231+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmph8a_ujjj.zip"}}
{"ts": "2026-07-27T05:57:38.231+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpkwn8a73v.zip"}}
{"ts": "2026-07-27T05:57:39.372+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmph8a_ujjj.zip -> /tmp/tmpkwn8a73v.zip"}
{"ts": "2026-07-27T05:57:39.373+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmphhd9421x"}
{"ts": "2026-07-27T05:57:39.379+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 17 dataset YAML files"}
{"ts": "2026-07-27T05:57:40.791+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-27T05:57:40.947+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-27T05:57:40.955+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:40.960+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:40.983+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-27T05:57:40.995+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-27T05:57:41.083+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-12_SAP1.yaml"}
{"ts": "2026-07-27T05:57:41.131+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-12_SAP1.yaml"}
{"ts": "2026-07-27T05:57:41.304+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml"}
{"ts": "2026-07-27T05:57:41.403+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml"}
{"ts": "2026-07-27T05:57:41.414+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:41.421+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:41.425+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:57:41.427+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:57:41.454+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:57:41.469+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:57:41.481+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:41.488+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:41.498+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-05_Dataset.yaml"}
{"ts": "2026-07-27T05:57:41.502+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-05_Dataset.yaml"}
{"ts": "2026-07-27T05:57:41.519+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-27T05:57:41.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml"}
{"ts": "2026-07-27T05:57:41.539+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-27T05:57:41.544+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-27T05:57:41.563+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:41.573+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:41.881+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-27T05:57:42.058+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-27T05:57:42.067+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-01.yaml"}
{"ts": "2026-07-27T05:57:42.072+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-01.yaml"}
{"ts": "2026-07-27T05:57:42.123+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-27T05:57:42.158+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml"}
{"ts": "2026-07-27T05:57:42.378+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-03_Sankey.yaml"}
{"ts": "2026-07-27T05:57:42.427+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-03_Sankey.yaml"}
{"ts": "2026-07-27T05:57:42.428+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-27T05:57:42.431+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:42.431+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:42.434+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:42.435+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:42.436+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:43.013+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:43.052+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:44.785+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpkwn8a73v.zip"}}
{"ts": "2026-07-27T05:57:44.785+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmph8a_ujjj.zip"}}
{"ts": "2026-07-27T05:57:44.786+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 281}}
{"ts": "2026-07-27T05:57:45.231+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 281 to dashboard_export_20260727T055744.zip."}
{"ts": "2026-07-27T05:57:45.232+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpoadjn3rc.zip"}}
{"ts": "2026-07-27T05:57:45.233+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpuay_b4ot.zip"}}
{"ts": "2026-07-27T05:57:45.385+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpoadjn3rc.zip -> /tmp/tmpuay_b4ot.zip"}
{"ts": "2026-07-27T05:57:45.386+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpt45f_a53"}
{"ts": "2026-07-27T05:57:45.388+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files"}
{"ts": "2026-07-27T05:57:45.541+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02-02_unit_balance_name_Reference.yaml"}
{"ts": "2026-07-27T05:57:45.546+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02-02_unit_balance_name_Reference.yaml"}
{"ts": "2026-07-27T05:57:45.620+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01_Overdue_Comments_Dataset.yaml"}
{"ts": "2026-07-27T05:57:45.669+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01_Overdue_Comments_Dataset.yaml"}
{"ts": "2026-07-27T05:57:45.675+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01-02_dt_Calendar.yaml"}
{"ts": "2026-07-27T05:57:45.679+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01-02_dt_Calendar.yaml"}
{"ts": "2026-07-27T05:57:45.739+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02_Comment_History.yaml"}
{"ts": "2026-07-27T05:57:45.780+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02_Comment_History.yaml"}
{"ts": "2026-07-27T05:57:45.781+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:57:45.783+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:45.784+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:45.785+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:45.934+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:45.940+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:46.243+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpuay_b4ot.zip"}}
{"ts": "2026-07-27T05:57:46.243+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpoadjn3rc.zip"}}
{"ts": "2026-07-27T05:57:46.243+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 279}}
{"ts": "2026-07-27T05:57:46.657+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 279 to dashboard_export_20260727T055746.zip."}
{"ts": "2026-07-27T05:57:46.658+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp2cv7ig1o.zip"}}
{"ts": "2026-07-27T05:57:46.658+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpccqvk37o.zip"}}
{"ts": "2026-07-27T05:57:46.852+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp2cv7ig1o.zip -> /tmp/tmpccqvk37o.zip"}
{"ts": "2026-07-27T05:57:46.853+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpmpy2094h"}
{"ts": "2026-07-27T05:57:46.855+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files"}
{"ts": "2026-07-27T05:57:47.123+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01.yaml"}
{"ts": "2026-07-27T05:57:47.175+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01.yaml"}
{"ts": "2026-07-27T05:57:47.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01-02_dt.yaml"}
{"ts": "2026-07-27T05:57:47.184+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01-02_dt.yaml"}
{"ts": "2026-07-27T05:57:47.261+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-02.yaml"}
{"ts": "2026-07-27T05:57:47.309+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-02.yaml"}
{"ts": "2026-07-27T05:57:47.329+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:47.338+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:47.339+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-27T05:57:47.341+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:47.342+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:47.345+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:47.346+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:47.347+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:47.458+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:47.465+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:47.768+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpccqvk37o.zip"}}
{"ts": "2026-07-27T05:57:47.768+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp2cv7ig1o.zip"}}
{"ts": "2026-07-27T05:57:47.768+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 282}}
{"ts": "2026-07-27T05:57:49.005+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 282 to dashboard_export_20260727T055747.zip."}
{"ts": "2026-07-27T05:57:49.007+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpkifn71h8.zip"}}
{"ts": "2026-07-27T05:57:49.007+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpz6uolny3.zip"}}
{"ts": "2026-07-27T05:57:49.283+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpkifn71h8.zip -> /tmp/tmpz6uolny3.zip"}
{"ts": "2026-07-27T05:57:49.284+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp0agkjq2n"}
{"ts": "2026-07-27T05:57:49.289+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 12 dataset YAML files"}
{"ts": "2026-07-27T05:57:49.558+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-02.yaml"}
{"ts": "2026-07-27T05:57:49.560+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-02.yaml"}
{"ts": "2026-07-27T05:57:49.658+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-04_-_FIX2.yaml"}
{"ts": "2026-07-27T05:57:49.725+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-04_-_FIX2.yaml"}
{"ts": "2026-07-27T05:57:49.891+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-06.yaml"}
{"ts": "2026-07-27T05:57:49.905+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-06.yaml"}
{"ts": "2026-07-27T05:57:49.959+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-03_zpbe.yaml"}
{"ts": "2026-07-27T05:57:49.990+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-03_zpbe.yaml"}
{"ts": "2026-07-27T05:57:50.014+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-02.yaml"}
{"ts": "2026-07-27T05:57:50.028+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-02.yaml"}
{"ts": "2026-07-27T05:57:50.036+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-04.yaml"}
{"ts": "2026-07-27T05:57:50.041+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-04.yaml"}
{"ts": "2026-07-27T05:57:50.045+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml"}
{"ts": "2026-07-27T05:57:50.048+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml"}
{"ts": "2026-07-27T05:57:50.071+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-03_zpbe.yaml"}
{"ts": "2026-07-27T05:57:50.086+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-03_zpbe.yaml"}
{"ts": "2026-07-27T05:57:50.106+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-01_zfund_reciever_click.yaml"}
{"ts": "2026-07-27T05:57:50.119+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-01_zfund_reciever_click.yaml"}
{"ts": "2026-07-27T05:57:50.124+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-01.yaml"}
{"ts": "2026-07-27T05:57:50.127+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-01.yaml"}
{"ts": "2026-07-27T05:57:50.133+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-05.yaml"}
{"ts": "2026-07-27T05:57:50.137+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-05.yaml"}
{"ts": "2026-07-27T05:57:50.142+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-03-01.yaml"}
{"ts": "2026-07-27T05:57:50.145+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-03-01.yaml"}
{"ts": "2026-07-27T05:57:50.146+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:57:50.148+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:50.149+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:50.150+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:50.702+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:50.719+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:51.550+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpz6uolny3.zip"}}
{"ts": "2026-07-27T05:57:51.551+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpkifn71h8.zip"}}
{"ts": "2026-07-27T05:57:51.551+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 68}}
{"ts": "2026-07-27T05:57:51.988+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 68 to dashboard_export_20260727T055751.zip."}
{"ts": "2026-07-27T05:57:51.990+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpnc0aqdbv.zip"}}
{"ts": "2026-07-27T05:57:51.990+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp1j_rl_z5.zip"}}
{"ts": "2026-07-27T05:57:52.075+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpnc0aqdbv.zip -> /tmp/tmp1j_rl_z5.zip"}
{"ts": "2026-07-27T05:57:52.075+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmprqv8u4i1"}
{"ts": "2026-07-27T05:57:52.077+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-27T05:57:52.197+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_1.yaml"}
{"ts": "2026-07-27T05:57:52.224+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_1.yaml"}
{"ts": "2026-07-27T05:57:52.228+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_2.yaml"}
{"ts": "2026-07-27T05:57:52.230+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_2.yaml"}
{"ts": "2026-07-27T05:57:52.263+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_3.yaml"}
{"ts": "2026-07-27T05:57:52.286+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_3.yaml"}
{"ts": "2026-07-27T05:57:52.286+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:57:52.289+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:52.290+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:52.291+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:52.542+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:52.548+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:52.886+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp1j_rl_z5.zip"}}
{"ts": "2026-07-27T05:57:52.886+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpnc0aqdbv.zip"}}
{"ts": "2026-07-27T05:57:52.886+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 5}}
{"ts": "2026-07-27T05:57:53.152+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 5 to dashboard_export_20260727T055752.zip."}
{"ts": "2026-07-27T05:57:53.152+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpujou8n7r.zip"}}
{"ts": "2026-07-27T05:57:53.153+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpwxnheuvk.zip"}}
{"ts": "2026-07-27T05:57:53.213+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpujou8n7r.zip -> /tmp/tmpwxnheuvk.zip"}
{"ts": "2026-07-27T05:57:53.213+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpzgp2weox"}
{"ts": "2026-07-27T05:57:53.215+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-27T05:57:53.311+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-01-01.yaml"}
{"ts": "2026-07-27T05:57:53.336+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-01-01.yaml"}
{"ts": "2026-07-27T05:57:53.348+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:53.355+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:53.356+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:57:53.358+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:53.359+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:53.360+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:53.414+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:53.416+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:53.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpwxnheuvk.zip"}}
{"ts": "2026-07-27T05:57:53.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpujou8n7r.zip"}}
{"ts": "2026-07-27T05:57:53.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 7}}
{"ts": "2026-07-27T05:57:54.219+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 7 to dashboard_export_20260727T055753.zip."}
{"ts": "2026-07-27T05:57:54.221+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpvzmmbgk5.zip"}}
{"ts": "2026-07-27T05:57:54.221+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmphxt46yjh.zip"}}
{"ts": "2026-07-27T05:57:54.791+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpvzmmbgk5.zip -> /tmp/tmphxt46yjh.zip"}
{"ts": "2026-07-27T05:57:54.791+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp4aul5yco"}
{"ts": "2026-07-27T05:57:54.795+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files"}
{"ts": "2026-07-27T05:57:55.526+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml"}
{"ts": "2026-07-27T05:57:55.624+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml"}
{"ts": "2026-07-27T05:57:55.632+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:55.638+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml"}
{"ts": "2026-07-27T05:57:55.664+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:57:55.679+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:57:55.691+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:55.698+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:57:55.708+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-27T05:57:55.713+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml"}
{"ts": "2026-07-27T05:57:55.721+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-27T05:57:55.725+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-27T05:57:55.744+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:55.754+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml"}
{"ts": "2026-07-27T05:57:55.765+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:55.771+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:57:56.186+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-27T05:57:56.342+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml"}
{"ts": "2026-07-27T05:57:56.365+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-27T05:57:56.376+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml"}
{"ts": "2026-07-27T05:57:56.381+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml"}
{"ts": "2026-07-27T05:57:56.383+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml"}
{"ts": "2026-07-27T05:57:56.384+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files"}
{"ts": "2026-07-27T05:57:56.387+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:56.388+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:56.390+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:56.391+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml"}
{"ts": "2026-07-27T05:57:56.392+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:56.508+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:56.524+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:57.233+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmphxt46yjh.zip"}}
{"ts": "2026-07-27T05:57:57.233+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpvzmmbgk5.zip"}}
{"ts": "2026-07-27T05:57:57.233+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 20}}
{"ts": "2026-07-27T05:57:57.660+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 20 to dashboard_export_20260727T055757.zip."}
{"ts": "2026-07-27T05:57:57.661+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpaad2jkgd.zip"}}
{"ts": "2026-07-27T05:57:57.661+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp8jkfkeus.zip"}}
{"ts": "2026-07-27T05:57:57.846+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpaad2jkgd.zip -> /tmp/tmp8jkfkeus.zip"}
{"ts": "2026-07-27T05:57:57.846+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpz43m4359"}
{"ts": "2026-07-27T05:57:57.848+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-27T05:57:58.032+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0041.yaml"}
{"ts": "2026-07-27T05:57:58.035+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0041.yaml"}
{"ts": "2026-07-27T05:57:58.210+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0040.yaml"}
{"ts": "2026-07-27T05:57:58.315+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0040.yaml"}
{"ts": "2026-07-27T05:57:58.316+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:57:58.319+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:58.320+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:57:58.320+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:57:58.453+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:57:58.459+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:57:58.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp8jkfkeus.zip"}}
{"ts": "2026-07-27T05:57:58.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpaad2jkgd.zip"}}
{"ts": "2026-07-27T05:57:58.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 8}}
{"ts": "2026-07-27T05:57:59.619+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 8 to dashboard_export_20260727T055758.zip."}
{"ts": "2026-07-27T05:57:59.620+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpur818_f_.zip"}}
{"ts": "2026-07-27T05:57:59.620+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp2egopput.zip"}}
{"ts": "2026-07-27T05:58:00.059+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpur818_f_.zip -> /tmp/tmp2egopput.zip"}
{"ts": "2026-07-27T05:58:00.059+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpt8alw4_w"}
{"ts": "2026-07-27T05:58:00.063+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files"}
{"ts": "2026-07-27T05:58:00.499+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-GL__2.yaml"}
{"ts": "2026-07-27T05:58:00.502+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-GL__2.yaml"}
{"ts": "2026-07-27T05:58:00.506+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL2.yaml"}
{"ts": "2026-07-27T05:58:00.508+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL2.yaml"}
{"ts": "2026-07-27T05:58:00.514+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-27T05:58:00.518+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-27T05:58:00.585+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.2.yaml"}
{"ts": "2026-07-27T05:58:00.768+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.2.yaml"}
{"ts": "2026-07-27T05:58:00.865+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-02_click.yaml"}
{"ts": "2026-07-27T05:58:00.917+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-02_click.yaml"}
{"ts": "2026-07-27T05:58:00.928+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.1.yaml"}
{"ts": "2026-07-27T05:58:00.935+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.1.yaml"}
{"ts": "2026-07-27T05:58:00.952+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-03.yaml"}
{"ts": "2026-07-27T05:58:00.961+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-03.yaml"}
{"ts": "2026-07-27T05:58:01.027+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml"}
{"ts": "2026-07-27T05:58:01.063+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml"}
{"ts": "2026-07-27T05:58:01.067+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-02_max_dttm_updated.yaml"}
{"ts": "2026-07-27T05:58:01.069+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-02_max_dttm_updated.yaml"}
{"ts": "2026-07-27T05:58:01.223+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-01_click.yaml"}
{"ts": "2026-07-27T05:58:01.311+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-01_click.yaml"}
{"ts": "2026-07-27T05:58:01.315+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1.yaml"}
{"ts": "2026-07-27T05:58:01.317+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1.yaml"}
{"ts": "2026-07-27T05:58:01.318+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:01.321+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:01.322+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:01.322+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:01.588+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:01.599+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:02.304+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp2egopput.zip"}}
{"ts": "2026-07-27T05:58:02.304+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpur818_f_.zip"}}
{"ts": "2026-07-27T05:58:02.304+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 273}}
{"ts": "2026-07-27T05:58:02.306+00:00", "level": "INFO", "trace_id": "2f6aaf5b5f064bc8884a01975fbe9d56", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.319+00:00", "level": "INFO", "trace_id": "2f6aaf5b5f064bc8884a01975fbe9d56", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48218 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.322+00:00", "level": "INFO", "trace_id": "21aa201c6a20416cb26cf502510b6086", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.324+00:00", "level": "INFO", "trace_id": "21aa201c6a20416cb26cf502510b6086", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48230 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.325+00:00", "level": "INFO", "trace_id": "cc8cc5b7573d45c88de461b07ac3dd10", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.327+00:00", "level": "INFO", "trace_id": "cc8cc5b7573d45c88de461b07ac3dd10", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48232 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.329+00:00", "level": "INFO", "trace_id": "f494e3030370451fb29fab447875e064", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.331+00:00", "level": "INFO", "trace_id": "f494e3030370451fb29fab447875e064", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48234 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.332+00:00", "level": "INFO", "trace_id": "eb906aff83704bc9a52b726268363dab", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.334+00:00", "level": "INFO", "trace_id": "eb906aff83704bc9a52b726268363dab", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48236 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.336+00:00", "level": "INFO", "trace_id": "23d3ff1642e44b938b2eff657e0b8e7d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:58:02.338+00:00", "level": "INFO", "trace_id": "23d3ff1642e44b938b2eff657e0b8e7d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48238 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:02.526+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 273 to dashboard_export_20260727T055802.zip."}
{"ts": "2026-07-27T05:58:02.527+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmprlqlj0g0.zip"}}
{"ts": "2026-07-27T05:58:02.527+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpcc1vkwr1.zip"}}
{"ts": "2026-07-27T05:58:02.602+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmprlqlj0g0.zip -> /tmp/tmpcc1vkwr1.zip"}
{"ts": "2026-07-27T05:58:02.602+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpmnyte0tr"}
{"ts": "2026-07-27T05:58:02.604+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-27T05:58:02.691+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_3_accounting_significant_overdue_account_receivable.yaml"}
{"ts": "2026-07-27T05:58:02.702+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_3_accounting_significant_overdue_account_receivable.yaml"}
{"ts": "2026-07-27T05:58:02.735+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_1_accounting_credit_rating_score.yaml"}
{"ts": "2026-07-27T05:58:02.753+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_1_accounting_credit_rating_score.yaml"}
{"ts": "2026-07-27T05:58:02.771+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_2_accounting_customer_insolvency.yaml"}
{"ts": "2026-07-27T05:58:02.781+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_2_accounting_customer_insolvency.yaml"}
{"ts": "2026-07-27T05:58:02.782+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:02.785+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:02.786+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:02.787+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:02.847+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:02.850+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:02.983+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpcc1vkwr1.zip"}}
{"ts": "2026-07-27T05:58:02.983+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmprlqlj0g0.zip"}}
{"ts": "2026-07-27T05:58:02.984+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 271}}
{"ts": "2026-07-27T05:58:03.074+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 271 to dashboard_export_20260727T055802.zip."}
{"ts": "2026-07-27T05:58:03.074+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpfcpkxsjr.zip"}}
{"ts": "2026-07-27T05:58:03.074+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpezzdmggs.zip"}}
{"ts": "2026-07-27T05:58:03.088+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpfcpkxsjr.zip -> /tmp/tmpezzdmggs.zip"}
{"ts": "2026-07-27T05:58:03.088+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp8nv8qrhv"}
{"ts": "2026-07-27T05:58:03.090+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files"}
{"ts": "2026-07-27T05:58:03.108+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-TEST_translations_completed.yaml"}
{"ts": "2026-07-27T05:58:03.113+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-TEST_translations_completed.yaml"}
{"ts": "2026-07-27T05:58:03.114+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:03.116+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in DEV_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:03.117+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 24e79b9a-ec08-41bf-9e7b-a9159a208925 → 24e79b9a-ec08-41bf-9e7b-a9159a208925 in DEV_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:03.118+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:03.135+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:03.137+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:03.167+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpezzdmggs.zip"}}
{"ts": "2026-07-27T05:58:03.167+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpfcpkxsjr.zip"}}
{"ts": "2026-07-27T05:58:03.167+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 60}}
{"ts": "2026-07-27T05:58:03.629+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 60 to dashboard_export_20260727T055803.zip."}
{"ts": "2026-07-27T05:58:03.629+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpo8hrea_w.zip"}}
{"ts": "2026-07-27T05:58:03.630+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp5fidgpdw.zip"}}
{"ts": "2026-07-27T05:58:03.747+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpo8hrea_w.zip -> /tmp/tmp5fidgpdw.zip"}
{"ts": "2026-07-27T05:58:03.747+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpk3n7sbi4"}
{"ts": "2026-07-27T05:58:03.750+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-27T05:58:03.964+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0021_clickhouse.yaml"}
{"ts": "2026-07-27T05:58:04.022+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0021_clickhouse.yaml"}
{"ts": "2026-07-27T05:58:04.029+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-27T05:58:04.033+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml"}
{"ts": "2026-07-27T05:58:04.034+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:04.037+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:04.038+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:04.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:04.158+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:04.162+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:04.398+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp5fidgpdw.zip"}}
{"ts": "2026-07-27T05:58:04.398+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpo8hrea_w.zip"}}
{"ts": "2026-07-27T05:58:04.398+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 212}}
{"ts": "2026-07-27T05:58:05.435+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 212 to dashboard_export_20260727T055804.zip."}
{"ts": "2026-07-27T05:58:05.437+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpf74zwgwm.zip"}}
{"ts": "2026-07-27T05:58:05.437+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpq0zp74_d.zip"}}
{"ts": "2026-07-27T05:58:05.954+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpf74zwgwm.zip -> /tmp/tmpq0zp74_d.zip"}
{"ts": "2026-07-27T05:58:05.954+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp7j4dafbz"}
{"ts": "2026-07-27T05:58:05.958+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 6 dataset YAML files"}
{"ts": "2026-07-27T05:58:06.476+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:58:06.483+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml"}
{"ts": "2026-07-27T05:58:06.487+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:58:06.489+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml"}
{"ts": "2026-07-27T05:58:06.517+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:58:06.531+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml"}
{"ts": "2026-07-27T05:58:06.682+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:58:06.781+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml"}
{"ts": "2026-07-27T05:58:06.789+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-27T05:58:06.794+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml"}
{"ts": "2026-07-27T05:58:07.244+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-27T05:58:07.421+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml"}
{"ts": "2026-07-27T05:58:07.422+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:07.425+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:07.426+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:07.427+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:07.895+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:07.916+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:08.900+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpq0zp74_d.zip"}}
{"ts": "2026-07-27T05:58:08.900+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpf74zwgwm.zip"}}
{"ts": "2026-07-27T05:58:08.900+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 2}}
{"ts": "2026-07-27T05:58:09.256+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 2 to dashboard_export_20260727T055808.zip."}
{"ts": "2026-07-27T05:58:09.256+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpmg7bu9k0.zip"}}
{"ts": "2026-07-27T05:58:09.257+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp77g_8lha.zip"}}
{"ts": "2026-07-27T05:58:09.422+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpmg7bu9k0.zip -> /tmp/tmp77g_8lha.zip"}
{"ts": "2026-07-27T05:58:09.422+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp_vkgaad8"}
{"ts": "2026-07-27T05:58:09.425+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 5 dataset YAML files"}
{"ts": "2026-07-27T05:58:09.615+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-04.yaml"}
{"ts": "2026-07-27T05:58:09.634+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-04.yaml"}
{"ts": "2026-07-27T05:58:09.643+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-01.yaml"}
{"ts": "2026-07-27T05:58:09.648+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-01.yaml"}
{"ts": "2026-07-27T05:58:09.711+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-05.yaml"}
{"ts": "2026-07-27T05:58:09.746+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-05.yaml"}
{"ts": "2026-07-27T05:58:09.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-02.yaml"}
{"ts": "2026-07-27T05:58:09.795+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-02.yaml"}
{"ts": "2026-07-27T05:58:09.821+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-03.yaml"}
{"ts": "2026-07-27T05:58:09.837+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-03.yaml"}
{"ts": "2026-07-27T05:58:09.838+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:09.840+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:09.841+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:09.842+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:09.953+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:09.958+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:10.234+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp77g_8lha.zip"}}
{"ts": "2026-07-27T05:58:10.234+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpmg7bu9k0.zip"}}
{"ts": "2026-07-27T05:58:10.234+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 9}}
{"ts": "2026-07-27T05:58:10.478+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 9 to dashboard_export_20260727T055810.zip."}
{"ts": "2026-07-27T05:58:10.478+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpozsrqdqu.zip"}}
{"ts": "2026-07-27T05:58:10.479+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpm60hhlf4.zip"}}
{"ts": "2026-07-27T05:58:10.576+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpozsrqdqu.zip -> /tmp/tmpm60hhlf4.zip"}
{"ts": "2026-07-27T05:58:10.576+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpukjhdbpc"}
{"ts": "2026-07-27T05:58:10.578+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files"}
{"ts": "2026-07-27T05:58:10.760+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0030.yaml"}
{"ts": "2026-07-27T05:58:10.811+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0030.yaml"}
{"ts": "2026-07-27T05:58:10.812+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:10.815+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:10.816+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:10.817+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:10.867+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:10.870+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:11.017+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpm60hhlf4.zip"}}
{"ts": "2026-07-27T05:58:11.018+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpozsrqdqu.zip"}}
{"ts": "2026-07-27T05:58:11.018+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 187}}
{"ts": "2026-07-27T05:58:11.221+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 187 to dashboard_export_20260727T055810.zip."}
{"ts": "2026-07-27T05:58:11.221+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp957is9wj.zip"}}
{"ts": "2026-07-27T05:58:11.221+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp80d1v9dx.zip"}}
{"ts": "2026-07-27T05:58:11.273+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp957is9wj.zip -> /tmp/tmp80d1v9dx.zip"}
{"ts": "2026-07-27T05:58:11.273+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpjrdosk_s"}
{"ts": "2026-07-27T05:58:11.275+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-27T05:58:11.332+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:58:11.340+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:58:11.374+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml"}
{"ts": "2026-07-27T05:58:11.394+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml"}
{"ts": "2026-07-27T05:58:11.394+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:11.397+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:11.398+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:11.399+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:11.445+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:11.448+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:11.546+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp80d1v9dx.zip"}}
{"ts": "2026-07-27T05:58:11.546+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp957is9wj.zip"}}
{"ts": "2026-07-27T05:58:11.546+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 211}}
{"ts": "2026-07-27T05:58:11.901+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 211 to dashboard_export_20260727T055811.zip."}
{"ts": "2026-07-27T05:58:11.902+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpjoishe5_.zip"}}
{"ts": "2026-07-27T05:58:11.902+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp4l5s_mjv.zip"}}
{"ts": "2026-07-27T05:58:12.199+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpjoishe5_.zip -> /tmp/tmp4l5s_mjv.zip"}
{"ts": "2026-07-27T05:58:12.199+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp543if_rq"}
{"ts": "2026-07-27T05:58:12.202+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files"}
{"ts": "2026-07-27T05:58:12.545+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.1_2.yaml"}
{"ts": "2026-07-27T05:58:12.577+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.1_2.yaml"}
{"ts": "2026-07-27T05:58:12.840+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.yaml"}
{"ts": "2026-07-27T05:58:12.910+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.yaml"}
{"ts": "2026-07-27T05:58:13.021+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042_FINAL.yaml"}
{"ts": "2026-07-27T05:58:13.081+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042_FINAL.yaml"}
{"ts": "2026-07-27T05:58:13.082+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:13.085+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:13.087+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:13.087+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:13.158+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:13.162+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:13.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp4l5s_mjv.zip"}}
{"ts": "2026-07-27T05:58:13.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpjoishe5_.zip"}}
{"ts": "2026-07-27T05:58:13.530+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 6}}
{"ts": "2026-07-27T05:58:13.676+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 6 to dashboard_export_20260727T055813.zip."}
{"ts": "2026-07-27T05:58:13.676+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp5q86n2ae.zip"}}
{"ts": "2026-07-27T05:58:13.677+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp1oxavm7r.zip"}}
{"ts": "2026-07-27T05:58:13.707+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp5q86n2ae.zip -> /tmp/tmp1oxavm7r.zip"}
{"ts": "2026-07-27T05:58:13.707+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp8m9cthc3"}
{"ts": "2026-07-27T05:58:13.709+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files"}
{"ts": "2026-07-27T05:58:13.745+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:58:13.753+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml"}
{"ts": "2026-07-27T05:58:13.766+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090.yaml"}
{"ts": "2026-07-27T05:58:13.775+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090.yaml"}
{"ts": "2026-07-27T05:58:13.776+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:13.779+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:13.780+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:13.780+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:13.803+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:13.805+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:13.856+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp1oxavm7r.zip"}}
{"ts": "2026-07-27T05:58:13.857+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp5q86n2ae.zip"}}
{"ts": "2026-07-27T05:58:13.857+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "payload": {"dashboard_id": 10}}
{"ts": "2026-07-27T05:58:14.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 10 to dashboard_export_20260727T055813.zip."}
{"ts": "2026-07-27T05:58:14.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmpp7vs4ja4.zip"}}
{"ts": "2026-07-27T05:58:14.039+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "payload": {"dir": "/tmp/tmp4jj_yzy0.zip"}}
{"ts": "2026-07-27T05:58:14.070+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpp7vs4ja4.zip -> /tmp/tmp4jj_yzy0.zip"}
{"ts": "2026-07-27T05:58:14.070+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpug5s9ooy"}
{"ts": "2026-07-27T05:58:14.072+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files"}
{"ts": "2026-07-27T05:58:14.100+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_unit_balance_code.yaml"}
{"ts": "2026-07-27T05:58:14.102+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_unit_balance_code.yaml"}
{"ts": "2026-07-27T05:58:14.117+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050.yaml"}
{"ts": "2026-07-27T05:58:14.127+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050.yaml"}
{"ts": "2026-07-27T05:58:14.131+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_fiscal_year.yaml"}
{"ts": "2026-07-27T05:58:14.133+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_fiscal_year.yaml"}
{"ts": "2026-07-27T05:58:14.137+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_balance_sheet_version_code.yaml"}
{"ts": "2026-07-27T05:58:14.140+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_balance_sheet_version_code.yaml"}
{"ts": "2026-07-27T05:58:14.140+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files"}
{"ts": "2026-07-27T05:58:14.143+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:14.144+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml"}
{"ts": "2026-07-27T05:58:14.145+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards"}
{"ts": "2026-07-27T05:58:14.182+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)"}
{"ts": "2026-07-27T05:58:14.185+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully"}
{"ts": "2026-07-27T05:58:14.251+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmp4jj_yzy0.zip"}}
{"ts": "2026-07-27T05:58:14.251+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "payload": {"dir": "/tmp/tmpp7vs4ja4.zip"}}
{"ts": "2026-07-27T05:58:14.251+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset"}
{"ts": "2026-07-27T05:58:14.437+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "payload": {"count": 171}}
{"ts": "2026-07-27T05:58:14.437+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._datasets.get_datasets", "marker": "REASON", "intent": "Fetching datasets"}
{"ts": "2026-07-27T05:58:15.027+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_datasets", "marker": "REFLECT", "intent": "Found 527 datasets."}
{"ts": "2026-07-27T05:58:18.128+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.build_risks", "marker": "REASON", "intent": "Building migration risks from diff payload"}
{"ts": "2026-07-27T05:58:18.128+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-27T05:58:18.129+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-27T05:58:18.129+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-27T05:58:18.129+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-27T05:58:18.129+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.superset_client._databases.get_databases", "marker": "REASON", "intent": "Fetching databases"}
{"ts": "2026-07-27T05:58:18.180+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "get_databases", "marker": "REFLECT", "intent": "Found 9 databases."}
{"ts": "2026-07-27T05:58:18.180+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-27T05:58:18.180+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-27T05:58:18.180+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REASON", "intent": "Building UUID index"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.index_by_uuid", "marker": "REFLECT", "intent": "UUID index built"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REASON", "intent": "Normalizing owner identifiers"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REFLECT", "intent": "Owner identifiers normalized"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REASON", "intent": "Normalizing owner identifiers"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.extract_owner_identifiers", "marker": "REFLECT", "intent": "Owner identifiers normalized"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.build_risks", "marker": "REFLECT", "intent": "Risk list assembled"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "MigrationDryRunService.run", "marker": "REASON", "intent": "Dry-run payload assembled"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.score_risks", "marker": "REASON", "intent": "Scoring risk items"}
{"ts": "2026-07-27T05:58:18.181+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.migration.risk_assessor.score_risks", "marker": "REFLECT", "intent": "Risk score computed"}
{"ts": "2026-07-27T05:58:18.182+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.dry_run_migration", "marker": "REFLECT", "intent": "Dry run analysis complete"}
{"ts": "2026-07-27T05:58:18.187+00:00", "level": "INFO", "trace_id": "be351dd1142249c6b83375e59ecf786d", "src": "route.POST.api.migration.dry-run", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/migration/dry-run"}}
INFO: 172.31.0.4:47636 - "POST /api/migration/dry-run HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:28.346+00:00", "level": "INFO", "trace_id": "8eb15d5afb0040dfbb3fe779d532be32", "src": "route.POST.api.migration.execute", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "POST", "path": "/api/migration/execute"}}
{"ts": "2026-07-27T05:58:28.353+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.execute_migration", "marker": "REASON", "intent": "Initiating migration from ss-preprod to ss-dev"}
{"ts": "2026-07-27T05:58:28.353+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.execute_migration", "marker": "REASON", "intent": "Creating migration task with 21 dashboards"}
{"ts": "2026-07-27T05:58:28.353+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.task_manager.lifecycle.create_task", "marker": "REASON", "intent": "Creating task node"}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.task_manager.lifecycle.create_task", "marker": "REFLECT", "intent": "Task node created and registered", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "plugin_id": "superset-migration"}}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "core.task_manager.lifecycle.create_task", "marker": "REFLECT", "intent": "Task creation persisted"}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "api.routes.migration.execute_migration", "marker": "REFLECT", "intent": "Migration task created: 4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Transitioning task to running state"}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Starting execution of task", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "plugin_name": "Superset Dashboard Migration"}}
{"ts": "2026-07-27T05:58:28.360+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.lifecycle._run_task", "marker": "REASON", "intent": "Execute plugin task", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "plugin": "Superset Dashboard Migration", "params_summary": "{'selected_ids': [232, 87, 267, 281, 279, 282, 68, 5, 7, 20, 8, 273, 271, 60, 212, 2, 9, 187, 211, 6, 10], 'source_env_i"}}
{"ts": "2026-07-27T05:58:28.363+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Evaluating migration task parameters", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.364+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[plugin] Starting migration task.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.364+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Environments resolved successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.365+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Fetching dashboards from source Superset preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.365+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "get_dashboards", "marker": "REASON", "intent": "Load dashboard catalog from Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.365+00:00", "level": "INFO", "trace_id": "8eb15d5afb0040dfbb3fe779d532be32", "src": "route.POST.api.migration.execute", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/migration/execute"}}
INFO: 172.31.0.4:47814 - "POST /api/migration/execute HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:28.555+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "get_dashboards", "marker": "REFLECT", "intent": "Dashboard catalog ready", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"count": 151, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.556+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Fetched 151 dashboards from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.556+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Fetching environment DB mappings from catalog", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[plugin] Loaded 11 database mappings from database.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.__init__", "marker": "REASON", "intent": "Initializing MigrationEngine", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.__init__", "marker": "REFLECT", "intent": "MigrationEngine initialized", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 232 (FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.562+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 232, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.877+00:00", "level": "INFO", "trace_id": "f892744e2d9347b7b423a04e73d587ac", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:28.884+00:00", "level": "INFO", "trace_id": "f892744e2d9347b7b423a04e73d587ac", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47820 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:28.913+00:00", "level": "INFO", "trace_id": "fa036cb44b304f34ae9c52804abfce5f", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:58:28.920+00:00", "level": "INFO", "trace_id": "fa036cb44b304f34ae9c52804abfce5f", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47822 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:28.981+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47824 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:29.611+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 232 to dashboard_export_20260727T055828.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.611+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 232 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.613+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpefkd2c9h.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.613+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpeh3e6uzu.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.613+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpefkd2c9h.zip -> /tmp/tmpeh3e6uzu.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.613+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpisr4xkrs", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:29.618+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 9 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.017+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.049+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.201+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.299+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.349+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.384+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.396+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.402+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.411+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.416+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.433+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.444+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.496+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-09_Sankey.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.537+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-09_Sankey.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.549+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.556+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.560+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.563+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.563+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.566+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.567+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.570+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.571+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:30.571+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.102+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.121+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.122+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.122+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 232 (FI-0084 Финансы. ПДЗ Даунстрим-ОПЭ) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.122+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpeh3e6uzu.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:31.125+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47832 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:33.185+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47840 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:33.280+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 232 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.280+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.280+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpeh3e6uzu.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.280+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpefkd2c9h.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.281+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0110 Расходы и платежи по инвестиционной деятельности'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.281+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 87 (FI-0110 Расходы и платежи по инвестиционной деятельности) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:33.281+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 87, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47844 - "GET /api/tasks?limit=10&plugin_id=superset-migration HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:34.845+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:47846 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:36.883+00:00", "level": "INFO", "trace_id": "5bce85248ad94187a09959030bb0a826", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.889+00:00", "level": "INFO", "trace_id": "5bce85248ad94187a09959030bb0a826", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47854 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:36.895+00:00", "level": "INFO", "trace_id": "1b812b5bce0e4485883e4c02e8ba0cbd", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:58:36.900+00:00", "level": "INFO", "trace_id": "1b812b5bce0e4485883e4c02e8ba0cbd", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47856 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:36.953+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 87 to dashboard_export_20260727T055833.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.954+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 87 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.958+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmphng_tlbd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.959+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpc0r5ce24.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.959+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmphng_tlbd.zip -> /tmp/tmpc0r5ce24.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.959+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp1l55uk2j", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:36.973+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 8 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.304+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.309+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.405+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.459+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.549+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0011_investment_expenses_and_payments.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.601+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0011_investment_expenses_and_payments.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.664+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.699+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.711+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000_unit_balance.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.718+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000_unit_balance.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.724+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.727+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.774+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0012.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.805+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0012.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.808+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in IM-0010-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.810+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in IM-0010-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.811+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.814+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.815+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.818+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Greenplum.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.819+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 805132a3-e942-40ce-99c7-bee8f82f8aa8 → 97b97481-43c3-4181-94c5-b69eaaa1e11f in Prod_Greenplum.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:37.819+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.639+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.707+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.710+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.710+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 87 (FI-0110 Расходы и платежи по инвестиционной деятельности) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.710+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpc0r5ce24.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.714+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47858 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:40.923+00:00", "level": "INFO", "trace_id": "ee3031ee3b564ff6a2451c20504d34f4", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:40.928+00:00", "level": "INFO", "trace_id": "ee3031ee3b564ff6a2451c20504d34f4", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47874 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:40.933+00:00", "level": "INFO", "trace_id": "9a7e08ac89b842e69a96ea0f98c1eae8", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:58:40.939+00:00", "level": "INFO", "trace_id": "9a7e08ac89b842e69a96ea0f98c1eae8", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47876 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:41.003+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47878 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:42.075+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47880 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:43.035+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:58:43.035+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 87: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:58:43.038+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.039+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.039+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpc0r5ce24.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.040+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmphng_tlbd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.040+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.040+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 267 (FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:43.040+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 267, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.176+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47888 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:44.623+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 267 to dashboard_export_20260727T055842.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.623+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 267 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.625+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpr8ty_s04.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.626+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpdg08h05p.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.626+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpr8ty_s04.zip -> /tmp/tmpdg08h05p.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.626+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmppykq5c8u", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:44.632+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 17 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.166+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.321+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.329+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.334+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.358+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.370+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.456+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-12_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.502+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-12_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.680+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.779+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.796+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.807+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.811+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.813+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.841+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.855+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.867+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.874+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.884+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-05_Dataset.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.888+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-05_Dataset.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.898+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.903+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.922+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:46.932+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.242+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.416+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.426+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.431+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.442+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.449+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.500+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-10-00_Waterfall.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.534+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-10-00_Waterfall.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.623+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-03_Sankey.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.671+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-03_Sankey.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.675+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.678+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.679+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:47.680+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.261+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.300+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.301+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.302+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 267 (FI-0080 Финансы. Оборотный Капитал ДЗ/КЗ) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.302+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpdg08h05p.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.304+00:00", "level": "INFO", "trace_id": "f46cdd297dc343e299d61b037b3e3be2", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:48.305+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:47890 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:48.318+00:00", "level": "INFO", "trace_id": "f46cdd297dc343e299d61b037b3e3be2", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47898 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:48.325+00:00", "level": "INFO", "trace_id": "71d80cbee86646a8978705df9df3d5d8", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:58:48.330+00:00", "level": "INFO", "trace_id": "71d80cbee86646a8978705df9df3d5d8", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47908 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:48.409+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47910 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:49.495+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47912 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:49.727+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47916 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:51.567+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 267 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.567+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.567+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpdg08h05p.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.568+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpr8ty_s04.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.568+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0085 Dashboard for Entering Overdue Comments'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.568+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 281 (FI-0085 Dashboard for Entering Overdue Comments) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:51.568+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 281, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.000+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 281 to dashboard_export_20260727T055851.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.001+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 281 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpjmngkn03.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpnl0_bmz8.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpjmngkn03.zip -> /tmp/tmpnl0_bmz8.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpbp14j6lr", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.004+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.160+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02-02_unit_balance_name_Reference.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.164+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02-02_unit_balance_name_Reference.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.238+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01_Overdue_Comments_Dataset.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.287+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01_Overdue_Comments_Dataset.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.293+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-01-02_dt_Calendar.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.297+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-01-02_dt_Calendar.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.359+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0085-02_Comment_History.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.401+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0085-02_Comment_History.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.402+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.404+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.405+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.406+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.558+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.564+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.565+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.565+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 281 (FI-0085 Dashboard for Entering Overdue Comments) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:52.565+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpnl0_bmz8.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.237+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 281 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.237+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.237+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpnl0_bmz8.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.237+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpjmngkn03.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.238+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0082 Дашборд для ввода комментариев ПДЗ'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.238+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 279 (FI-0082 Дашборд для ввода комментариев ПДЗ) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.238+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 279, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.620+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 279 to dashboard_export_20260727T055853.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.620+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 279 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.621+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp1bddts5u.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.621+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpre281nga.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.621+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp1bddts5u.zip -> /tmp/tmpre281nga.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.621+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmplcyk1844", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.624+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.831+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.841+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.926+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.978+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.984+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-01-02_dt.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:53.988+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-01-02_dt.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.065+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0082-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.113+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0082-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.114+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.116+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.120+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.121+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.122+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.233+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.240+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.240+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.241+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 279 (FI-0082 Дашборд для ввода комментариев ПДЗ) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.241+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpre281nga.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.244+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47930 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:54.324+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47932 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:54.892+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 279 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.892+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpre281nga.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp1bddts5u.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0060 Финансы. Налоги. Данные по налогам.'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 282 (FI-0060 Финансы. Налоги. Данные по налогам.) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:54.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 282, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.174+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 282 to dashboard_export_20260727T055854.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.174+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 282 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.175+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpc1retg7o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.175+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpwejzp2cp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.175+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpc1retg7o.zip -> /tmp/tmpwejzp2cp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.176+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpmgvr6e1i", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.181+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 12 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.454+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.457+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.482+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.496+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.502+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.506+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.511+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.514+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.517+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.519+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.537+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.550+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.647+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-04_-_FIX2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.713+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-04_-_FIX2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.717+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.720+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.774+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-03_zpbe.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.805+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-03_zpbe.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.813+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-01-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.818+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-01-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.841+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-03_zpbe.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.856+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-03_zpbe.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.876+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0060-02-01_zfund_reciever_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.889+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0060-02-01_zfund_reciever_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.890+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.894+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:56.894+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:57.594+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:57.610+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:57.612+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:57.612+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 282 (FI-0060 Финансы. Налоги. Данные по налогам.) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:57.612+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpwejzp2cp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.248+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:58:58.248+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 282: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:58:58.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/282.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/282.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.250+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpwejzp2cp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.250+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpc1retg7o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.250+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0120 Долгосрочный прогноз'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.250+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 68 (FI-0120 Долгосрочный прогноз) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.250+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 68, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.335+00:00", "level": "INFO", "trace_id": "6ec00744aaed40318b25f83346bceca9", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.341+00:00", "level": "INFO", "trace_id": "6ec00744aaed40318b25f83346bceca9", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47944 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:58.349+00:00", "level": "INFO", "trace_id": "9133f03dbe8241928555b3676e8e918c", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:58:58.356+00:00", "level": "INFO", "trace_id": "9133f03dbe8241928555b3676e8e918c", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47946 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:58.767+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 68 to dashboard_export_20260727T055858.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.767+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 68 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.768+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpy75cho1o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.768+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmppar51eux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.768+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpy75cho1o.zip -> /tmp/tmppar51eux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.768+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpvec4fsgc", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.771+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.919+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.923+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.926+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.959+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI0120_3.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.981+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI0120_3.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.982+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.985+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.986+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:58.987+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.241+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.247+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.248+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.248+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 68 (FI-0120 Долгосрочный прогноз) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmppar51eux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.474+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47950 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:58:59.536+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:58:59.536+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 68: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:58:59.537+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/68.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.537+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/68.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.537+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmppar51eux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.538+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpy75cho1o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.538+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0022 Кредиторская задолженность для казначейства'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.538+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 5 (FI-0022 Кредиторская задолженность для казначейства) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.538+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 5, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47952 - "GET /api/tasks?limit=10&plugin_id=superset-migration HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:58:59.801+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 5 to dashboard_export_20260727T055859.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.801+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 5 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.801+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpsui1ubw9.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.802+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpo3ydxors.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.802+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpsui1ubw9.zip -> /tmp/tmpo3ydxors.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.802+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpuqmkuqz5", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.804+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.870+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.878+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.921+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.946+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-01-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.946+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.949+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.950+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:58:59.951+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.005+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.008+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.008+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.008+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 5 (FI-0022 Кредиторская задолженность для казначейства) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpo3ydxors.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.012+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:47954 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:00.347+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 5 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpo3ydxors.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpsui1ubw9.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0081 ПДЗ Казначейство'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 7 (FI-0081 ПДЗ Казначейство) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:00.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 7, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.033+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 7 to dashboard_export_20260727T055900.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.033+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 7 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.034+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp4tsmmau2.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.034+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpxw6pqt7d.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.034+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp4tsmmau2.zip -> /tmp/tmpxw6pqt7d.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.034+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpwmj2w6rp", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.038+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.613+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.615+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-000_-.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.786+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.885+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.912+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.927+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.938+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.946+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.955+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.960+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.968+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:01.973+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.245+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-03-02_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.399+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-03-02_SAP1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.411+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.418+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.426+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.431+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.450+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.459+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-02_unit_balance_name.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.482+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-02-01_SAP1C.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.494+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-02-01_SAP1C.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.495+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.497+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.498+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 76e016c0-5ca7-4178-9fc1-799d8f36b728 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse_Node_1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.501+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.502+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.503+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.618+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.633+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.634+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.634+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 7 (FI-0081 ПДЗ Казначейство) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.634+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpxw6pqt7d.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:02.638+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47964 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:04.227+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 7 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.227+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.227+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpxw6pqt7d.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.228+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp4tsmmau2.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.228+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.228+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 20 (FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.228+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 20, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 20 to dashboard_export_20260727T055904.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 20 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmppg0ay1r9.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpfwtp9gnd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.673+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmppg0ay1r9.zip -> /tmp/tmpfwtp9gnd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.673+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpj1u8yvae", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.675+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.861+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0041.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:04.864+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0041.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.040+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0040.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.149+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0040.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.150+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.153+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.154+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.155+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.288+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.293+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.294+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.294+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 20 (FI-0040 Оборотно-сальдовая ведомость (ОСВ) по контрагентам) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:05.294+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpfwtp9gnd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:06.785+00:00", "level": "INFO", "trace_id": "a74dc986aeb041b79b3efff0a42dce48", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/logs", "user": "admin"}}
INFO: 172.31.0.4:47976 - "WebSocket /ws/logs/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=a74dc986aeb041b79b3efff0a42dce48" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:07.247+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:07.247+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 20: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:07.248+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/20.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.248+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/20.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.248+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpfwtp9gnd.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmppg0ay1r9.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 8 (FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.249+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 8, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:07.731+00:00", "level": "INFO", "trace_id": "bf2e04b3ec464105b7114713648074de", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.733+00:00", "level": "INFO", "trace_id": "bf2e04b3ec464105b7114713648074de", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48468 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:07.736+00:00", "level": "INFO", "trace_id": "fdda8c26fc0743bcacfa5ea83a404fc2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.738+00:00", "level": "INFO", "trace_id": "fdda8c26fc0743bcacfa5ea83a404fc2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48470 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:07.740+00:00", "level": "INFO", "trace_id": "b595ac5a88f14ed69c79608db9688835", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.742+00:00", "level": "INFO", "trace_id": "b595ac5a88f14ed69c79608db9688835", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48472 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:07.744+00:00", "level": "INFO", "trace_id": "0654592f273d460c89d12f8683293c27", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.746+00:00", "level": "INFO", "trace_id": "0654592f273d460c89d12f8683293c27", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48474 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:07.748+00:00", "level": "INFO", "trace_id": "46ae1d5a25214f2fa3a6910478a45cc7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.750+00:00", "level": "INFO", "trace_id": "46ae1d5a25214f2fa3a6910478a45cc7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48476 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:07.752+00:00", "level": "INFO", "trace_id": "a9e9abec4f164c83bdb06f0c6e4b9659", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T05:59:07.754+00:00", "level": "INFO", "trace_id": "a9e9abec4f164c83bdb06f0c6e4b9659", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48478 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:08.096+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 8 to dashboard_export_20260727T055907.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.096+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 8 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.099+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpwdqpstkv.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.099+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpw35_revp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.099+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpwdqpstkv.zip -> /tmp/tmpw35_revp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.100+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp0r5sph4r", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.103+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 11 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.689+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-01_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.776+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-01_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.780+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.782+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.786+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-GL__2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.788+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-GL__2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.792+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0000-CP_REL2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.794+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0000-CP_REL2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.800+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.804+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.872+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:08.913+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.010+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-02_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.063+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-02_click.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.074+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.081+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.1.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.098+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0022-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.108+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0022-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.173+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.210+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.213+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0020-02_max_dttm_updated.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.215+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0020-02_max_dttm_updated.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.216+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.219+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.220+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.221+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.489+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.500+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.501+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.501+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 8 (FI-0020 Просроченная дебиторская и кредиторская задолженность в динамике) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.501+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpw35_revp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.504+00:00", "level": "INFO", "trace_id": "43ea125900bc409c810561f3c01b3f7c", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:09.511+00:00", "level": "INFO", "trace_id": "43ea125900bc409c810561f3c01b3f7c", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:47994 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:09.518+00:00", "level": "INFO", "trace_id": "bca46987cf524457a0c279cdd903b5b6", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T05:59:09.524+00:00", "level": "INFO", "trace_id": "bca46987cf524457a0c279cdd903b5b6", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:47996 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.054+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:10.054+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 8: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:10.055+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/8.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.055+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/8.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.055+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpw35_revp.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.056+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpwdqpstkv.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.056+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0090 Расчётные рейтинги контрагентов'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.056+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 273 (FI-0090 Расчётные рейтинги контрагентов) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.056+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 273, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.292+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 273 to dashboard_export_20260727T055909.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.292+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 273 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.292+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp0782qpag.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.293+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpubq0qr55.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.293+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp0782qpag.zip -> /tmp/tmpubq0qr55.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.293+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpz3u8lqib", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.295+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.382+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_2_accounting_customer_insolvency.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.393+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_2_accounting_customer_insolvency.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.561+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_1_accounting_credit_rating_score.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.580+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_1_accounting_credit_rating_score.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.597+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090_3_accounting_significant_overdue_account_receivable.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.607+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090_3_accounting_significant_overdue_account_receivable.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.608+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.610+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.612+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.612+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.672+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.674+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.675+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.675+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 273 (FI-0090 Расчётные рейтинги контрагентов) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpubq0qr55.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.678+00:00", "level": "INFO", "trace_id": "871d85624e39421bbb0142744263876b", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-27T05:59:10.685+00:00", "level": "INFO", "trace_id": "871d85624e39421bbb0142744263876b", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.31.0.4:48004 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.712+00:00", "level": "INFO", "trace_id": "41a4e013cac34eb4bca840e9741ba281", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-27T05:59:10.717+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-27T05:59:10.719+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-27T05:59:10.719+00:00", "level": "INFO", "trace_id": "41a4e013cac34eb4bca840e9741ba281", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.31.0.4:48008 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.723+00:00", "level": "INFO", "trace_id": "6e8568f42abe4697984633aa3a7c4b07", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-27T05:59:10.724+00:00", "level": "INFO", "trace_id": "6e8568f42abe4697984633aa3a7c4b07", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.31.0.4:48010 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.728+00:00", "level": "INFO", "trace_id": "5970f9552ba84c438f86e5eea4157b1d", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T05:59:10.732+00:00", "level": "INFO", "trace_id": "5970f9552ba84c438f86e5eea4157b1d", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:48012 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.736+00:00", "level": "INFO", "trace_id": "2e6039f318cc41dbab4e9527560e18a9", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-27T05:59:10.744+00:00", "level": "INFO", "trace_id": "2e6039f318cc41dbab4e9527560e18a9", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.31.0.4:48014 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.752+00:00", "level": "INFO", "trace_id": "622fc601fbc44c8a9d80a9d3e62f8609", "src": "route.GET.api.settings.reports", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/reports"}}
{"ts": "2026-07-27T05:59:10.758+00:00", "level": "INFO", "trace_id": "622fc601fbc44c8a9d80a9d3e62f8609", "src": "route.GET.api.settings.reports", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/reports"}}
INFO: 172.31.0.4:48016 - "GET /api/settings/reports HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.761+00:00", "level": "INFO", "trace_id": "0cffc3c2d47f493395b2385932b28ce8", "src": "route.GET.api.reports.summary", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/reports/summary"}}
{"ts": "2026-07-27T05:59:10.763+00:00", "level": "INFO", "trace_id": "929f5f375ece4ef39ec0ccd480960b5a", "src": "route.GET.api.reports", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/reports"}}
{"ts": "2026-07-27T05:59:10.772+00:00", "level": "INFO", "trace_id": "0cffc3c2d47f493395b2385932b28ce8", "src": "route.GET.api.reports.summary", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/reports/summary"}}
INFO: 172.31.0.4:48018 - "GET /api/reports/summary HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.773+00:00", "level": "INFO", "trace_id": "929f5f375ece4ef39ec0ccd480960b5a", "src": "route.GET.api.reports", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/reports"}}
INFO: 172.31.0.4:48020 - "GET /api/reports?page=1&page_size=20&sort_by=updated_at&sort_order=desc HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:10.821+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:10.821+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 273: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:10.821+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/273.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.822+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/273.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.822+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpubq0qr55.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.822+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp0782qpag.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.822+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI_TEST Переводы'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.822+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 271 (FI_TEST Переводы) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.823+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 271, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.911+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 271 to dashboard_export_20260727T055910.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.911+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 271 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.912+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpok_x3p2f.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.912+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpfq7wf60a.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.912+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpok_x3p2f.zip -> /tmp/tmpfq7wf60a.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.912+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpd4yoi2r9", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.914+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.932+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-TEST_translations_completed.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.937+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-TEST_translations_completed.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.938+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.940+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in DEV_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.941+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 24e79b9a-ec08-41bf-9e7b-a9159a208925 → 24e79b9a-ec08-41bf-9e7b-a9159a208925 in DEV_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.942+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.960+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.961+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.962+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.962+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 271 (FI_TEST Переводы) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:10.962+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpfq7wf60a.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.114+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 271 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.114+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.115+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpfq7wf60a.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.115+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpok_x3p2f.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.115+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0021 Дебиторская и кредиторская задолженность по документам'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.115+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 60 (FI-0021 Дебиторская и кредиторская задолженность по документам) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.115+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 60, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.580+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 60 to dashboard_export_20260727T055911.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.580+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 60 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.581+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp6pc1rsdh.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.581+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpd43hopak.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.581+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp6pc1rsdh.zip -> /tmp/tmpd43hopak.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.581+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmplx90yuks", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.800+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0021_clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.859+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0021_clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.866+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0024.1__is_second_friday.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.870+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0024.1__is_second_friday.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.870+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.873+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.874+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.875+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:11.997+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.001+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 60 (FI-0021 Дебиторская и кредиторская задолженность по документам) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.002+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpd43hopak.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.668+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 60 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.668+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.669+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpd43hopak.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.669+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp6pc1rsdh.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.669+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0084 Финансы. ПДЗ Даунстрим'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.669+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 212 (FI-0084 Финансы. ПДЗ Даунстрим) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:12.669+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 212, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.352+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48024 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:13.674+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 212 to dashboard_export_20260727T055912.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.674+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 212 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmplyy_mz00.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpkklyetuz.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmplyy_mz00.zip -> /tmp/tmpkklyetuz.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.676+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpvlwny6ql", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:13.680+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 6 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.348+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.446+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0084-06-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.454+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-04_SAP.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.459+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-04_SAP.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.764+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-00-01_start.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.939+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-00-01_start.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.951+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.958+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-08.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.962+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.964+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-01-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:14.991+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.006+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-07.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.007+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.010+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.011+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.011+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.482+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.503+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.504+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.504+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 212 (FI-0084 Финансы. ПДЗ Даунстрим) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:15.504+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpkklyetuz.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:16.934+00:00", "level": "INFO", "trace_id": "17e0bc0eda704dab9b4330d00037e48d", "src": "route.GET.api.logs.recent", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/logs/recent"}}
{"ts": "2026-07-27T05:59:16.951+00:00", "level": "INFO", "trace_id": "17e0bc0eda704dab9b4330d00037e48d", "src": "route.GET.api.logs.recent", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/logs/recent"}}
INFO: 172.31.0.4:48036 - "GET /api/logs/recent?limit=500&level=INFO HTTP/1.1" 200 OK
{"ts": "2026-07-27T05:59:17.286+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 212 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.286+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.286+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpkklyetuz.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.287+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmplyy_mz00.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.287+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0070 Досье контрагента'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.287+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 2 (FI-0070 Досье контрагента) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.287+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 2, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.632+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 2 to dashboard_export_20260727T055917.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.632+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 2 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.633+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpnxto0try.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.633+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpcka_2v6l.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.633+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpnxto0try.zip -> /tmp/tmpcka_2v6l.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.633+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpvxuzivpd", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.636+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 5 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.827+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.847+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-02.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.855+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.861+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-01.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.924+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.959+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-05.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:17.985+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.001+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-03.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.034+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0070-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.053+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0070-04.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.054+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.057+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.058+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.058+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.168+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.173+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.174+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.174+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 2 (FI-0070 Досье контрагента) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.175+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpcka_2v6l.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.180+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48042 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:18.418+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:18.418+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 2: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:18.419+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/2.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.419+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/2.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.420+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpcka_2v6l.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.420+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpnxto0try.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.420+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0030 Дебиторская задолженность по штрафам'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.420+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 9 (FI-0030 Дебиторская задолженность по штрафам) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.420+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 9, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.649+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 9 to dashboard_export_20260727T055918.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.649+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 9 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.650+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpb2pxyvgh.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.650+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmphquzsdk1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.650+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpb2pxyvgh.zip -> /tmp/tmphquzsdk1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.650+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp5nqejkv2", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.652+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.838+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0030.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.889+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0030.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.890+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.893+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.894+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.894+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.945+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.948+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.949+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.949+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 9 (FI-0030 Дебиторская задолженность по штрафам) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.949+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmphquzsdk1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:18.953+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48044 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:19.115+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:19.116+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 9: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:19.116+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/9.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/9.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmphquzsdk1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpb2pxyvgh.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0023 Дебиторская задолженность для казначейства'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.117+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 187 (FI-0023 Дебиторская задолженность для казначейства) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.118+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 187, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.354+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 187 to dashboard_export_20260727T055919.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.354+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 187 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.354+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp1ztj10mm.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.354+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpf_88hucy.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.355+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmp1ztj10mm.zip -> /tmp/tmpf_88hucy.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.355+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpyxoig756", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.357+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.415+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.422+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.457+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0023.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.477+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0023.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.478+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.481+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.482+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.482+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.529+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.532+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.532+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.532+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 187 (FI-0023 Дебиторская задолженность для казначейства) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.533+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmpf_88hucy.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.696+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:19.696+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 187: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:19.697+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/187.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.697+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/187.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.697+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpf_88hucy.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.697+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp1ztj10mm.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.698+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.698+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 211 (FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:19.698+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 211, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.080+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 211 to dashboard_export_20260727T055919.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.081+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 211 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.081+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmporczzgpr.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.081+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp667snrrb.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.081+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmporczzgpr.zip -> /tmp/tmp667snrrb.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.082+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmpn1sxzqm0", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.084+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 3 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.670+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.740+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.852+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042_FINAL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.911+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042_FINAL.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.964+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0042.1_2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.996+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0042.1_2.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.996+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:20.999+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.000+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.001+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.072+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.076+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.077+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.077+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 211 (FI-0041 Оборотно-сальдовая ведомость (ОСВ) по счетам главной книги (ГК)) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.077+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmp667snrrb.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:21.081+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48054 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:22.008+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Imported dashboard 211 into target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Import successful", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp667snrrb.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmporczzgpr.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0083 Статистика по ДЗ/ПДЗ'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 6 (FI-0083 Статистика по ДЗ/ПДЗ) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.009+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 6, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.171+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 6 to dashboard_export_20260727T055921.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.171+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 6 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.172+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpue0iz_fc.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.172+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp_52dklz1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.172+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpue0iz_fc.zip -> /tmp/tmp_52dklz1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.172+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmp8r3854vp", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.174+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 2 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.211+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.218+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0080-06.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.232+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0090.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.241+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0090.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.242+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.244+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.245+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.246+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.269+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.271+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.272+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.272+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 6 (FI-0083 Статистика по ДЗ/ПДЗ) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.272+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmp_52dklz1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.360+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48056 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:22.582+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:22.582+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 6: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:22.583+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/6.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/6.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmp_52dklz1.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpue0iz_fc.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Starting pipeline for dashboard 'FI-0050 Налог на прибыль (ОНА и ОНО)'", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exporting dashboard 10 (FI-0050 Налог на прибыль (ОНА и ОНО)) from preprod", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.584+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.export_dashboard", "marker": "REASON", "intent": "Exporting dashboard", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dashboard_id": 10, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.757+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "export_dashboard", "marker": "REFLECT", "intent": "Exported dashboard 10 to dashboard_export_20260727T055922.zip.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.757+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Exported dashboard 10 from source Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.758+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpp0zdwr7o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.758+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Created temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmph7ggbnux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.758+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Starting ZIP transformation: /tmp/tmpp0zdwr7o.zip -> /tmp/tmph7ggbnux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.758+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Extracting source archive to /tmp/tmphco12_lz", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.760+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 4 dataset YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.789+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_unit_balance_code.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.791+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_unit_balance_code.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.795+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_balance_sheet_version_code.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.798+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_balance_sheet_version_code.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.812+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.823+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.826+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REASON", "intent": "Replacing database UUID in FI-0050_fiscal_year.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.828+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_yaml", "marker": "REFLECT", "intent": "Database UUID patched in FI-0050_fiscal_year.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.829+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Transforming 1 database YAML files", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.832+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REASON", "intent": "Replacing database UUID in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.833+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine._transform_database_yaml", "marker": "REFLECT", "intent": "Database UUID patched: 97aced68-326a-4094-b381-27980560efa9 → 97119271-cee6-4a17-950e-5ccf094e4ac1 in Prod_Clickhouse.yaml", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.834+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Patching cross-filters for 1 dashboards", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.871+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REASON", "intent": "Re-packaging transformed archive (strip_databases=False)", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.873+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.migration_engine.transform_zip", "marker": "REFLECT", "intent": "ZIP transformation completed successfully", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.874+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Pushing transformed ZIP to target Superset", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.874+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "REASON", "intent": "[superset_api] Importing dashboard 10 (FI-0050 Налог на прибыль (ОНА и ОНО)) into dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.874+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._base._do_import", "marker": "REASON", "intent": "Uploading file: /tmp/tmph7ggbnux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.966+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.superset_client._dashboards_crud.import_dashboard", "marker": "EXPLORE", "intent": "First import attempt failed", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "[API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}"}
{"ts": "2026-07-27T05:59:22.966+00:00", "level": "WARNING", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.task_manager.task_logger._log", "marker": "EXPLORE", "intent": "[superset_api] Superset import failed for dashboard 10: [API_FAILURE] API error during upload: При импорте дашборда произошла неизвестная ошибка | Context: {'status_code': 500, 'endpoint': '/dashboard/import/', 'response_body': '{\"errors\": [{\"message\": \"\\\\u041f\\\\u0440\\\\u0438 \\\\u0438\\\\u043c\\\\u043f\\\\u043e\\\\u0440\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u0448\\\\u0431\\\\u043e\\\\u0440\\\\u0434\\\\u0430 \\\\u043f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043d\\\\u0435\\\\u0438\\\\u0437\\\\u0432\\\\u0435\\\\u0441\\\\u0442\\\\u043d\\\\u0430\\\\u044f \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430\", \"error_type\": \"GENERIC_COMMAND_ERROR\", \"level\": \"error\", \"extra\": {\"issue_codes\": [{\"code\": 1010, \"message\": \"Issue 1010 - \\\\u041f\\\\u0440\\\\u043e\\\\u0438\\\\u0437\\\\u043e\\\\u0448\\\\u043b\\\\u0430 \\\\u043e\\\\u0448\\\\u0438\\\\u0431\\\\u043a\\\\u0430 \\\\u043f\\\\u0440\\\\u0438 \\\\u0432\\\\u044b\\\\u043f\\\\u043e\\\\u043b\\\\u043d\\\\u0435\\\\u043d\\\\u0438\\\\u0438 \\\\u043a\\\\u043e\\\\u043c\\\\u0430\\\\u043d\\\\u0434\\\\u044b.\"}]}}]}', 'errors': [{'message': 'При импорте дашборда произошла неизвестная ошибка', 'error_type': 'GENERIC_COMMAND_ERROR', 'level': 'error', 'extra': {'issue_codes': [{'code': 1010, 'message': 'Issue 1010 - Произошла ошибка при выполнении команды.'}]}}]}", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}, "error": "Error during task execution"}
{"ts": "2026-07-27T05:59:22.967+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/10.source.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.967+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "services.storage_service.save_from_path", "marker": "REASON", "intent": "Stored file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dest": "/app/storage/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/10.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.968+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmph7ggbnux.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.968+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "core.utils.fileio.create_temp_file", "marker": "REASON", "intent": "Removed temporary file", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"dir": "/tmp/tmpp0zdwr7o.zip", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.968+00:00", "level": "INFO", "trace_id": "274ce79f97ae4291b21e635af94b457b", "src": "plugins.migration.execute", "marker": "REASON", "intent": "Executing incremental ID catalog sync on target", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:22.968+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "IdMappingService.sync_environment", "marker": "REASON", "intent": "Starting sync for environment ss-dev", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"environment_id": "ss-dev", "incremental": true, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.006+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 0 chart resources.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.035+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 0 dataset resources.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.063+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "get_all_resources", "marker": "REFLECT", "intent": "Fetched 0 dashboard resources.", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.063+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "core.mapping_service.sync_environment", "marker": "REFLECT", "intent": "Successfully synced environment", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"synced": 0, "deleted_stale": 0, "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.063+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Incremental catalog sync closed out cleanly", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.063+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "plugins.migration.execute", "marker": "REFLECT", "intent": "Migration cycle fully resolved", "task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.064+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task execution completed successfully", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T05:59:23.078+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task execution finished", "payload": {"task_id": "4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "status": "TaskStatus.SUCCESS"}}
{"ts": "2026-07-27T05:59:23.078+00:00", "level": "INFO", "trace_id": "2ab3e4c31d404bc58f1f42270830437c", "src": "core.task_manager.lifecycle._run_task", "marker": "REFLECT", "intent": "Task lifecycle reached persisted terminal state"}
{"ts": "2026-07-27T05:59:27.667+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48070 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:30.935+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48082 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:32.750+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48086 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:41.833+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48110 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:42.424+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48112 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:59.211+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48154 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T05:59:59.329+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48156 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:00:13.190+00:00", "level": "INFO", "trace_id": "7caa8f33485d4fe79d51694111e5067d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.192+00:00", "level": "INFO", "trace_id": "7caa8f33485d4fe79d51694111e5067d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48684 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:13.195+00:00", "level": "INFO", "trace_id": "1b6b4192e5014a51a52d556472eebbce", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.197+00:00", "level": "INFO", "trace_id": "1b6b4192e5014a51a52d556472eebbce", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48686 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:13.199+00:00", "level": "INFO", "trace_id": "340e036fcbbe476d9417c7e03d37d465", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.201+00:00", "level": "INFO", "trace_id": "340e036fcbbe476d9417c7e03d37d465", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48688 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:13.202+00:00", "level": "INFO", "trace_id": "e546b300c03741f4b129d480e87197b4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.204+00:00", "level": "INFO", "trace_id": "e546b300c03741f4b129d480e87197b4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48690 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:13.206+00:00", "level": "INFO", "trace_id": "5ed0930c8d2c41a18dc43618804be48b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.208+00:00", "level": "INFO", "trace_id": "5ed0930c8d2c41a18dc43618804be48b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48692 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:13.210+00:00", "level": "INFO", "trace_id": "c56cd032b7eb4723b240bde82edc94c9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:00:13.212+00:00", "level": "INFO", "trace_id": "c56cd032b7eb4723b240bde82edc94c9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48694 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:00:17.337+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48218 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:00:30.334+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48254 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:00:33.334+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48260 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:00:49.352+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48298 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:01.332+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48330 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:05.338+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48344 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:18.621+00:00", "level": "INFO", "trace_id": "51dfccd491f744fc99ae353714098286", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.624+00:00", "level": "INFO", "trace_id": "51dfccd491f744fc99ae353714098286", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48862 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:18.626+00:00", "level": "INFO", "trace_id": "78815a736052451baeeeecb34399c792", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.628+00:00", "level": "INFO", "trace_id": "78815a736052451baeeeecb34399c792", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48864 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:18.630+00:00", "level": "INFO", "trace_id": "a5a8401b9e314a859e4369910b8f4d43", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.632+00:00", "level": "INFO", "trace_id": "a5a8401b9e314a859e4369910b8f4d43", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48866 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:18.634+00:00", "level": "INFO", "trace_id": "1529488eff6c49ec8de6c1669d920679", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.636+00:00", "level": "INFO", "trace_id": "1529488eff6c49ec8de6c1669d920679", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48868 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:18.638+00:00", "level": "INFO", "trace_id": "7bb0f85f1b8a4300a8bdc372488d5049", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.640+00:00", "level": "INFO", "trace_id": "7bb0f85f1b8a4300a8bdc372488d5049", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48870 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:18.642+00:00", "level": "INFO", "trace_id": "25dd89b2b8714f24a10539159c189d1b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:01:18.644+00:00", "level": "INFO", "trace_id": "25dd89b2b8714f24a10539159c189d1b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:48872 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:20.405+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48394 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:31.391+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48418 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:35.467+00:00", "level": "INFO", "trace_id": "912cd24b1ec04080a2bf4130bead1084", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/app-logs", "user": "admin"}}
INFO: 172.31.0.4:48432 - "WebSocket /ws/app-logs?level=INFO&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=912cd24b1ec04080a2bf4130bead1084" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:39.240+00:00", "level": "INFO", "trace_id": "c801e3d479da4f7b85923fd8f9315f55", "src": "route.GET.api.auth.me", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/auth/me"}}
{"ts": "2026-07-27T06:01:39.245+00:00", "level": "INFO", "trace_id": "c801e3d479da4f7b85923fd8f9315f55", "src": "route.GET.api.auth.me", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/auth/me"}}
INFO: 172.31.0.4:48438 - "GET /api/auth/me HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:39.263+00:00", "level": "INFO", "trace_id": "c479046f92444e20ad8dcfafe4c1ddb6", "src": "route.GET.api.settings.consolidated", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/consolidated"}}
{"ts": "2026-07-27T06:01:39.266+00:00", "level": "INFO", "trace_id": "68903a81742c4dd88fe7aabe20efc900", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T06:01:39.268+00:00", "level": "INFO", "trace_id": "df5b884cb6534a83931b4c12ca63db06", "src": "route.GET.api.settings.features", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/settings/features"}}
{"ts": "2026-07-27T06:01:39.268+00:00", "level": "INFO", "trace_id": "6e06ca86384c491985b38bb7edebffb5", "src": "route.GET.api.profile.preferences", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/profile/preferences"}}
{"ts": "2026-07-27T06:01:39.273+00:00", "level": "INFO", "trace_id": "df5b884cb6534a83931b4c12ca63db06", "src": "route.GET.api.settings.features", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/features"}}
INFO: 172.31.0.4:48444 - "GET /api/settings/features HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:39.274+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "api.routes.settings.get_consolidated_settings", "marker": "REASON", "intent": "Fetching consolidated settings payload"}
{"ts": "2026-07-27T06:01:39.278+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "api.routes.settings.get_consolidated_settings", "marker": "REFLECT", "intent": "Consolidated settings payload assembled"}
{"ts": "2026-07-27T06:01:39.279+00:00", "level": "INFO", "trace_id": "c479046f92444e20ad8dcfafe4c1ddb6", "src": "route.GET.api.settings.consolidated", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/settings/consolidated"}}
INFO: 172.31.0.4:48440 - "GET /api/settings/consolidated HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:39.281+00:00", "level": "INFO", "trace_id": "68903a81742c4dd88fe7aabe20efc900", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:48442 - "GET /api/environments HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:39.285+00:00", "level": "INFO", "trace_id": "6e06ca86384c491985b38bb7edebffb5", "src": "route.GET.api.profile.preferences", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/profile/preferences"}}
INFO: 172.31.0.4:48446 - "GET /api/profile/preferences HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:39.289+00:00", "level": "INFO", "trace_id": "d5f33776899044a0b9728c7d8d1c8f25", "src": "route.GET.api.environments", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/environments"}}
{"ts": "2026-07-27T06:01:39.293+00:00", "level": "INFO", "trace_id": "d5f33776899044a0b9728c7d8d1c8f25", "src": "route.GET.api.environments", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/environments"}}
INFO: 172.31.0.4:48448 - "GET /api/environments HTTP/1.1" 200 OK
INFO: 172.31.0.4:48460 - "GET /api/tasks?limit=10&plugin_id=superset-migration HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:43.271+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48462 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:01:45.902+00:00", "level": "INFO", "trace_id": "a704a2531be74b47a30e479279d207a1", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
{"ts": "2026-07-27T06:01:45.907+00:00", "level": "INFO", "trace_id": "a704a2531be74b47a30e479279d207a1", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2"}}
INFO: 172.31.0.4:48472 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2 HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:45.931+00:00", "level": "INFO", "trace_id": "78605815c09046ce8af1247c5878f2df", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
{"ts": "2026-07-27T06:01:45.944+00:00", "level": "INFO", "trace_id": "78605815c09046ce8af1247c5878f2df", "src": "route.GET.api.tasks.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.logs", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs"}}
INFO: 172.31.0.4:48474 - "GET /api/tasks/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/logs?limit=1000 HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:01:49.703+00:00", "level": "INFO", "trace_id": "58aefdd7a5f644b49303977728d3ea50", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.zip", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip"}}
{"ts": "2026-07-27T06:01:49.705+00:00", "level": "INFO", "trace_id": "58aefdd7a5f644b49303977728d3ea50", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.zip", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip"}}
INFO: 172.31.0.4:48482 - "GET /api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-27T06:01:53.376+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48496 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:02.138+00:00", "level": "INFO", "trace_id": "5a8ae88db5b1405d888450c00977ae3d", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.zip", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip"}}
{"ts": "2026-07-27T06:02:02.139+00:00", "level": "INFO", "trace_id": "5a8ae88db5b1405d888450c00977ae3d", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.zip", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip"}}
INFO: 172.31.0.4:48518 - "GET /api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.zip HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-27T06:02:03.478+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48522 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:05.542+00:00", "level": "INFO", "trace_id": "d96c305f9b8347c98f85fea01d2737e6", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.source.zip", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.source.zip"}}
{"ts": "2026-07-27T06:02:05.543+00:00", "level": "INFO", "trace_id": "d96c305f9b8347c98f85fea01d2737e6", "src": "route.GET.api.storage.download.migrations_failed.4cde42ed-7aef-4b7b-82d2-194ff6d94ee2.87.source.zip", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 401, "path": "/api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.source.zip"}}
INFO: 172.31.0.4:48532 - "GET /api/storage/download/migrations_failed/4cde42ed-7aef-4b7b-82d2-194ff6d94ee2/87.source.zip HTTP/1.1" 401 Unauthorized
{"ts": "2026-07-27T06:02:13.645+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48548 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:23.922+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48576 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:24.063+00:00", "level": "INFO", "trace_id": "61f9eebc2fb44bdfa233e7f669270ff4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.066+00:00", "level": "INFO", "trace_id": "61f9eebc2fb44bdfa233e7f669270ff4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49066 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:24.068+00:00", "level": "INFO", "trace_id": "5dbc06d86a314913a1125eb35c9dcef2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.071+00:00", "level": "INFO", "trace_id": "5dbc06d86a314913a1125eb35c9dcef2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49068 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:24.072+00:00", "level": "INFO", "trace_id": "58a216b7fa8845e5b0ea8d247d61e74d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.074+00:00", "level": "INFO", "trace_id": "58a216b7fa8845e5b0ea8d247d61e74d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49070 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:24.076+00:00", "level": "INFO", "trace_id": "9792250c378a48a6aacb4a3d43b30df4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.078+00:00", "level": "INFO", "trace_id": "9792250c378a48a6aacb4a3d43b30df4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49072 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:24.080+00:00", "level": "INFO", "trace_id": "0497469c05244882b15191994df6746f", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.082+00:00", "level": "INFO", "trace_id": "0497469c05244882b15191994df6746f", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49074 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:24.084+00:00", "level": "INFO", "trace_id": "5b8f8930a0ab460bbe2d3e7fa93d3d8c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:02:24.086+00:00", "level": "INFO", "trace_id": "5b8f8930a0ab460bbe2d3e7fa93d3d8c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49076 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:02:33.979+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48612 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:44.039+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48638 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:02:54.131+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48664 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:04.187+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48688 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:14.346+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48714 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:25.342+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48746 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:29.524+00:00", "level": "INFO", "trace_id": "5b0f1df5eaf5437abd884df4e91fa5f5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.527+00:00", "level": "INFO", "trace_id": "5b0f1df5eaf5437abd884df4e91fa5f5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49242 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:29.529+00:00", "level": "INFO", "trace_id": "46e6aca1d19f413b8813ed839069993c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.532+00:00", "level": "INFO", "trace_id": "46e6aca1d19f413b8813ed839069993c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49244 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:29.534+00:00", "level": "INFO", "trace_id": "e633a814ede14e66b9649eed7cbf0500", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.536+00:00", "level": "INFO", "trace_id": "e633a814ede14e66b9649eed7cbf0500", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49246 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:29.538+00:00", "level": "INFO", "trace_id": "a21475d95c33468fb8794ba0ffe7ebea", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.540+00:00", "level": "INFO", "trace_id": "a21475d95c33468fb8794ba0ffe7ebea", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49248 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:29.542+00:00", "level": "INFO", "trace_id": "b9d7341dc12740389ad79978477513b0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.544+00:00", "level": "INFO", "trace_id": "b9d7341dc12740389ad79978477513b0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49250 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:29.546+00:00", "level": "INFO", "trace_id": "bc3e2de20de04305af4faa27899a4c42", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:03:29.548+00:00", "level": "INFO", "trace_id": "bc3e2de20de04305af4faa27899a4c42", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49252 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:03:36.339+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48784 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:47.347+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48810 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:03:58.346+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48840 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:04:09.367+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48866 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:04:20.404+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48900 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:04:31.451+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48924 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:04:34.985+00:00", "level": "INFO", "trace_id": "a5bb8056f9474dbc8a87829f66ddae09", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:34.988+00:00", "level": "INFO", "trace_id": "a5bb8056f9474dbc8a87829f66ddae09", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49420 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:34.991+00:00", "level": "INFO", "trace_id": "922b11af2b43457ea669dedc471b173e", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:34.993+00:00", "level": "INFO", "trace_id": "922b11af2b43457ea669dedc471b173e", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49422 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:34.996+00:00", "level": "INFO", "trace_id": "be1d40eaaca843379ea4beab4064acf8", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:34.998+00:00", "level": "INFO", "trace_id": "be1d40eaaca843379ea4beab4064acf8", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49424 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:35.000+00:00", "level": "INFO", "trace_id": "b8ea1fcc8b2442be887ed8b39c0780a5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:35.002+00:00", "level": "INFO", "trace_id": "b8ea1fcc8b2442be887ed8b39c0780a5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49426 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:35.004+00:00", "level": "INFO", "trace_id": "eccd4c0a67344d7d81d91a8e02363bc0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:35.006+00:00", "level": "INFO", "trace_id": "eccd4c0a67344d7d81d91a8e02363bc0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49428 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:35.008+00:00", "level": "INFO", "trace_id": "de0114071a1f47b98373bf85789ce7d4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:04:35.010+00:00", "level": "INFO", "trace_id": "de0114071a1f47b98373bf85789ce7d4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49430 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:04:42.335+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48962 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:04:53.341+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:48992 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:04.330+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49016 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:15.335+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49048 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:26.363+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49076 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:37.350+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49100 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:40.503+00:00", "level": "INFO", "trace_id": "78edd0b35e55428ab9f983b25428b7de", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.506+00:00", "level": "INFO", "trace_id": "78edd0b35e55428ab9f983b25428b7de", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49600 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:40.509+00:00", "level": "INFO", "trace_id": "1ad57a7cc5c4402db1c9ab2d47ce85be", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.511+00:00", "level": "INFO", "trace_id": "1ad57a7cc5c4402db1c9ab2d47ce85be", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49602 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:40.513+00:00", "level": "INFO", "trace_id": "f69b5429a9b94a00b79bab1c6a2b938c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.515+00:00", "level": "INFO", "trace_id": "f69b5429a9b94a00b79bab1c6a2b938c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49604 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:40.517+00:00", "level": "INFO", "trace_id": "7c4d3d02eca149b1b1d95222daebaf69", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.519+00:00", "level": "INFO", "trace_id": "7c4d3d02eca149b1b1d95222daebaf69", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49606 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:40.521+00:00", "level": "INFO", "trace_id": "24aef0fbaa0d467dbf7b0259083903c9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.523+00:00", "level": "INFO", "trace_id": "24aef0fbaa0d467dbf7b0259083903c9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49608 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:40.525+00:00", "level": "INFO", "trace_id": "4aa68f772a90438498aa4d6c74335623", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:05:40.527+00:00", "level": "INFO", "trace_id": "4aa68f772a90438498aa4d6c74335623", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49610 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:05:48.335+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49140 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:05:59.359+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49168 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:06:10.352+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49198 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:06:21.341+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49226 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:06:32.406+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49252 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:06:43.333+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49278 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:06:45.926+00:00", "level": "INFO", "trace_id": "1aef879d6e4f47e4b8902b65c272f0de", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.928+00:00", "level": "INFO", "trace_id": "1aef879d6e4f47e4b8902b65c272f0de", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49776 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:45.931+00:00", "level": "INFO", "trace_id": "09d3e7db655e4e59ab0c271ef0165fb6", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.933+00:00", "level": "INFO", "trace_id": "09d3e7db655e4e59ab0c271ef0165fb6", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49778 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:45.935+00:00", "level": "INFO", "trace_id": "721e9366cdaa47f1ad610eac65a8b844", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.937+00:00", "level": "INFO", "trace_id": "721e9366cdaa47f1ad610eac65a8b844", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49780 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:45.940+00:00", "level": "INFO", "trace_id": "f2cce9a984b54c9ab482f186a78ccf72", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.941+00:00", "level": "INFO", "trace_id": "f2cce9a984b54c9ab482f186a78ccf72", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49782 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:45.943+00:00", "level": "INFO", "trace_id": "f87cd23372234570a24269cba7efca4b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.945+00:00", "level": "INFO", "trace_id": "f87cd23372234570a24269cba7efca4b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49784 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:45.947+00:00", "level": "INFO", "trace_id": "e0b8fe4657374608ad39cd188265484c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:06:45.949+00:00", "level": "INFO", "trace_id": "e0b8fe4657374608ad39cd188265484c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49786 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:06:54.334+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49318 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:05.334+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49350 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:16.331+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49374 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:27.334+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49402 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:38.343+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49430 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:49.349+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49454 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:07:51.424+00:00", "level": "INFO", "trace_id": "82fc7ff9fba44a3fb81e94749b4cb0ff", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.427+00:00", "level": "INFO", "trace_id": "82fc7ff9fba44a3fb81e94749b4cb0ff", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49952 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:07:51.430+00:00", "level": "INFO", "trace_id": "dfdf5bc9d30f4a72a811b9419059de3c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.432+00:00", "level": "INFO", "trace_id": "dfdf5bc9d30f4a72a811b9419059de3c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49954 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:07:51.434+00:00", "level": "INFO", "trace_id": "106daa34c97147c18274080a500f13b7", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.436+00:00", "level": "INFO", "trace_id": "106daa34c97147c18274080a500f13b7", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49956 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:07:51.438+00:00", "level": "INFO", "trace_id": "1a96bae0b809482c86e2144b6847b204", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.440+00:00", "level": "INFO", "trace_id": "1a96bae0b809482c86e2144b6847b204", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49958 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:07:51.441+00:00", "level": "INFO", "trace_id": "0eaf7654a0944f5389730c2d005eda04", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.443+00:00", "level": "INFO", "trace_id": "0eaf7654a0944f5389730c2d005eda04", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49960 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:07:51.445+00:00", "level": "INFO", "trace_id": "8d726142cc1744aea9780cd37ca7d43b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:07:51.447+00:00", "level": "INFO", "trace_id": "8d726142cc1744aea9780cd37ca7d43b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:49962 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:00.339+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49500 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:11.332+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49526 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:22.365+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49552 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:33.375+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49580 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:44.352+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49606 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:55.330+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49638 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:08:56.853+00:00", "level": "INFO", "trace_id": "52d131b99c6e4449877120434aff38f2", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.856+00:00", "level": "INFO", "trace_id": "52d131b99c6e4449877120434aff38f2", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50130 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:56.859+00:00", "level": "INFO", "trace_id": "9516fcf5ff9140e7861b255aea03c0be", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.861+00:00", "level": "INFO", "trace_id": "9516fcf5ff9140e7861b255aea03c0be", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50132 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:56.863+00:00", "level": "INFO", "trace_id": "09ad5a99c1f14533b6f6ba9ed885c237", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.865+00:00", "level": "INFO", "trace_id": "09ad5a99c1f14533b6f6ba9ed885c237", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50134 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:56.867+00:00", "level": "INFO", "trace_id": "a38a1e1287c04676b6046cac769f2369", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.869+00:00", "level": "INFO", "trace_id": "a38a1e1287c04676b6046cac769f2369", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50136 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:56.871+00:00", "level": "INFO", "trace_id": "415210f24a79407bbc7b3025eae1bb59", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.873+00:00", "level": "INFO", "trace_id": "415210f24a79407bbc7b3025eae1bb59", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50138 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:08:56.874+00:00", "level": "INFO", "trace_id": "1c2b525a262546189d97a3c87fde0cba", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:08:56.876+00:00", "level": "INFO", "trace_id": "1c2b525a262546189d97a3c87fde0cba", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50140 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:09:06.322+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49676 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:09:17.323+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49702 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:09:28.330+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49730 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:09:39.326+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49756 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:09:50.337+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49788 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:01.339+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49814 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:02.307+00:00", "level": "INFO", "trace_id": "a50a337dff994f6b91a18f42f1f19006", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.309+00:00", "level": "INFO", "trace_id": "a50a337dff994f6b91a18f42f1f19006", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50306 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:02.312+00:00", "level": "INFO", "trace_id": "5ba0dd50f1ed467293cf7947d47c186d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.314+00:00", "level": "INFO", "trace_id": "5ba0dd50f1ed467293cf7947d47c186d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50308 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:02.316+00:00", "level": "INFO", "trace_id": "f5b54515a50142dfb56986af9daf6f65", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.318+00:00", "level": "INFO", "trace_id": "f5b54515a50142dfb56986af9daf6f65", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50310 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:02.320+00:00", "level": "INFO", "trace_id": "57a51f18103e41df854583c083b93b95", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.323+00:00", "level": "INFO", "trace_id": "57a51f18103e41df854583c083b93b95", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50312 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:02.325+00:00", "level": "INFO", "trace_id": "d9b00ed96db34d3595a70ab7d44779eb", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.327+00:00", "level": "INFO", "trace_id": "d9b00ed96db34d3595a70ab7d44779eb", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50314 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:02.329+00:00", "level": "INFO", "trace_id": "ec0175b07fc54881a27e7374ef6f8ce0", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:10:02.331+00:00", "level": "INFO", "trace_id": "ec0175b07fc54881a27e7374ef6f8ce0", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50316 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:10:12.354+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49852 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:23.352+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49882 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:34.406+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49906 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:45.347+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49938 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:10:56.324+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49966 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:11:07.328+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:49990 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:11:07.781+00:00", "level": "INFO", "trace_id": "853a07cce8284cf99540de252fb16a58", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.783+00:00", "level": "INFO", "trace_id": "853a07cce8284cf99540de252fb16a58", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50480 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:07.786+00:00", "level": "INFO", "trace_id": "1fa562be362f46f0a395655c12f322b1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.788+00:00", "level": "INFO", "trace_id": "1fa562be362f46f0a395655c12f322b1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50482 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:07.790+00:00", "level": "INFO", "trace_id": "71b6b26433694198869e5b096fe4d291", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.791+00:00", "level": "INFO", "trace_id": "71b6b26433694198869e5b096fe4d291", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50484 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:07.793+00:00", "level": "INFO", "trace_id": "46a6c871f55d4f028fe13b3bcfa663c5", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.795+00:00", "level": "INFO", "trace_id": "46a6c871f55d4f028fe13b3bcfa663c5", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50486 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:07.797+00:00", "level": "INFO", "trace_id": "7f33fe8b25c24fd9bac78c603cbf76f4", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.798+00:00", "level": "INFO", "trace_id": "7f33fe8b25c24fd9bac78c603cbf76f4", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50488 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:07.800+00:00", "level": "INFO", "trace_id": "476798012a674428877aa8e9ceb72c7d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:11:07.802+00:00", "level": "INFO", "trace_id": "476798012a674428877aa8e9ceb72c7d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50490 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:11:18.355+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50030 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:11:29.335+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50058 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:11:40.332+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50088 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:11:51.333+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50114 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:02.351+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50150 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:13.165+00:00", "level": "INFO", "trace_id": "5d6b32e1f5d84b00bf59386aa00197f1", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.167+00:00", "level": "INFO", "trace_id": "5d6b32e1f5d84b00bf59386aa00197f1", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50664 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.170+00:00", "level": "INFO", "trace_id": "7d6190a8cb654e84aeb1ad1dbc5c8633", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.172+00:00", "level": "INFO", "trace_id": "7d6190a8cb654e84aeb1ad1dbc5c8633", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50666 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.174+00:00", "level": "INFO", "trace_id": "f20f36a6e9c14f018e53dbffeb099913", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.176+00:00", "level": "INFO", "trace_id": "f20f36a6e9c14f018e53dbffeb099913", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50668 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.178+00:00", "level": "INFO", "trace_id": "1210f185a0f249fcb7aff94b566d4f7c", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.179+00:00", "level": "INFO", "trace_id": "1210f185a0f249fcb7aff94b566d4f7c", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50670 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.182+00:00", "level": "INFO", "trace_id": "5e060cf79b9a43a58e4529e0030bc5f9", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.183+00:00", "level": "INFO", "trace_id": "5e060cf79b9a43a58e4529e0030bc5f9", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50672 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.186+00:00", "level": "INFO", "trace_id": "1915ac5245a040e69429e576b51f6511", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:12:13.187+00:00", "level": "INFO", "trace_id": "1915ac5245a040e69429e576b51f6511", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50674 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:12:13.336+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50188 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:24.378+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50216 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:35.390+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50248 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:46.340+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50272 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:12:56.405+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50300 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:13:06.459+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50324 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:13:17.059+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50348 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed
{"ts": "2026-07-27T06:13:18.575+00:00", "level": "INFO", "trace_id": "d6d75b88c12b43e9a32e1c2a8a9ffe46", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.578+00:00", "level": "INFO", "trace_id": "d6d75b88c12b43e9a32e1c2a8a9ffe46", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50842 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:18.581+00:00", "level": "INFO", "trace_id": "03446e6d639b4a37bdb9b0084787de7a", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.583+00:00", "level": "INFO", "trace_id": "03446e6d639b4a37bdb9b0084787de7a", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50844 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:18.585+00:00", "level": "INFO", "trace_id": "7251f4a325c64b9cbb3e445a1c94674d", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.587+00:00", "level": "INFO", "trace_id": "7251f4a325c64b9cbb3e445a1c94674d", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50846 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:18.589+00:00", "level": "INFO", "trace_id": "ef4d952992f14c859746dfdb3108b742", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.591+00:00", "level": "INFO", "trace_id": "ef4d952992f14c859746dfdb3108b742", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50848 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:18.593+00:00", "level": "INFO", "trace_id": "c56f1f1d549b4db3bbd66f8dd7344aed", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.595+00:00", "level": "INFO", "trace_id": "c56f1f1d549b4db3bbd66f8dd7344aed", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50850 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:18.596+00:00", "level": "INFO", "trace_id": "13c2ee186e6e43e3a9808ffe7a854f7b", "src": "route.GET.api.agent.llm-config", "marker": "REASON", "intent": "Handle API request", "payload": {"method": "GET", "path": "/api/agent/llm-config"}}
{"ts": "2026-07-27T06:13:18.598+00:00", "level": "INFO", "trace_id": "13c2ee186e6e43e3a9808ffe7a854f7b", "src": "route.GET.api.agent.llm-config", "marker": "REFLECT", "intent": "API request completed", "payload": {"status": 200, "path": "/api/agent/llm-config"}}
INFO: 172.31.0.5:50852 - "GET /api/agent/llm-config HTTP/1.1" 200 OK
{"ts": "2026-07-27T06:13:27.114+00:00", "level": "INFO", "trace_id": "635b3bdfad6c4efba679d18441e6115c", "src": "app._authenticate_websocket", "marker": "REASON", "intent": "WebSocket authenticated via JWT", "payload": {"endpoint": "ws/task-events", "user": "admin"}}
INFO: 172.31.0.4:50388 - "WebSocket /ws/task-events?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsInNjb3BlcyI6WyJBZG1pbiJdLCJleHAiOjE3ODUxNjA1MTEsImlhdCI6MTc4NTEzMTcxMSwianRpIjoiZTdkYmY1OGEtMTI0OC00OGRiLTg4YWUtNDc2ZDUwMjNiYTFlIiwiYXVkIjoic3VwZXJzZXQtdG9vbHMtYXBpIiwiaXNzIjoic3VwZXJzZXQtdG9vbHMifQ.5z7LJSHo9KhihoZLrwjKe7i-E-E44JkMrEv5TW7wfeE&x-trace-id=635b3bdfad6c4efba679d18441e6115c" 403
INFO: connection rejected (403 Forbidden)
INFO: connection closed