-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Description
When using solid-relay with SolidStart, navigating to certain pages causes the Vite dev server to crash with a TypeError: Cannot assign to read only property '__fragments' error. This occurs during server-side rendering.
Environment
- solid-relay: 1.0.0-beta.15
- solid-js: 1.9.9
- relay-runtime: 19.0.0
- @solidjs/start: 1.1.7
- Runtime: Deno (via Vite)
Error
error: Uncaught TypeError: Cannot assign to read only property '__fragments' of object '#<Object>'
at setProperty (file:///node_modules/.deno/solid-js@1.9.9/node_modules/solid-js/store/dist/server.js:12:26)
at file:///node_modules/.deno/solid-js@1.9.9/node_modules/solid-js/store/dist/server.js:97:7
at updatePath (file:///node_modules/.deno/solid-js@1.9.9/node_modules/solid-js/store/dist/server.js:70:13)
at setStore (file:///node_modules/.deno/solid-js@1.9.9/node_modules/solid-js/store/dist/server.js:81:66)
at file:///node_modules/.deno/solid-relay@1.0.0-beta.15/node_modules/solid-relay/dist/index.js:237:6
at batch (file:///node_modules/.deno/solid-js@1.9.9/node_modules/solid-js/dist/server.js:103:10)
at Object.next (file:///node_modules/.deno/solid-relay@1.0.0-beta.15/node_modules/solid-relay/dist/index.js:233:4)
at Object.next (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/network/RelayObservable.js:314:20)
at file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/observeFragmentExperimental.js:66:12
at RelayStoreSubscriptions._updateSubscription (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/RelayStoreSubscriptions.js:113:7)
at file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/RelayStoreSubscriptions.js:73:26
at Set.forEach (<anonymous>)
at RelayStoreSubscriptions.updateSubscriptions (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/RelayStoreSubscriptions.js:72:25)
at RelayModernStore.notify (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/RelayModernStore.js:227:30)
at RelayPublishQueue.run (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/RelayPublishQueue.js:107:24)
at Executor._runPublishQueue (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/OperationExecutor.js:981:61)
at Executor._handleNext (file:///node_modules/.deno/relay-runtime@19.0.0/node_modules/relay-runtime/lib/store/OperationExecutor.js:367:30)
...
Steps to Reproduce
- Clone the hackers-pub/hackerspub repository
- Start the dev server in the
web-next/directory - Enter
https://fosstodon.org/@nikoheikkila/114094340551556313in the search box - The page redirects and the Vite SSR server crashes completely
Expected Behavior
The page should render without crashing the server.
Metadata
Metadata
Assignees
Labels
No labels