Skip to content

Restoring Your Account

lefnire edited this page Apr 15, 2013 · 15 revisions

##Restoring Your Avatar (stats, items, accidental death, etc) HabitRPG is quite Beta-quality at present, and many find they need to restore character attributes as a result. To do this, click User -> Settings -> Restore, enter your numbers, click "Save & Continue". This will be removed once Habit is more stable.

User Dropdown User Settings Restore Modal

##Lost Progress Some users experience losing progress - tasks they added disappear, things they checked off are unchecked, etc. The most likely culprit for this is having a HabitRPG tab open all day and interacting with it periodically. Due to a memory leak, Habit gets restarted every so often (I have a hired team hunting this, rest assured). When the service comes back online, your open tab tries to reconnect to the server - sometimes it succeeds, sometimes is fails. Any data you enter after a failed reconnection gets lost. Until we get the memory leak fixed, the best bet is this: if you're coming back to Habit after while since your last visit, refresh the page before making a bunch of new changes. It really only applies to spaced-out usage, so you don't have to refresh after everything - just if you've been away from the tab for a long time.

Unfortunately, I can't restore this progress. Our database backups are performed twice daily, and I've tried working with multiple people on this - it's excruciatingly time consuming, and never gets them to the restore point they want. Stay tuned on the mem leak as we get that fixed.

##User not found Recently I've been getting a lot of emails about lost accounts. Evidently Express (the part of Derby which, among other things, handles session management) expired sessions for most people recently. As a result, people have had to re-login. Half of the "lost account" cases are people forgetting their username / pw (capitalization is important!) and half actually are victim to an old bug, here's the deets:

  1. Firstly, make sure you're using your username, not your email address - and that you're using proper capitalization. That's the most common issue I'm finding. I have email login in the feature queue. If it says "User not found" while also telling you your email / username is taken when you attempt to register again, it means those are incorrect credentials (double-check capitalization!). Do a "forgot password" to get that info. If you still can't get in, follow the instructions at the end.
  2. Now for the rest: a long while back there were some data-loss issues caused by this ticket, which effected various parts of the user document (don't worry, this isn't happening any more). One of those bits was the auth variable, which includes Facebook or Local (uname/password) meta. People who lost their habits or stats knew right away because they saw it in the app, but people who lost their auth property haven't known until recently. The reason is the browser maintained their login session, and only recently have sessions begun expiring or users logging out, and upon attempted re-login the app can't find their auth variable. All your data is still there in the database, it's just tied to rogue account now that can't be authenticated. See #818 for more details and conversation.

So what to do? If you have your user id (long string that looks like 77b14c20-7b7e-11e2-b92a-0800200c9a66) then that's the best case scenario, I can restore you - email me. Otherwise, I'll need something unique about your account that you remember - like the exact text of a unique habit, not "Exercise" - something unique like "Call Mary Smith on Friday"

Clone this wiki locally