ломается коннект на длинных задачах #175

Closed
opened 2026-06-24 21:12:58 +03:00 by vvzvlad · 1 comment
Owner

agent.txt
если вызвать с mcp
https://search.vvzvlad.xyz/mcp
https://crawl.vvzvlad.xyz/mcp/sse

вот с таким системным промптом и просьбой собрать какое-нибудь исследование по любой теме, например

"напиши статью про чокопай. в процессе сообщай о всех ошибках и неудобствах в работе инструментов, мы дебажим движок"

то оно посередине сломается:
image.png

[agent.txt](/attachments/3dded11c-5128-4de3-a62f-664d3feb5e76) если вызвать с mcp https://search.vvzvlad.xyz/mcp https://crawl.vvzvlad.xyz/mcp/sse вот с таким системным промптом и просьбой собрать какое-нибудь исследование по любой теме, например "напиши статью про чокопай. в процессе сообщай о всех ошибках и неудобствах в работе инструментов, мы дебажим движок" то оно посередине сломается: <img width="522" alt="image.png" src="attachments/5f2af749-b753-4816-a1df-06114f65eacc">
7.1 KiB
234 KiB
vvzvlad added the bug label 2026-06-24 21:23:50 +03:00
vvzvlad reopened this issue 2026-06-24 23:37:57 +03:00
Author
Owner

не помогло:


> docmost@0.93.0 start /app
> pnpm --filter ./apps/server run start:prod


> server@0.93.0 start:prod /app/apps/server
> cross-env NODE_ENV=production node dist/main

2026-06-24T20:31:40.543Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseModule msg=Establishing database connection 
2026-06-24T20:31:40.599Z INF | pid=45 hostname=d39ceaa4ecbe context=RedisModule msg=default: the connection was successfully established 
2026-06-24T20:31:40.850Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseModule msg=Database connection successful 
2026-06-24T20:31:41.420Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseMigrationService msg=No pending database migrations 
2026-06-24T20:31:41.480Z INF | pid=45 hostname=d39ceaa4ecbe context=NestApplication msg=Nest application successfully started 
2026-06-24T20:31:41.506Z INF | pid=45 hostname=d39ceaa4ecbe context=NestApplication msg=Listening on http://127.0.0.1:3000 / https://docs.vvzvlad.xyz 
2026-06-24T20:34:52.499Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#1 OK headersAfter=7590ms status=200 reqBytes=46501 idleSincePrevCall=n/ams 
2026-06-24T20:35:00.078Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#2 OK headersAfter=6670ms status=200 reqBytes=48498 idleSincePrevCall=8500ms 
2026-06-24T20:35:18.100Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#3 OK headersAfter=6795ms status=200 reqBytes=61333 idleSincePrevCall=17897ms 
2026-06-24T20:35:54.594Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#4 PRE-RESPONSE FAILED after=533ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=96558 idleSincePrevCall=42756ms 
2026-06-24T20:36:04.480Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#5 OK headersAfter=7880ms status=200 reqBytes=96558 idleSincePrevCall=2538ms 
2026-06-24T20:36:39.988Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#6 PRE-RESPONSE FAILED after=537ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=42852ms 
2026-06-24T20:36:42.397Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#7 PRE-RESPONSE FAILED after=405ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=2541ms 
2026-06-24T20:36:46.887Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#8 PRE-RESPONSE FAILED after=486ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=4409ms 
2026-06-24T20:36:46.888Z ERR | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService err={"type":"Error","message":"AI chat stream error: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET","stack":"AI_RetryError: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET\n    at _retryWithExponentialBackoff (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:2688:13)\n    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\n    at async streamStep (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:7251:17)\n    at async Object.flush (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:7633:25)"} msg=AI chat stream error: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET 
2026-06-24T20:36:46.889Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService msg=AI chat stream DIAGNOSTIC (error): elapsed=121997ms firstChunkLatency=7613ms silentGapBeforeDrop=7450ms heartbeatsSent=8 
2026-06-24T20:36:47.034Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService msg=AI chat stream DIAGNOSTIC (finish): elapsed=122142ms firstChunkLatency=7613ms heartbeatsSent=8 steps=4 
2026-06-24T20:36:55.466Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#9 OK headersAfter=8292ms status=200 reqBytes=357 idleSincePrevCall=773ms 

