View-only shared folder: empty state still offers "Upload file" and "New folder" (server refuses: "Create failed: read-only access") #679
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#679
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found by the #656 QA pass (v0.6.247, files-bao, two users). This was the sharer1 permission-boundary probe.
Matrix row: §4 Sharing — "Group share | Share to a group | Members see it under Shares" (PASS) and "Recipient view | … opens read-only/edit per role".
Steps
_qa/drop/(empty) with app groupqa656(member: sharer1), Can view.#/shared/nikola-test/drop, which shows a "View only" marker (PASS).disabled, and the Upload file label at opacity 0.45 withpointer-events: none.Create failed: read-only access.Expected: in a view-only folder the empty state offers no write actions. It should read something like "This folder is empty. You have view access." (the style guide's honest-empty-state rule).
Seen: write CTAs that are guaranteed to fail. The server enforcement itself is correct, so the permission boundary holds.
Screenshot: none saved. The sharer1 session runs in the in-app browser, which cannot write screenshots. The state is quoted verbatim above.