690606:1253 ADR-035-135 #03
CI / CD Pipeline / build (push) Successful in 7m27s
CI / CD Pipeline / deploy (push) Successful in 3m19s

This commit is contained in:
2026-06-06 12:53:37 +07:00
parent 85c7415b8a
commit 866fea7946
3 changed files with 252 additions and 7 deletions
+241
View File
@@ -0,0 +1,241 @@
[Nest] 1 - 06/06/2026, 11:29:32 AM LOG [RouterExplorer] Mapped {/api/dashboard/stats, GET} route +0ms
[Nest] 1 - 06/06/2026, 11:29:32 AM LOG [RouterExplorer] Mapped {/api/dashboard/activity, GET} route +1ms
[Nest] 1 - 06/06/2026, 11:29:32 AM LOG [RouterExplorer] Mapped {/api/dashboard/pending, GET} route +0ms
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [SearchService] Elasticsearch connection successful
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [AiQdrantService] Qdrant collection lcbp3_vectors already exists with correct Hybrid schema (1024 dims) — skipping recreation
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [AiQdrantService] Created payload indexes for lcbp3_vectors
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [NestApplication] Nest application successfully started +94ms
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [Bootstrap] Application is running on: http://127.0.0.1:3000/api
[Nest] 1 - 06/06/2026, 11:29:33 AM LOG [Bootstrap] Swagger UI is available at: http://127.0.0.1:3000/docs
[Nest] 1 - 06/06/2026, 11:48:39 AM LOG [AiBatchProcessor] Sandbox OCR-Only job processing — jobId=019e9b42-fe09-702c-837d-233152908606
[Nest] 1 - 06/06/2026, 11:48:39 AM LOG [SandboxOcrEngineService] detectAndExtract called — engine="typhoon-np-dms-ocr" pdfPath="/app/uploads/temp/73243b30-b339-4a45-9a99-e08bb206b320.pdf" typhoonOptions={"temperature":0.1,"topP":0.1,"repeatPenalty":1.1}
[Nest] 1 - 06/06/2026, 11:48:39 AM LOG [SandboxOcrEngineService] engine="typhoon-np-dms-ocr" → calling sidecar at http://192.168.10.100:8765/ocr-upload
[Nest] 1 - 06/06/2026, 11:48:39 AM LOG [SandboxOcrEngineService] File read OK — 1405031 bytes from "/app/uploads/temp/73243b30-b339-4a45-9a99-e08bb206b320.pdf"
[Nest] 1 - 06/06/2026, 11:48:39 AM LOG [SandboxOcrEngineService] Sending to sidecar — engine=typhoon-np-dms-ocr options={"temperature":0.1,"topP":0.1,"repeatPenalty":1.1}
[Nest] 1 - 06/06/2026, 11:52:09 AM LOG [SandboxOcrEngineService] Sidecar response OK — engineUsed="typhoon-np-dms-ocr" ocrUsed=true textLen=7457
[Nest] 1 - 06/06/2026, 11:52:43 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b42-fe09-702c-837d-233152908606
[Nest] 1 - 06/06/2026, 11:52:49 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:52:49 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:52:50 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:52:50 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:52:50 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:52:50 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:52:50 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:52:50 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:52:50 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b42-fe09-702c-837d-233152908606
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:52:54 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:52:54 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:52:55 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b42-fe09-702c-837d-233152908606
[Nest] 1 - 06/06/2026, 11:52:55 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:52:55 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:52:56 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:52:56 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:52:56 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b42-fe09-702c-837d-233152908606
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:52:58 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:52:58 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:52:59 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:52:59 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:03 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:03 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:06 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b42-fe09-702c-837d-233152908606
[Nest] 1 - 06/06/2026, 11:53:06 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:53:06 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:53:07 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:07 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:07 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:53:07 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:53:07 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b42-fe09-702c-837d-233152908606
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:53:11 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:11 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:12 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:14 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:14 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:18 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:18 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:22 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:22 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:27 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:27 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:30 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:30 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:34 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:34 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:38 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:38 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:42 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:43 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:43 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:45 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:45 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:53:49 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 path=/api/ai/admin/sandbox/job/019e9b42-fe09-702c-837d-233152908606 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:53:49 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [FileStorageService] Dedup upload: returning existing temp attachment publicId=019e9b42-fdfb-7636-87d1-82a49af12130 checksum=304756ab51d25796701fdf95782b517972dd274acff6abac0493beeded7a4fcf
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [AiBatchProcessor] Sandbox OCR-Only job processing — jobId=019e9b48-e822-77ce-9cea-7c859b16c822
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [SandboxOcrEngineService] detectAndExtract called — engine="typhoon-np-dms-ocr" pdfPath="/app/uploads/temp/73243b30-b339-4a45-9a99-e08bb206b320.pdf" typhoonOptions={"temperature":0.1,"topP":0.1,"repeatPenalty":1.1}
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [SandboxOcrEngineService] engine="typhoon-np-dms-ocr" → calling sidecar at http://192.168.10.100:8765/ocr-upload
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [SandboxOcrEngineService] File read OK — 1405031 bytes from "/app/uploads/temp/73243b30-b339-4a45-9a99-e08bb206b320.pdf"
[Nest] 1 - 06/06/2026, 11:55:07 AM LOG [SandboxOcrEngineService] Sending to sidecar — engine=typhoon-np-dms-ocr options={"temperature":0.1,"topP":0.1,"repeatPenalty":1.1}
[Nest] 1 - 06/06/2026, 11:58:33 AM LOG [SandboxOcrEngineService] Sidecar response OK — engineUsed="typhoon-np-dms-ocr" ocrUsed=true textLen=7457
[Nest] 1 - 06/06/2026, 11:58:47 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b48-e822-77ce-9cea-7c859b16c822
[Nest] 1 - 06/06/2026, 11:58:53 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:58:53 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:58:53 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:58:53 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:58:53 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:58:53 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:58:54 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:58:54 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:58:54 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b48-e822-77ce-9cea-7c859b16c822
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:58:57 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:58:57 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:58:59 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b48-e822-77ce-9cea-7c859b16c822
[Nest] 1 - 06/06/2026, 11:58:59 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:58:59 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:59:00 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:59:00 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:59:00 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b48-e822-77ce-9cea-7c859b16c822
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:59:01 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:01 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:04 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:04 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:08 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:08 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:10 AM LOG [AiBatchProcessor] Sandbox AI-Extract job processing — jobId=019e9b48-e822-77ce-9cea-7c859b16c822
[Nest] 1 - 06/06/2026, 11:59:11 AM DEBUG [AiBatchProcessor] Raw LLM response: {
[Nest] 1 - 06/06/2026, 11:59:11 AM WARN [AiBatchProcessor] JSON parse attempt 1 failed, retrying...
[Nest] 1 - 06/06/2026, 11:59:12 AM ERROR [AiBatchProcessor] Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:59:12 AM ERROR [AiBatchProcessor] Sandbox AI-extract failed: Failed to parse LLM response as JSON after 2 attempts. Raw: {
, Cleaned: {
[Nest] 1 - 06/06/2026, 11:59:12 AM ERROR [AiBatchProcessor] Batch job failed — jobType=sandbox-ai-extract, documentPublicId=019e9b48-e822-77ce-9cea-7c859b16c822
Error: Failed to parse LLM response as JSON after 2 attempts. Raw: {

, Cleaned: {
at AiBatchProcessor.processSandboxAiExtract (/app/dist/modules/ai/processors/ai-batch.processor.js:423:31)
at async AiBatchProcessor.process (/app/dist/modules/ai/processors/ai-batch.processor.js:155:21)
at async /app/node_modules/.pnpm/bullmq@5.65.0/node_modules/bullmq/dist/cjs/classes/worker.js:557:32
[Nest] 1 - 06/06/2026, 11:59:12 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:12 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:14 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:18 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:18 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:19 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:19 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:23 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:23 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:27 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:27 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:31 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:31 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:34 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:34 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:38 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:38 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:42 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:42 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:44 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:44 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:45 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:45 AM WARN [GlobalExceptionFilter]
[Nest] 1 - 06/06/2026, 11:59:45 AM WARN [GlobalExceptionFilter] Error occurred
path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 path=/api/ai/admin/sandbox/job/019e9b48-e822-77ce-9cea-7c859b16c822 method=GET ip=172.29.0.21 userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0 exception={"name":"ThrottlerException","message":"ThrottlerException: Too Many Requests","stack":"ThrottlerException: ThrottlerException: Too Many Requests\n at ThrottlerGuard.throwThrottlingException (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:147:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async ThrottlerGuard.handleRequest (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:119:13)\n at async ThrottlerGuard.canActivate (/app/node_modules/.pnpm/@nestjs+throttler@6.4.0_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@_a956326c7b57589d550b3ce38b9f0fca/node_modules/@nestjs/throttler/dist/throttler.guard.js:86:28)\n at async GuardsConsumer.tryActivate (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/guards/guards-consumer.js:22:17)\n at async canActivateFn (/app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:135:33)\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-execution-context.js:42:31\n at async /app/node_modules/.pnpm/@nestjs+core@11.1.19_@nestjs+common@11.1.19_class-transformer@0.5.1_class-validator@0.1_cbe1fb75cf716ace88130e83fa30d064/node_modules/@nestjs/core/router/router-proxy.js:9:17"}
[Nest] 1 - 06/06/2026, 11:59:45 AM WARN [GlobalExceptionFilter]