Skip to content

Regression test report: OpenCloud 7.2.4 → web main (2026-11-09) #4396

Closed

Description

@AlexAndBear

Summary

Regression test of the current web main against what users run today, OpenCloud 7.2.4. No blocker found. 8 regressions are still open on main: 1 medium, 7 low (3 of them only show up in the console). Each has its own issue, linked below.

Baseline OpenCloud 7.2.4 with its bundled web 7.1.5
Candidate OpenCloud rolling 9.0 with web main at dac70e5 (production build)
Viewports Desktop 1280×800 and Pixel 7 (portrait), every area
Date 2026-11-09, 17:34–21:10 (about 3.5 h: setup 20 min, testing 3 h, verification 1 h, overlapping)

How we tested

  • Two full stacks side by side, same demo users, identical test data created on both for every flow. Every flow was run on both, and the results were compared: UI, server state (WebDAV/Graph), console errors, failed requests, URLs, mobile layout.
  • Old e2e suite: the Playwright/cucumber suite of web 7.1.5 ran against both stacks (7.2.4 as control), and every failure on main was triaged.
  • Intended changes were filtered with the web changelog 7.2.0 → main and the server release notes 7.4 → 9.0. Differences that are deliberate but not in the changelog are listed separately below, for the release notes.
  • Verification: every candidate was reproduced again by a second tester, at least twice on main and once on 7.2.4. It was also traced to the code and the PR that introduced it.
  • Open Type:Regression issues were re-checked against both versions.

Coverage

Area What was covered Result
Files: views and navigation Table/tiles, view options, sorting, paging, selection, keyboard, breadcrumbs, sidebar, permanent links, deep links, reload, back/forward ✅ no regression
Files: actions Create, rename, copy/move (dialog, drag and drop, clipboard), conflicts, delete + undo, favorites, tags, open with, download, context menus ⚠️ 1 low (console)
Upload and download File/folder upload (picker, drag and drop), conflicts, upload panel, retry/cancel, quota, special characters, archives ✅ no regression
Trash, versions, activities Restore (incl. conflicts), delete, empty trash, space trash, versions, activities panel ✅ no regression
Sharing Users/groups, roles, expiry, the three share views, recipient view and permissions, notifications ✅ no regression
Public links Create/edit/delete, roles, password, expiry, file drop, anonymous public page, links on space roots ✅ no regression
Spaces Create, edit/customize, members, quota, disable/restore/delete, space trash, overview, deep links ⚠️ 1 low (console)
Text editor md/txt create/edit/save, autosave, conflicts, toolbar, markdown round trip (20 files compared byte by byte), shares, public links ✅ no regression
Preview, PDF, EPUB All media types, controls, navigation, opening from lists/search/shares/links ⚠️ 1 medium
Search Preview, results page, filters, sorting, paging, actions from results, scoped search ✅ no regression
Admin settings Users, groups, spaces, general, batch actions, filters, deep links ⚠️ 1 low
Account and App Store Profile, preferences, notifications, app tokens, GDPR export, App Store ⚠️ 1 low
Runtime Login/logout, session renewal and expiry, error pages, notifications, app switcher, theming, 65 old URLs and bookmarks ⚠️ 2 low
Embed mode File/location picker, events and payloads, delegated auth, file type filters, app URLs ⚠️ 1 low (already filed)
Old e2e suite (web 7.1.5) 89 desktop scenarios + mobile smoke + OIDC token renewal ✅ 87/89 pass after test-only adaptations; the 2 left are a test selector and an intended removal

Regressions

Severity Area What changed since 7.2.4 Issue Fix
🟠 medium Files, EPUB reader Clicking an EPUB in a list does nothing the first time when the URL has scrollTo (e.g. after closing any viewer); a second click is needed #4389 #4408
🟡 low Embed mode Escape with selected files also cancels the embedded picker #4323 #4399
🟡 low Runtime A rejected access token while a folder loads ends on "Resource not found" for an existing folder #4391 #4419
🟡 low Account, public links Anonymous visitors in Preferences have no logo/way back to the link #3832 #4417
🟡 low Admin settings, mobile The "Edit user" drawer scrolls past its end on phones, the header leaves the screen #4392 #4401
🟡 low (console) Spaces Changing the space image logs a load error for a revoked blob URL #4393 #4404
🟡 low (console) Files, mobile The whitespace context menu logs a querySelector error on phones #4394 #4400
🟡 low (console) Runtime Logout reopens the notifications stream without a token (401) #4395 #4420

Deliberate, but not in the changelog (for the release notes)

Known issues (not counted)

Server side (not web)

  • Full-text search can't be compared: OpenCloud 7.2.4 returns no content hits with Tika 4.
  • OpenCloud 9: a user disabled by an admin can still use the API for a few seconds (7.2.4: 401 right away).
  • The dev stack's share manager was stuck for two users during the run (jsoncs3 "too early"); those flows were re-run with other users.

Not covered

Collabora/OnlyOffice, groupware (mail, contacts, calendar), OCM, guests as a feature, vaults (no baseline), other UI languages, real OS drag and drop and real directory pickers (simulated), real PDF rendering (headless browser), multi-user real-time editing.

Also found during the run (not a regression): #4388, the Office settings page opens for users without the permission (fix: #4398).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions