Randomly disappearing outline sections
Several times now, I have encountered a problem whereby, an item that's just had several others nested under it does not update to show the 'triangle' icon to the left (to indicate that it's now a parent item), and becomes unresponsive to any attempts to indent / outdent. If, at this point, I refresh the page, then all items under it are gone, and a search reveals that they have been permanently deleted from the outline. This is quite scary as I've lost quite a bit of work like this...
The fix was deployed to http://checkvist.com
-
Yes Kimon, I'd really appreciate that. I've fixed the scenario I've found, but if you faced the problem several times, it is more likely you'll notice it if it reveals under different conditions. So far, i'm going to update the production site with the fix on this weekend.
-
Kimon commented
Hello Kirill. Just to clarify, what would you like me to do? Just use the beta version for a while and see if I run into similar problems?
-
Kimon commented
Thanks for looking into this Kirill.
-
Hello Kimon,
Thanks a lot for your comment for the problem. I've found a scenario, when data loss is possible.
For me, it was a case when I move some items away from the node with Ctrl+arrows, after that occasionaly switch to another application or tab (with keyboard), return to the list and remove the node items were under initially.In this case, Checkvist doesn't send a command for hierarchy update after visible change, and when you remove original parent, it removes "moved" nodes as well.
I'll try to fix this as soon as possible.
Thanks again.
KIR -
Kimon commented
Hello Kirill,
I’m not exactly sure which specific steps reproduce the problem.
I've noticed that it usually happens after a quick succession of ctrl + up / down arrow-key moving operations across different parent items. As I understand it, when you move an item beyond its current nesting level (not by indenting, but by up-and-down moving), Checkvist doesn't 'pop' it to the root level, but rather attempts to automatically re-parent it at the same nesting level under a nearby parent.
I have a feeling that, after a quick succession of such operations, Checkvist loses track of the item. What happens at this stage is one of the following:
a) The item gets parented under a 'zombie' parent--i.e. it is indented, but the parent does not show a 'triangle'. If you refresh the page at this stage, the child disappears.
-or-
b) After a quick succession of up-down operations across parents, the item falls down a hole and disappears from the outline altogether. Even if I expand all items, or do a search, it is nowhere to be found, even though I have not explicitly deleted it at any point.
I have encountered the same problem using Safari under OSX, and Firefox under Scientific Linux at work.
I hope you can find a solution... if the item that disappears has several children itself, then those children disappear as well, which means several times now I have lost big blocks of work...