Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connection timeout erases all unsaved changes #1356

Open
atimholt opened this issue Oct 19, 2024 · 0 comments
Open

Connection timeout erases all unsaved changes #1356

atimholt opened this issue Oct 19, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@atimholt
Copy link

atimholt commented Oct 19, 2024

Describe the bug

When attempting to save changes to your layout after a connection timeout, data loss occurs—the erasure of all changes made, while trying to save progress on those changes. That is, the hardware's current state overwrites the editor's state without warning or user permission.

To Reproduce
Steps to reproduce the behavior:

The error occurred for me after performing everyday multi-tasking (e.g. switching to my browser window, using Windows 11 task view), hearing a probably-relevant “usb device disconnected” sound, then attempting to save my changes. (I'm guessing it's pretty easy to manually induce a connection timeout error.)

To clarify: I didn't know that my connection had timed out until after beginning my attempt to save my progress. I had a vague suspicion, but wouldn't have even had that if I'd happened to have my sound muted.

Expected behavior
Because the vast majority of connection timeout errors occur without intent from the user, the program should continue seamlessly as if the timeout never occurred. I'd guess that the software is hard-coded to assume all (re)new(ed) connections made are the beginning of a new editing session, and that none of the previous editor contents are meaningful

Screenshots
(I did not know data loss would occur until after closing the “connection timeout error” dialog, so I didn't know to take a screenshot.)

chrysalis-debug.json.txt

Desktop (please complete the following information):

  • OS: Windows 11
  • Chrysalis Version: 0.13.3

Additional context
Hardware is a Model 100. Firmware version 0.92.1+94. I'll be updating it now.

@atimholt atimholt added the bug Something isn't working label Oct 19, 2024
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
None yet
Development

No branches or pull requests

1 participant