|
All checks were successful
Forgejo Android APK / Build signed APK (push) Successful in 1m48s
The MCP server builds a Nextcloud client per session and closes it only when the session ends. The clinical assistant replaced its cached session every time the ten-minute TTL lapsed but never ended the old one, so each abandoned client held its Nextcloud connections open. The production MCP container was holding 708 sockets in CLOSE-WAIT against a 1024 descriptor ceiling, roughly 300 from the point where every clinical search fails. Expired and server-rejected sessions are now deleted. Session reuse is unchanged: a live session is still shared across calls, since closing one still in use would force a re-initialize on every search. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| admin-docs-toc.test.js | ||
| assistant-citations.test.js | ||
| assistant-image-intent.test.js | ||
| assistant-sources-cleaning.test.js | ||
| backend-hardening.test.js | ||
| bedside-respiratory-ventilation.test.js | ||
| calc-math.test.js | ||
| calculators-data.test.js | ||
| clinical-assistant-prompt-pool.test.js | ||
| clinical-generation-options.test.js | ||
| clinical-mcp-session-lifecycle.test.js | ||
| clinical-notes-entrypoints.test.js | ||
| clinical-retrieval-title.test.js | ||
| embeddings-provider.test.js | ||
| extension-transfer.test.js | ||
| frontend-rendering-safety.test.js | ||
| learning-hub-ai-category.test.js | ||
| learning-hub-ai-panel-controller.test.js | ||
| learning-hub-editor.test.js | ||
| learning-hub-quiz-controller.test.js | ||
| learning-hub-webdav-controller.test.js | ||
| metrics.test.js | ||
| model-defaults.test.js | ||
| module-entrypoints.test.js | ||
| notes-sanitize.test.js | ||
| pe-guide-data.test.js | ||
| stt-provider.test.js | ||
| transcription-memory-policy.test.js | ||
| tts-provider.test.js | ||
| well-visit-data.test.js | ||