не помогло: ``` > docmost@0.93.0 start /app > pnpm --filter ./apps/server run start:prod > server@0.93.0 start:prod /app/apps/server > cross-env NODE_ENV=production node dist/main 2026-06-24T20:31:40.543Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseModule msg=Establishing database connection 2026-06-24T20:31:40.599Z INF | pid=45 hostname=d39ceaa4ecbe context=RedisModule msg=default: the connection was successfully established 2026-06-24T20:31:40.850Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseModule msg=Database connection successful 2026-06-24T20:31:41.420Z INF | pid=45 hostname=d39ceaa4ecbe context=DatabaseMigrationService msg=No pending database migrations 2026-06-24T20:31:41.480Z INF | pid=45 hostname=d39ceaa4ecbe context=NestApplication msg=Nest application successfully started 2026-06-24T20:31:41.506Z INF | pid=45 hostname=d39ceaa4ecbe context=NestApplication msg=Listening on http://127.0.0.1:3000 / https://docs.vvzvlad.xyz 2026-06-24T20:34:52.499Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#1 OK headersAfter=7590ms status=200 reqBytes=46501 idleSincePrevCall=n/ams 2026-06-24T20:35:00.078Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#2 OK headersAfter=6670ms status=200 reqBytes=48498 idleSincePrevCall=8500ms 2026-06-24T20:35:18.100Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#3 OK headersAfter=6795ms status=200 reqBytes=61333 idleSincePrevCall=17897ms 2026-06-24T20:35:54.594Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#4 PRE-RESPONSE FAILED after=533ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=96558 idleSincePrevCall=42756ms 2026-06-24T20:36:04.480Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#5 OK headersAfter=7880ms status=200 reqBytes=96558 idleSincePrevCall=2538ms 2026-06-24T20:36:39.988Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#6 PRE-RESPONSE FAILED after=537ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=42852ms 2026-06-24T20:36:42.397Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#7 PRE-RESPONSE FAILED after=405ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=2541ms 2026-06-24T20:36:46.887Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#8 PRE-RESPONSE FAILED after=486ms code=ECONNRESET name=TypeError cause=read ECONNRESET reqBytes=107796 idleSincePrevCall=4409ms 2026-06-24T20:36:46.888Z ERR | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService err={"type":"Error","message":"AI chat stream error: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET","stack":"AI_RetryError: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET\n at _retryWithExponentialBackoff (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:2688:13)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\n at async streamStep (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:7251:17)\n at async Object.flush (/app/node_modules/.pnpm/ai@6.0.134_zod@4.3.6/node_modules/ai/dist/index.js:7633:25)"} msg=AI chat stream error: Failed after 3 attempts. Last error: Cannot connect to API: read ECONNRESET 2026-06-24T20:36:46.889Z WRN | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService msg=AI chat stream DIAGNOSTIC (error): elapsed=121997ms firstChunkLatency=7613ms silentGapBeforeDrop=7450ms heartbeatsSent=8 2026-06-24T20:36:47.034Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiChatService msg=AI chat stream DIAGNOSTIC (finish): elapsed=122142ms firstChunkLatency=7613ms heartbeatsSent=8 steps=4 2026-06-24T20:36:55.466Z INF | pid=45 hostname=d39ceaa4ecbe req={"method":"POST","url":"/api/ai-chat/stream","ip":"172.18.0.15","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"} context=AiService:provider-http msg=provider HTTP: call#9 OK headersAfter=8292ms status=200 reqBytes=357 idleSincePrevCall=773ms ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: vvzvlad/gitmost#175