Internal link (#loc:…) never resolves — owner and recipient both land on their own Personal root #677
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#677
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, both dogfoods).
Matrix row: §4 Sharing — "Internal link | Copy internal link, open as recipient with access | Resolves to the file; grants nothing on its own".
Steps
_qa/qa-drop.txt→ pane → Shares. The internal link field showshttps://files-bao.c0rdyceps.ch/#loc:%2Fhome%2F_qa%2Fqa-drop.txt, and sharer1 holds a grant on the file.#/homeand shows the Personal root, with no pane and no highlight. Reproduced twice.#/home), silently.#loc:%2Fhome%2F_qa%2Fqa-note.mdon a fresh load →#/homeroot. A hash-only change to a#loc:link while the app is loaded does nothing at all.Expected: the link opens the file (its folder with the pane on it) for anyone who already has access. For the recipient, that means the
/shared/nikola-test/…view.Seen: the link resolves for nobody, on either host. The link also encodes the owner-relative virtual path
/home/_qa/…, which even if resolved would point into the recipient's own home. The link needs an owner-independent identifier (owner + path, or a file id) to meet the "resolves for recipient" half of the row.Side note: one fresh load of a
#loc:link on files (forqa-doc.pdf) hung the tab's renderer (CDP timeouts for more than 60s; the tab had to be closed). It did not reproduce withqa-note.md, so it is not filed. Mentioned in case a PDF-specific path loops.Screenshot: none saved. The only visible state is the Personal root with real (non-
_qa) dogfood content, which I did not capture. The hash rewrite quoted above is the evidence.