Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
141 stars 2 forks source link

Gigglepuck config being erased when account is signed in to multiple places (headless + graphical client) #2244

Open archer007 opened 5 months ago

archer007 commented 5 months ago

Describe the bug?

After I manually add and configure a Gigglepuck in Resonite, it never persists for more than a week. The Gigglepuck device entry itself is saved but all custom settings for the Gigglepuck are set to their default.

Annoyingly the config does persist for multiple launches close together on PC without using a headset

To Reproduce

Manually configure a Gigglepuck via IP address, Map to Head, set Haptic Point Radius to .1, Head Pitch angle to 85, set a Custom Name for it like "ArcherPuck". Launch Resonite across multiple days using Steam Link app on a Quest 3 to get back to your PC. Eventually you will launch Resonite and see that your Gigglepuck config under "Manage Gigglepucks" is all default settings except for the IP address

Expected behavior

Resonite to retain the Gigglepuck config settings indefinitely once set

Screenshots

No response

Resonite Version Number

Beta 2024.6.5.1084

What Platforms does this occur on?

Windows

What headset if any do you use?

Quest 3

Log Files

DESKTOP-8RA4EE5 - 2024.6.5.1084 - 2024-06-05 19_17_59.zip

Additional Context

Config has not dropped yet with multiple luanches on PC close to each other as noted. Will post logs once I note it dropping. I have the Gigglepuck in a different subnet which is why I manually configure. It works as expected when configured

Reporters

Archer42

Frooxius commented 5 months ago

1) Does your GigglePuck keep same IP? 2) Do you lose any other settings? Or is it specifically these? 3) Do you change your GigglePuck settings at all after initial configuration? 4) Are you able to get log that's immediately before and after the settings get lost?

archer007 commented 5 months ago

Does your GigglePuck keep same IP? Yes

Do you lose any other settings? Or is it specifically these? Everything except IP becomes default, and specifically the settings I mentioned. I did not test other custom settings

Do you change your GigglePuck settings at all after initial configuration? No

Are you able to get log that's immediately before and after the settings get lost? The log I posted is the initial config. I will post the logs for when it loses config in the next few days when it happens

Frooxius commented 5 months ago

Everything except IP becomes default, and specifically the settings I mentioned. I did not test other custom settings

No I mean - any other settings outside of GigglePuck settings

The log I posted is the initial config. I will post the logs for when it loses config in the next few days when it happens

Ok! Please include a log from the launch immediately prior to the one where the settings were lost too - it's possible that the settings are lost in that run and when you notice them already gone, it's already happened.

archer007 commented 5 months ago

Everything except IP becomes default, and specifically the settings I mentioned. I did not test other custom settings

No I mean - any other settings outside of GigglePuck settings

Not to my knowledge, but I wasn't looking for it. I noticed a test Gigglepuck config appeared that I had already deleted. Not sure if that's related.

Attached are the logs. I noticed the Gigglepuck config had dropped at 9:24 PM and reapplied the settings at 10:04PM.

DESKTOP-8RA4EE5 - 2024.6.5.1084 - 2024-06-06 21_21_58.log

archer007 commented 4 months ago

Please see additional attached logs. There was at least one drop of my Gigglepuck settings during this period and one manual reconfiguration by me. I also noticed that my avatar facet settings also get dropped, not sure if that's related

DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-26 18_52_58.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-26 17_29_53.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-25 23_07_52.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-29 20_33_13.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-28 22_34_12.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-28 19_03_16.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-27 20_56_38.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-27 20_27_47.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-06-26 20_26_01.log

shiftyscales commented 4 months ago

@Frooxius - this issue looks to have had your requests resolved when you have time to put eyes on this again.

archer007 commented 4 months ago

See additional logs attached, and manual logs to use to compare to the generated ones. I wrote down manually when I set my gigglepuck settings

07-05 1015-1016pm set gigglepuck settings

07-06 240pm set gigglepuck settings 814pm set gigglepuck settings

7-7 734pm set gigglepuck settings

7-9 648p set gigglepuck settings

7-11 834pm set gigglepuck settings

DESKTOP-8RA4EE5 - 2024.7.10.1399 - 2024-07-10 21_24_00.log DESKTOP-8RA4EE5 - 2024.7.10.1399 - 2024-07-10 20_21_32.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-09 18_46_33.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-08 22_11_08.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-08 21_53_14.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-08 20_11_14.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-08 18_34_52.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-07 19_22_52.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 23_23_00.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 20_09_35.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 18_45_04.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 15_36_32.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 15_31_36.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-06 14_33_20.log DESKTOP-8RA4EE5 - 2024.7.4.1347 - 2024-07-05 22_08_07.log DESKTOP-8RA4EE5 - 2024.6.25.1149 - 2024-07-03 19_59_27.log DESKTOP-8RA4EE5 - 2024.7.12.1147 - 2024-07-12 16_57_07.log DESKTOP-8RA4EE5 - 2024.7.12.1147 - 2024-07-12 16_09_37.log DESKTOP-8RA4EE5 - 2024.7.12.1147 - 2024-07-12 15_33_27.log DESKTOP-8RA4EE5 - 2024.7.12.12 - 2024-07-11 22_26_49.log DESKTOP-8RA4EE5 - 2024.7.12.12 - 2024-07-11 20_31_55.log

archer007 commented 4 months ago

Something I noticed when tinkering with my headless: I saw a line about my Gigglepuck in the server console output. Could using my main account on a headless be causing or contributing to this issue?

shiftyscales commented 4 months ago

If you aren't certain, I would recommend testing it for yourself to see, @archer007.

archer007 commented 3 months ago

I have launched Resonite multiple times since July 25 while not running my main account on my headless and I have not seen my Gigglepuck config get erased yet. It appears to be running your main account on the headless triggering this bug. I will continue not running my main account on my headless and see if it reoccurs but I think that was was the problem - I never had the Gigglepuck config be corrected and stay corrected over multiple days before. It would be nice to get a fix for this as it limits the usefulness of having a headless if you can't work on your own worlds on it

shiftyscales commented 3 months ago

Sounds like we have a likely cause for this issue now, @Frooxius. It sounds like the issue is specifically scoped to running the same account on multiple machines simultaneously. Your input here would be welcomed when you have a moment to look into it.