Skip to content

refresh uneditable doc - #449

Open
SharonStrats wants to merge 4 commits into
stagingfrom
fix/patch-issue
Open

refresh uneditable doc#449
SharonStrats wants to merge 4 commits into
stagingfrom
fix/patch-issue

Conversation

@SharonStrats

Copy link
Copy Markdown
Contributor

This code is needed to refresh the doc when the sessionRestore happens and the resource does not have all the correct metadata to be edittable.

Patch does not work without this code and also the code in solid-logic. The solid-logic code happens first to clear the data completely so that then this refresh will work.

@SharonStrats
SharonStrats requested review from bourgeoa and a lite review from Copilot September 7, 2026 12:38
@SharonStrats SharonStrats self-assigned this Sep 7, 2026
@SharonStrats SharonStrats added the bug Something isn't working label Sep 7, 2026
…@5.0.0-1 pane-registry@5.0.0-0 chat-pane@4.0.0-0) (latest: rdflib@2.4.0)

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new refresh logic currently triggers even when updater.editable is absent and uses broad any casts, which can introduce unintended network calls and weakens type-safety.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR adds a best-effort document refresh step during RDF update operations to handle cases where, after session restore, the store lacks enough metadata for rdflib to determine editability/protocol details.

Changes:

  • Refreshes the target doc via the store fetcher when updater.editable(...) cannot determine editability (returns undefined).
  • Keeps the update flow resilient by swallowing refresh failures and continuing with the normal mutation path.
File summaries
File Description
src/sections/shared/rdfMutationHelpers.ts Adds a pre-update refresh step to improve behavior when editability/protocol metadata is missing after session restoration.
Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/sections/shared/rdfMutationHelpers.ts Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@SharonStrats SharonStrats moved this to In review in SolidOS NLNet UI Sep 7, 2026
…@5.0.0-1 pane-registry@5.0.0-0 chat-pane@4.0.0-0) (latest: rdflib@2.4.0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

2 participants