Skip to content

Fix bounded connection headroom for owner recovery Web UI - #5

Merged
erikleblansch merged 1 commit into
mainfrom
feature/recovery-web-connection-budget
Oct 1, 2026
Merged

erikleblansch merged 1 commit into
mainfrom
feature/recovery-web-connection-budget

Conversation

@erikleblansch

Copy link
Copy Markdown
Contributor

Scope

Web recovery alone retains at least eight transport sockets, without raising the private request/restoration concurrency limit or changing ordinary DAV limits. Authentication, selected-owner authority, timeouts, cleanup, upstream UI and source pins remain unchanged.

Exact candidate: 63bba5d (tree 3856e52886312517484428236d9e2d5f361afbd9), based on main c81980d.

Original failure and focused evidence

Core run 36935715873 on a7d244a720cf4e08475255e30bbc641b4e35fc2d failed at original Files unlock after protected-peer restore/catalog/SDK reads. Private/topology cleanup and unchanged host state passed. Original failure remains failed; the closed CI report did not retain individual HTTP connection events.

A separate local original-Web8 / installed Firefox 140.16 diagnostic reproduced the same unlock failure using synthetic metadata and the actual maxConcurrent=2 configuration: six allowed connections filled, 20 connections dropped, both login fetches failed before the session HTTP handler. A transport-only counterfactual at eight connections passed (peak seven, zero drops). The unmodified candidate server then passed the same original UI wrong-token denial, valid unlock, selected-file navigation and no-write-action checks. This diagnostic did not download or restore any private file and is not peer-storage proof. Fresh profiles/private staging were removed.

The new real loopback HTTP regression fails on the parent with ECONNRESET and passes on this candidate. Three targeted tests passed, including unchanged ordinary DAV and web-mode private concurrency/deadline behavior. Diff checks passed.

Draft pending a fresh joined original UI/protected-peer storage trial. No merge is requested yet; no complete server-independent OpenCloud claim.

@erikleblansch
erikleblansch marked this pull request as ready for review October 1, 2026 23:51
@erikleblansch
erikleblansch merged commit c9a05b3 into main Oct 1, 2026
5 checks passed
@erikleblansch
erikleblansch deleted the feature/recovery-web-connection-budget branch October 2, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant