PSU (2026.1.0) hosted on IIS fails to render Pages section on any Apps, issue persists after recycle and restart.
Unsure if this issue is related to blazor.server.js?v=2026.1.6:1 Uncaught (in promise) Error: Cannot send data if the connection is no… since the initial errors are different.
blazor.server.js?v=2026.1.0:1 [2026-06-05T11:48:29.463Z] Error: System.InvalidOperationException: More than one sibling of component 'AntDesign.Internal.TableRowWrapper`1[PowerShellUniversal.DashboardPage]' has the same key value, '-2094882147'. Key values must be unique.
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.ThrowExceptionForDuplicateKey(Object key, RenderTreeFrame& frame)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.BuildKeyToInfoLookup(DiffContext diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForFramesWithSameSequence(DiffContext& diffContext, Int32 oldFrameIndex, Int32 newFrameIndex)
at Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.AppendDiffEntriesForRange(DiffContext& diffContext, Int32 oldStartIndex, Int32 oldEndIndexExcl, Int32 newStartIndex, Int32 newEndIndexExcl)
at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder batchBuilder, RenderFragment renderFragment, Exception& renderFragmentException)
at Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessRenderQueue()
log @ blazor.server.js?v=2026.1.0:1
blazor.server.js?v=2026.1.0:1 [2026-06-05T11:48:29.464Z] Information: Connection disconnected.
6blazor.server.js?v=2026.1.0:1 Uncaught Error: No interop methods are registered for renderer 1
at k (blazor.server.js?v=2026.1.0:1:13525)
at blazor.server.js?v=2026.1.0:1:13431
at T (blazor.server.js?v=2026.1.0:1:13614)
at I (blazor.server.js?v=2026.1.0:1:13405)
at A.dispatchGlobalEventToAllElements (blazor.server.js?v=2026.1.0:1:16026)
at A.onGlobalEvent (blazor.server.js?v=2026.1.0:1:15235)
blazor.server.js?v=2026.1.0:1 Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.
at on.send (blazor.server.js?v=2026.1.0:1:81942)
at Jt._sendMessage (blazor.server.js?v=2026.1.0:1:59570)
at Jt._sendWithProtocol (blazor.server.js?v=2026.1.0:1:59660)
at Jt.send (blazor.server.js?v=2026.1.0:1:59768)
at yo.beginInvokeDotNetFromJS (blazor.server.js?v=2026.1.0:1:136744)
at w.invokeDotNetMethodAsync (blazor.server.js?v=2026.1.0:1:3968)
at E.invokeMethodAsync (blazor.server.js?v=2026.1.0:1:5476)
at r.observerCallBack (resizeObserver.ts:99:15)
at ResizeObserver.<anonymous> (resizeObserver.ts:23:75)
blazor.server.js?v=2026.1.0:1 Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.
at on.send (blazor.server.js?v=2026.1.0:1:81942)
at Jt._sendMessage (blazor.server.js?v=2026.1.0:1:59570)
at Jt._sendWithProtocol (blazor.server.js?v=2026.1.0:1:59660)
at Jt.send (blazor.server.js?v=2026.1.0:1:59768)
at yo.beginInvokeDotNetFromJS (blazor.server.js?v=2026.1.0:1:136744)
at w.invokeDotNetMethodAsync (blazor.server.js?v=2026.1.0:1:3968)
at E.invokeMethodAsync (blazor.server.js?v=2026.1.0:1:5476)
at eventHelper.ts:34:40
4blazor.server.js?v=2026.1.0:1 Uncaught Error: No interop methods are registered for renderer 1
at k (blazor.server.js?v=2026.1.0:1:13525)
at blazor.server.js?v=2026.1.0:1:13431
at T (blazor.server.js?v=2026.1.0:1:13614)
at I (blazor.server.js?v=2026.1.0:1:13405)
at A.dispatchGlobalEventToAllElements (blazor.server.js?v=2026.1.0:1:16026)
at A.onGlobalEvent (blazor.server.js?v=2026.1.0:1:15235)
2blazor.server.js?v=2026.1.0:1 Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.
at on.send (blazor.server.js?v=2026.1.0:1:81942)
at Jt._sendMessage (blazor.server.js?v=2026.1.0:1:59570)
at Jt._sendWithProtocol (blazor.server.js?v=2026.1.0:1:59660)
at Jt.send (blazor.server.js?v=2026.1.0:1:59768)
at yo.beginInvokeDotNetFromJS (blazor.server.js?v=2026.1.0:1:136744)
at w.invokeDotNetMethodAsync (blazor.server.js?v=2026.1.0:1:3968)
at E.invokeMethodAsync (blazor.server.js?v=2026.1.0:1:5476)
at r.observerCallBack (resizeObserver.ts:99:15)
at ResizeObserver.<anonymous> (resizeObserver.ts:23:75)
blazor.server.js?v=2026.1.0:1 Uncaught (in promise) Error: Cannot send data if the connection is not in the 'Connected' State.
at on.send (blazor.server.js?v=2026.1.0:1:81942)
at Jt._sendMessage (blazor.server.js?v=2026.1.0:1:59570)
at Jt._sendWithProtocol (blazor.server.js?v=2026.1.0:1:59660)
at Jt.send (blazor.server.js?v=2026.1.0:1:59768)
at yo.beginInvokeDotNetFromJS (blazor.server.js?v=2026.1.0:1:136744)
at w.invokeDotNetMethodAsync (blazor.server.js?v=2026.1.0:1:3968)
at E.invokeMethodAsync (blazor.server.js?v=2026.1.0:1:5476)
at eventHelper.ts:34:40
send @ blazor.server.js?v=2026.1.0:1
_sendMessage @ blazor.server.js?v=2026.1.0:1
_sendWithProtocol @ blazor.server.js?v=2026.1.0:1
send @ blazor.server.js?v=2026.1.0:1
beginInvokeDotNetFromJS @ blazor.server.js?v=2026.1.0:1
invokeDotNetMethodAsync @ blazor.server.js?v=2026.1.0:1
invokeMethodAsync @ blazor.server.js?v=2026.1.0:1
(anonymous) @ eventHelper.ts:34
setTimeout
callback @ eventHelper.ts:34
(anonymous) @ eventHelper.ts:47
(anonymous) @ eventHelper.ts:1095e5f698c-6ec2-4930-bea0-4f2574282936.png
@stigjohansson Do you have more than one app configured? Either way, can you share some info about your current configuratino in terms of files in the dashboards folder include the files that are defined in the Pages folder for the apps. A screenshot might be find to get started.
Adam Driscoll
PowerShell Expert and Developer at Devolutions
@stigjohansson Do you have more than one app configured? Either way, can you share some info about your current configuratino in terms of files in the dashboards folder include the files that are defined in the Pages folder for the apps. A screenshot might be find to get started.
@Adam Driscoll
Hi Adam!
Thanks for the quick response!
The issue seems to have resolved itself when i checked this morning, the app pages sections are now rendering.
We're not sure what we did to trigger the error, but we suspect that it might have been caused by a test app where a page was mistakenly given an identical URL to an existing one on the same app via the -Url parameter.
@Adam Driscoll Ah ok. I would have thought the UI would have prevented that type of configuration. Let me know if you run into this again.
Adam Driscoll
PowerShell Expert and Developer at Devolutions
@Adam Driscoll Ah ok. I would have thought the UI would have prevented that type of configuration. Let me know if you run into this again.
@Adam Driscoll
Will do, thanks Adam!