175 KiB
[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] [Nest] 1 - 06/06/2026, 11:59:49 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:49 AM WARN [GlobalExceptionFilter] [Nest] 1 - 06/06/2026, 11:59:50 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:50 AM WARN [GlobalExceptionFilter]