test(12): complete UAT - 0 passed, 2 issues
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
---
|
||||
status: partial
|
||||
phase: 12-cloud-resource-foundation
|
||||
source:
|
||||
- 12-01-SUMMARY.md
|
||||
- 12-02-SUMMARY.md
|
||||
- 12-03-SUMMARY.md
|
||||
- 12-04-SUMMARY.md
|
||||
started: 2026-06-19T20:21:31+02:00
|
||||
updated: 2026-06-19T20:28:00+02:00
|
||||
---
|
||||
|
||||
## Current Test
|
||||
|
||||
[testing paused — 4 items blocked by cloud provider connection failure]
|
||||
|
||||
## Tests
|
||||
|
||||
### 1. Cold Start Smoke Test
|
||||
expected: Start DocuVault from a clean stopped state. PostgreSQL migration 0006 completes, the backend and frontend become healthy without startup errors, and the authenticated Cloud Storage page loads normally.
|
||||
result: issue
|
||||
reported: "GET /api/cloud/connections raises an ASGI exception: psycopg.errors.UndefinedColumn because cloud_connections.display_name_override does not exist in the live PostgreSQL schema."
|
||||
severity: blocker
|
||||
|
||||
### 2. Connection Roots and Custom Names
|
||||
expected: Cloud Storage shows each connected account as its own top-level row. Two accounts from the same provider remain distinct; default duplicate names are disambiguated, and renaming one connection in Settings updates only that connection.
|
||||
result: issue
|
||||
reported: "Cannot connect Nextcloud test users; POST /api/cloud/connections/webdav raises psycopg.errors.UndefinedColumn because cloud_connections.display_name_override does not exist."
|
||||
severity: blocker
|
||||
|
||||
### 3. Shared Cloud Folder Browser
|
||||
expected: Opening a connection shows its files and folders in the same StorageBrowser layout used for local documents. The breadcrumb begins with the connection name, folder navigation works, and provider IDs or technical metadata do not clutter normal rows.
|
||||
result: blocked
|
||||
blocked_by: server
|
||||
reason: "Cannot test because cloud provider connection fails with the live database schema error."
|
||||
|
||||
### 4. Unsupported Action Explanations
|
||||
expected: Unsupported cloud actions remain visible in their normal positions but appear gray; temporarily unavailable actions appear amber. Hover or keyboard focus shows the specific explanation, and tapping/clicking an unavailable action explains it without executing it.
|
||||
result: blocked
|
||||
blocked_by: server
|
||||
reason: "Cannot reach a connected cloud folder while provider connection creation is failing."
|
||||
|
||||
### 5. Cached-First Refresh and Warning State
|
||||
expected: Revisiting a previously browsed folder shows saved metadata immediately while a subtle refresh indicator runs. If provider refresh fails, cached rows remain usable and a warning reports the last successful refresh and automatic retry instead of replacing the folder with an error.
|
||||
result: blocked
|
||||
blocked_by: server
|
||||
reason: "Cannot establish the cloud connection needed to seed and revisit provider metadata."
|
||||
|
||||
### 6. Session-Only Folder Memory
|
||||
expected: Leaving and reopening a connection in the same browser session resumes its last folder. Starting a fresh tab/session begins at the connection root, and no credentials or document content are stored in browser session storage.
|
||||
result: blocked
|
||||
blocked_by: server
|
||||
reason: "Cannot enter a connected cloud folder while provider connection creation is failing."
|
||||
|
||||
## Summary
|
||||
|
||||
total: 6
|
||||
passed: 0
|
||||
issues: 2
|
||||
pending: 0
|
||||
skipped: 0
|
||||
blocked: 4
|
||||
|
||||
## Gaps
|
||||
|
||||
- truth: "A clean start applies migration 0006 and the authenticated Cloud Storage page loads without backend schema errors."
|
||||
status: failed
|
||||
reason: "User reported: GET /api/cloud/connections raises psycopg.errors.UndefinedColumn because cloud_connections.display_name_override does not exist in the live PostgreSQL schema."
|
||||
severity: blocker
|
||||
test: 1
|
||||
root_cause: ""
|
||||
artifacts: []
|
||||
missing: []
|
||||
debug_session: ""
|
||||
- truth: "A user can connect Nextcloud accounts and each connected account appears as an independently renameable cloud root."
|
||||
status: failed
|
||||
reason: "User reported: Cannot connect Nextcloud test users; POST /api/cloud/connections/webdav fails because cloud_connections.display_name_override does not exist."
|
||||
severity: blocker
|
||||
test: 2
|
||||
root_cause: ""
|
||||
artifacts: []
|
||||
missing: []
|
||||
debug_session: ""
|
||||
Reference in New Issue
Block a user