You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Default Cloud Home doesn't load / ButtonOpenHome does not work while logged out / Loading indicator stuck when trying to use ButtonOpenHome as anonymous user
#3249
Open
shiftyscales opened this issue
Dec 2, 2024
· 0 comments
The default Resonite cloud home will not load for a user that is logged out, either at launch, or through other means. E.g. the "OpenHome" facet will also not open the default Resonite cloud home.
This could perhaps be considered as expected- if a user is not logged in- they do not have a Cloud Home set by default to go to- this does create a few inconsistencies / issues however.
After pressing the "OpenHome" facet, it will attempt to load a world anyway- causing the loading indicator to stay perpetually on the screen / not error out.
Except when loading it directly through the tutorial or world browser, anonymous users do not have convenient access to the latest version of the cloud home- it would still be desirable to load unregistered users into it regardless for a more complete experience.
To Reproduce
Attempt to load Resonite's Cloud Home via the Open Home facet while logged out / anonymous.
Expected behavior
Anonymous users should be able to load the default Resonite Cloud Home via the ButtonOpenHome component, OR the OpenHome facet should be visually deactivated similar to other parts of the UI to indicate that functionality should not be available to an anonymous user.
Regardless of the above- the loading indicator should not stay stuck open if it is unable to find / load a Cloud Home for an anonymous user.
Seeking input from @ProbablePrime and @RyuviTheViali on the desired path forward to resolving the above situation.
Screenshots
Screenshot depicting the stuck loading indicator after attempting to load the default cloud home as an anonymous user with the ButtonOpenHome component on the OpenHome facet.
Relevant exception seems to be from line 360 onward:
1:57:20 PM.431 (143 FPS) Exception running asynchronous task:
System.AggregateException: One or more errors occurred. ---> System.Exception: Invalid owner type:
at SkyFrost.Base.SkyFrostInterface.GetOwnerPath (System.String ownerId) [0x00026] in <72a07a0db53348b9af2c2453088a7cc9>:0
at SkyFrost.Base.RecordsManager.GetRecord[R] (System.String ownerId, System.String recordId, System.String accessKey, System.Boolean includeDeleted) [0x00018] in <72a07a0db53348b9af2c2453088a7cc9>:0
at FrooxEngine.RecordManager+<FetchRecordIntern>d__59.MoveNext () [0x00107] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.RecordManager+<>c__DisplayClass58_0+<<FetchRecord>b__0>d.MoveNext () [0x00083] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<LoadWorld>d__199.MoveNext () [0x0015e] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<OpenWorldInternal>d__183.MoveNext () [0x00329] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<>c__DisplayClass182_0+<<OpenWorld>b__0>d.MoveNext () [0x0006c] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<OpenWorld>d__182.MoveNext () [0x0007d] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.ButtonOpenHome+<>c__DisplayClass2_0+<<Pressed>b__0>d.MoveNext () [0x00071] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: Invalid owner type:
at SkyFrost.Base.SkyFrostInterface.GetOwnerPath (System.String ownerId) [0x00026] in <72a07a0db53348b9af2c2453088a7cc9>:0
at SkyFrost.Base.RecordsManager.GetRecord[R] (System.String ownerId, System.String recordId, System.String accessKey, System.Boolean includeDeleted) [0x00018] in <72a07a0db53348b9af2c2453088a7cc9>:0
at FrooxEngine.RecordManager+<FetchRecordIntern>d__59.MoveNext () [0x00107] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.RecordManager+<>c__DisplayClass58_0+<<FetchRecord>b__0>d.MoveNext () [0x00083] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<LoadWorld>d__199.MoveNext () [0x0015e] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<OpenWorldInternal>d__183.MoveNext () [0x00329] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<>c__DisplayClass182_0+<<OpenWorld>b__0>d.MoveNext () [0x0006c] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.Userspace+<OpenWorld>d__182.MoveNext () [0x0007d] in <fe34d9c242f447e4b1d8251136324548>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9577ac7a62ef43179789031239ba8798>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at FrooxEngine.ButtonOpenHome+<>c__DisplayClass2_0+<<Pressed>b__0>d.MoveNext () [0x00071] in <fe34d9c242f447e4b1d8251136324548>:0 <---
at System.Environment.get_StackTrace () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at Elements.Core.UniLog.Error (System.String message, System.Boolean stackTrace) [0x00000] in <4edd960d1d6d49b8a5dea5e9641ac034>:0
at FrooxEngine.CoroutineManager.CheckExceptions (System.Threading.Tasks.Task task) [0x00000] in <fe34d9c242f447e4b1d8251136324548>:0
at System.Threading.Tasks.ContinuationTaskFromResultTask`1[TAntecedentResult].InnerInvoke () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.Tasks.Task.Execute () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.Tasks.Task.ExecutionContextCallback (System.Object obj) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0
Additional Context
Discovered while I was trying to load the default / current Resonite Cloud Home while signed out while attempting to look into another reported issue.
Describe the bug?
The default Resonite cloud home will not load for a user that is logged out, either at launch, or through other means. E.g. the "OpenHome" facet will also not open the default Resonite cloud home.
This could perhaps be considered as expected- if a user is not logged in- they do not have a Cloud Home set by default to go to- this does create a few inconsistencies / issues however.
To Reproduce
Attempt to load Resonite's Cloud Home via the Open Home facet while logged out / anonymous.
Expected behavior
Anonymous users should be able to load the default Resonite Cloud Home via the
ButtonOpenHome
component, OR theOpenHome
facet should be visually deactivated similar to other parts of the UI to indicate that functionality should not be available to an anonymous user.Regardless of the above- the loading indicator should not stay stuck open if it is unable to find / load a Cloud Home for an anonymous user.
Seeking input from @ProbablePrime and @RyuviTheViali on the desired path forward to resolving the above situation.
Screenshots
Screenshot depicting the stuck loading indicator after attempting to load the default cloud home as an anonymous user with the
ButtonOpenHome
component on theOpenHome
facet.Resonite Version Number
Beta 2024.12.2.1188
What Platforms does this occur on?
Windows
What headset if any do you use?
No response
Log Files
SHIFTY-LAPTOP - 2024.12.2.1188 - 2024-12-02 13_55_31.log
Relevant exception seems to be from line 360 onward:
Additional Context
Discovered while I was trying to load the default / current Resonite Cloud Home while signed out while attempting to look into another reported issue.
Reporters
@shiftyscales
The text was updated successfully, but these errors were encountered: