Here's what happens in a nutshell:
1) I mark off all of my Dailies for the day.
2) After midnight, PST, a new Daily appears for the new day.
3) I go to Social:Party to see what damage I have done to the Boss.
4) I click Fetch Recent Messages
5) It tells me something along these lines: "Mamishka attacks Octothulu for 57.2 damage, Octothulu attacks party for 14.8 damage." even though I did ALL of my daily tasks.
6) I go back to my main page, hit refresh. My list shows all of the tasks I did on the previous day checked for TODAY.
7) So essentially something is going on where the cron is resetting but screwing up somehow, noting anything I marked off toward the end of the day on the previous day as not being done and taking EVERYTHING that I marked off as done on the previous day and applying them to today.
8) This is extremely annoying.
I have put myself into the Tavern until this problem can be resolved, as I am damaging my party unfairly while we're on a Quest, which is extremely vexing.
_edit by admin:_
This bug occurs when your browser stops syncing correctly with Habitica's server and so the server never finds out that you have taken actions on the website (e.g., it doesn't know that you completed your Dailies). A wide range of odd behaviour can happen when syncing stops. Typically, the website keeps behaving as if all your actions are being recorded, but later when syncing starts again those actions will either be reversed as if they had never occurred or will be re-applied as if they had happened twice.
There are two ways to untick Dailies without losing Experience (XP), Gold (GP), and Mana (MP):
You will probably find that your streaks for those Dailies have been set to zero. You can reset them by editing each Daily and looking in the Advanced Options part of the edit screen. If you aren't sure what your streaks were, go to Data menu -> Data Display Tool and use the Dailies History section to help you estimate them (for more information see the wiki's Streaks page).
When this bug occurs, it can cause you to lose health for Dailies that you had completed on the previous day. If you are in a boss quest, this will also cause the other quest participants to lose health. You and they can regain the lost health by each of you going to Settings -> Site and clicking on the Fix Character Values button. You will be shown a form that you can use to set your Health back to what it should be. If the damage was severe enough to cause you to die, you can also restore your level (increase it by one) and give yourself extra gold to buy back the piece of equipment that you lost.
Sometimes the first sign of that this bug has occurred is that the blue sync bar does not appear when you are taking actions on the site. So, as you are using the website, keep an eye on the top of the screen where the blue bar should be. You should see it every time you add a task, delete a task, or click on the checkbox or +/- buttons of a task. You should also see it when changing/completing checklist items, and when using Rewards, and when doing a variety of other actions.
Not receiving any drops at all for a significant period of time is another sign that this bug has occurred (although note that drops are random, and depend on buffs and equipment, and have a daily limit that cannot be exceeded, so it is possible to receive no drops without this bug occurring).
If you ever do not see the blue bar when you're expecting it or if you notice anything else that indicates that the website is not syncing with the server, immediately log out of the website and log back in (if you are not sure what your login details are, you can view them at Settings > Site before you log out - in particular, note the email address there and make sure it is correct and current). If the blue bar still doesn't appear when you action tasks, try logging out again. This should stop you being unfairly damaged when cron runs and prevent the other problems this bug causes.
However note that this bug can still occur even when the blue bar keeps working. If you don't see the blue bar, you definitely have this bug. If you do see the blue bar, you might still have this bug. :( See the advice in point 4 for a more certain way to protect yourself.
It is likely that cron problems caused by this bug won't occur if you reload Habitica using your browser's refresh button just before you stop using Habitica for the day. After you've reloaded, do a sync using the sync button in the top right hand corner of the tasks page and then check that your Dailies are still ticked off. If they aren't, tick them again and then repeat the reload and sync.
However a reload is not always a reliable way to stop the bug; sometimes logging out is necessary.
You can also use the Data Display Tool (available from Habitica's Data menu) to examine your Dailies in the "Dailies Incomplete" section. That tool takes its data directly from Habitica's server, so if it shows differences from what you see on the Habitica website, it means that this bug has occurred on the website. Reload the Habitica website then refetch data in the Data Display Tool, and compare again. Repeat until the Habitica website shows the same thing as the Data Display Tool. If reloading the Habitica website doesn't fix the problem, try logging out of Habitica and then logging back in.
I'm sorry it's such a pain. If you've had this problem happen to you just once or twice, it might not be worth the effort of doing this every night, but if it happens to you very frequently, this might stop or reduce it. It's only a workaround - we do intend to make a proper fix, as soon as we can work out what that fix should be.
There is a $150 open bounty on this issue. Add to the bounty at Bountysource.
@mamishka Please let us know your unique user id. You can find out how to find it from this page.
If this happens again, can you please take a screenshot of your Dailies just before midnight showing which ones are ticked and which ones aren't, and another screenshot immediately after point 2 (when the new Daily has appeared), and another one immediately after point 6 (showing the Dailies checked for today). For each screenshot, please use the "All" tab on the Dailies list, rather than "Due" or "Grey". If you have enough Dailies that they don't all appear on one screen, please take a couple of screenshots at each of those three times so that we can see all of them.
If your Dailies contain any sensitive information, you can use an image editor to remove or block out the text. What I'm really interested in is the colours of the Dailies and the states of the checkboxes.
A similar report in the Tavern (UUID 4dfccb29-5423-4f85-a1d8-ccaf2ebe2c12): "my dailies now have not reset for two days and I thus cannot check them off today. Yesterday I unchecked and rechecked them all and apparently that didn't register for all of them, as today I and my party received damage for some (and streaks for some reset). This morning I woke up to see them all checked off still. I'm not resting in the inn, although I did just check in and out of it just to be sure." - This implies that damage is happening but the Dailies aren't being unticked, so cron is running only partially.
I don't know if this is related but...
My (c844d0b3-ee01-422d-9b5a-4135917181f2) dailies didn't reset last night; I'm guessing it's because I have CDS=3 and didn't check most (all?) until after midnight; at first I was guessing that everyone was put into the Inn during the server outage. Also, for the Boss Quest, I should've taken 1.1 damage but it says 0.0 for 13 hours ago. That particular Daily is the only one remaining unchecked but it is showing a score for today.
I still have the Data Display open, last refreshed at 2:47am, if that'd help.
Looking further, I think my issue is an instance of #1057 rather than this.
@goldfndr Before you close the Data Display, go to the Stats and Streaks Backup section and copy everything there to a text file! You might need it if your Dailies lose their streaks in the next day or two. I'm not sure they will but we're getting a lot of reports of problems like this so best to be safe.
@goldfndr Just to confirm: when your cron ran : It DID put a message into your party chat about your damage done to/from the boss but it did NOT untick your Dailies - is that correct?
@Alys Backed up. I suppose that's maybe correct, as 13 hours ago would be about the time for cron, but perhaps that was login time instead of cron time. Within the API/user (after a sync), I see auth: { timestamps: { loggedin: "2014-12-02T09:53:32.900Z" } } and lastCron: "2014-12-02T09:53:32.898Z". I wish the party chat had more verbose time, as the two lines just prior to 13 hours ago are "3 days ago"... maybe that's something I can effect locally, now that I've studied a little more angular. Ah, 1417514013143 is the timestamp for the last (0.0 damage) party message, which corresponds to... well, 09:53:33 or so. (drat, why do the popular ones hide the milliseconds even though they were provided with milliseconds?!?)
Come to think of, I think I did have a Perfect Day previously, so maybe I have yet to take the 1.1 damage. Perhaps the bug (this is #1057) is related to not having logged in/sync'd within a 25h period?
@goldfndr Cron always happens when your account takes its first action on the site after midnight (or after your Custom Day Start time). So if you logged out the night before, cron would happen when you logged in. If you were still logged in from the night before, cron would happen when you ticked off a task or refreshed the page or synced new chat messages - whatever you did first. Drop in to the Aspiring Coders guild for some comments about timestamps that I've just put there.
Cron shouldn't perform incorrectly if you've been away for more than 24 hours - it's built to cope with that. But then cron doesn't always do what it should do... I don't know. At this stage we're still collecting information about the recent larger-than usual amount of cron problems.
Whatever is going on definitely not normal. In the past I would often hit refresh after midnight and my tasks would be active again and cron would have occurred properly and I would have been appropriately rewarded or lost health depending on what I did or did not do the previous day. Now it seems like cron completely forgets the previous days achievements, punishes you for not completing them and then assumes that everything you checked off the previous day is for the next day. I never log out and this has never been a problem before now.
Thanks @mamishka. It is pretty clear that there's something going wrong. Unfortunately we need more information to help us work out exactly what. Can you please see my comment above to you? We need your unique user ID, and if the same thing keeps on happening - and it sounds like it does - then the screenshots I described could really help us see what's happening for you.
Hi @Alys! Here is my id: bea2a0fc-8ea9-423b-afad-0c5931a287a3
I "might" have some useful information to share on this problem. I realized that in both cases where the cron did not reset properly for me, I was set to seeing only "Due" Dailies not "All". Today, as an experiment, I finished all of my Dailies and checked them off and then took screen captures just in case the problem occurred again. The difference? I set my Dailies to "All". After midnight I refreshed and lo and behold, my cron reset properly and I immediately got the following message when I clicked Fetch Recent Message in my Party Chat: "Mamishka attacks Octothulu for 66.4 damage, Octothulu attacks party for 0.0 damage. -6 minutes ago"
So it might be a glitch that only happens depending on how you're looking at your Dailies?
Tomorrow I will set myself to "Due" Dailies as a reverse experiment and see if the cron weirdness happens or not. _fingers crossed_
There's another detailed report of this in https://github.com/HabitRPG/habitrpg/issues/4317 - "Cron is running but dailies are not resetting... the boss is dealing damage each night even when I have had a perfect day... I've been forcing a sync after I tick off anything and also completing the ticks earlier"
We are adding extra logging to the cron process which we are hoping will show us where errors are occurring.
This cron bug happened to me last night - or at least something that looks like the bug that people have been reporting here, but might be something odd about me using the mobile app.
There is something odd about quest.progress.up. The full amount that I had yesterday WAS applied to the boss overnight (party message confirms that). However this morning, when it should be back to zero, it's actually about 7.6. I am almost completely certain that I noticed this problem before I ticked off any tasks this morning (at worst, I might have ticked off one task) so most/all of this 7.6 damage is NOT from tasks I have done today. To investigate this I made a record of which Dailies had remained ticked overnight, then unticked them all, then made note of quest.progress.up (still 7.6), then ticked those same Dailies again, then looked at quest.progress.up and it was 14.9 (about twice what it was before). So it seems that the additional quest.progress.up that I had this morning corresponds with the Dailies that had remained unticked. It's as if those Dailies had been ticked off both before cron ran and then again after.
There is something I did last night that I don't usually do, which might explain this. I hardly ever use the mobile app to tick off Dailies, but last night I did use it to tick off several all in a row, and also to tick the checklist items for one Daily that I had not fully completed. After that, when I got back to my PC, I noticed that those Dailies had not been synced and were still unticked. I was sleepy and not thinking clearly, so I didn't go back to the phone to force a sync, but just ticked them off again on the website on my PC. I am not certain which Dailies I did this for or how many, but the 9 that did not become unticked overnight MIGHT have been those ones. If that's true, then the other behaviour I've described above could be explained by a sync from the phone happening after cron ran. However.... after I ticked off Dailies on the phone and then ticked them off again on the PC, I realised that phone sync issues might do odd things overnight, so I used Titanium Backup to switch my phone to a different user profile, which caused the HabitRPG mobile app to be logged in under a different account than the one that this bug happened to. So I don't think it's possible for the phone itself to have synced those Dailies after cron ran. I'm going to try to replicate this tonight.
I'm having an issue which may be this same bug. My user ID is 0396e6e1-0edc-46f5-9449-24891ba16698
Here's what I've observed. Every _other_ day, the majority of my dailies don't reset. The number seems to vary, but the pattern, if there is one, is that dailies that I checked off first thing in the morning the previous day will reset and all others will not. Some of my streaks will stay as they were, others will go down to one.
I'm not in any parties, but I do generally get a hit point loss at the start of these days, and I'm not buffed despite having had a perfect day previously.
I've noticed a pattern that might be helpful in solving this bug. Any time I have my dailies set to "all", everything works fine and cron resets properly. Every time I have my dailies set to "due", this cron problem happens. Not sure why that would affect things, but that might be a clue to what is causing the problem.
I'll try leaving mine set to all tonight and see what happens. Though if the pattern holds, I wouldn't have the issue tomorrow anyway. I'll try it tomorrow night as well.
I can pretty much guarantee you that is not related.
On Mon, Dec 22, 2014 at 8:54 PM, bunnyplanet [email protected]
wrote:
I'll try leaving mine set to all tonight and see what happens. Though if
the pattern holds, I wouldn't have the issue tomorrow anyway. I'll try it
tomorrow night as well.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-67922014.
Well, weirdly enough I set the dailies to "all" last night and today everything reset as it should. Let's see if I can get three in a row.
UUID: 5638de0b-7673-4e12-a14e-0e1efc244b1c
lastCron" : ISODate("2015-01-11T00:03:14.987Z")
So I had a perfect day yerterday but I seem to have taken damage and didn't have a perfect day buff. Also while our party was on a collection quest, I did gain quest items but some my Dailies didn't become UNticked. 10 Dailies have become unticked and 22 Dailies are still ticked.
Another report: https://github.com/HabitRPG/habitrpg/issues/1107#issuecomment-69706766
Another report: https://github.com/HabitRPG/habitrpg/issues/4512
I am having similar issues (8c39b6b2-3870-444d-9ba1-6838cb897a87). On Monday night I thought I checked out of the Inn but on Tuesday morning I was still checked in. On Tuesday night all of the habits I checked off after about 7 pm damaged me overnight and appeared checked off and grayed in the morning. All the ones I checked off earlier in the day were fine.
So, I don't know if this will help everyone, but I seem to have found a way to keep my problem from occurring. (Knock wood.)
I've been following along with the user data display. A few days ago, I noticed that when I fetched my data, it was wrong -- it didn't show most of the dailies I had checked off that day, or the drops I'd received. Nothing changed until I reloaded the user page _[edit by Alys: bunnyplanet later confirmed that this refers to the HabitRPG task page]_. (I think the sync button didn't work -- it often seems not to do anything. I'll check if this happens again.) Once I'd reloaded the page and refetched the data, everything was fine and I haven't had a problem since.
I don't know for sure, but I suspect that if I hadn't reloaded, I would've wound up with one of the weird messed up days the next day.
@bunnyplanet Sorry, I'd like to confirm exactly which page you're referring to when you say you reloaded the user page. Do you mean you reloaded the User Data Display page (https://oldgods.net/habitrpg/habitrpg_user_data_display.html), or did you mean a page in HabitRPG itself (https://habitrpg.com/)?
Sorry, I just realized I was being obscure there. I meant the tasks page. (https://habitrpg.com/#/tasks)
@bunnyplanet Okay, that's definitely interesting. If I understand correctly, the sequence of events was:
Is that all correct?
How unreliable has cron been for you before this? Have you been having problems EVERY time cron runs, or most times, or only a few times? Can you remember roughly how long ago you started having these problems with cron (your first comment in this issue was 23 days ago)?
Yes, that's the sequence.
I had been having problems about every other day. I think it began shortly after I joined.
@bunnyplanet Thanks for confirming! Could you please tell us your unique user ID (from Settings -> API).
And would it be okay if I looked up the date that you joined HabitRPG and posted it into this issue? It will help us get a feel for how long this has been happening.
Sure. 0396e6e1-0edc-46f5-9449-24891ba16698
I think I also posted early on in the newbie guild, if that helps.
@bunnyplanet I would be VERY interested to know if reloading HabitRPG using your browser's refresh button every night prevents the cron problems you've been having OR if it does not help in future. In theory, it should not have any effect, but in theory these cron problems should not be happening. :-/
bunnyplanet joined HabitRPG on 2014-12-03T00:41:45.991Z (see above her comment "I had been having problems about every other day. I think it began shortly after I joined.")
@lefnire @paglias @blade @negue @anyone-else-who-cares @clutching-at-straws:
I'm wondering if there's some sort of bizarre caching issue going on somewhere. bunnyplanet's success with a reload might be just coincidence but it might also indicate that there's two "versions" of his data floating around somehow, and a reload makes the most recent one overwrite the older one. This also sort of matches a couple of other reports I've seen where people report that the Dailies they ticked off later in the day are treated differently than the earlier ones (example: "all of the [dailies] I checked off after about 7 pm... appeared checked off and grayed in the morning. All the ones I checked off earlier in the day were fine."). But this is just wild speculation.
I'll keep checking my data and report back if anything else happens. (I'm a her, btw. :-) ) I do sometimes have wifi issues, perhaps that could contribute to a caching problem?
@bunnyplanet I've edited my post to adjust the pronoun. :) Wifi issues should just produce Sync Errors, which is where your browser / app temporarily has data that has not been saved to the server, and then when you reload, the browser's data is completely overwritten by the server's data. That doesn't seem to be what's happening here. But really, I have no idea. :) I'm just hoping that wild speculation will eventually produce something meaningful.
Future reports of anything you notice will definitely be useful! Thanks for being so helpful about this.
@Alys if i'm not wrong we also had reports where refreshing didn't solve the issue. When you send an action to the server it sends also a version attribute which tells which data you have, if it doesn't correspond to the one the server has than it assumes that you don't have the most recent one and thus resend the whole user object to the browser.
Caching: we don't cache anything nor tell the browser to cache anything from the api. As far as I know browser respect what the server tells them about what to cache so I don't know.
What might indeed be seen as "caching" is in the case where the user keep the site open after reset time, in that case they will look like they didn't reset because cron only runs on the server and so nothing will change until a sync or a refresh are made.
Soo... I'm going to make a pull request to force a sync after cron time but it will need some testing
Another report with interesting features (refresh not helping, etc): https://github.com/HabitRPG/habitrpg/issues/4520 "Cron related issue between mobile and browser?"
Minor note - last night, when I fetched data on the Data Display Tool, it
did not update to my most recent information. I tried fetching data several
times, and then, remembering this ticket, refreshed Habit fully. The Data
Display Tool then updated to the expected stats when I fetched my data.
This morning, all of my tasks refreshed normally. If it happens again,
should I take one for the team and not refresh Habit to see if it triggers
this bug?
On Thu, Jan 15, 2015 at 12:39 PM, Alice Harris [email protected]
wrote:
Another report with interesting features (refresh not helping, etc): #4520
https://github.com/HabitRPG/habitrpg/issues/4520 "Cron related issue
between mobile and browser?"—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70157380.
Blimey... this bug...!!!! @lemoness yes, I think it would be useful to see what happens if you don't refresh.
Okay, I will keep an eye out!
On Thu, Jan 15, 2015 at 1:06 PM, Alice Harris [email protected]
wrote:
Blimey... this bug...!!!! @lemoness https://github.com/lemoness yes, I
think it would be useful to see what happens if you don't refresh.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70161606.
I am wondering if this is not actually a cron bug at all, but instead is a "two versions of my data" bug, and the only reason cron is involved is because the "two versions" bug becomes really obvious when cron acts on just one version of the data. We have two reports now (bunnyplanet and Lemoness) of a "two versions" situation that has nothing to do with cron.
EDIT: And another "two versions" report from djstinkay
My bug hit again last night. The first time this happened, I checked the problematic things off on my iPad, but yesterday I did it on the computer. I'll try to better document--thought the problem was solved because I was fine on Thursday morning.
I have this "two versions of my data" bug myself now!!! My cron has not happened yet, and won't for another 4.5 hours, and my previous cron this morning was normal as far as I noticed (certainly all my Dailies become unticked) so what I am reporting here has nothing to do with cron. I am writing each part of this as I investigate. At the end will be a summary highlighting the important points. Note that it is stupidly late here and I should have been asleep hours ago, so any failures of logic or poor explanations are due to exhaustion. :) I'll go through all this again in the morning. See also Lemoness's comment above which I believe is the same situation, and also bunnyplanet's and probably djstinkay's.
In the browser window that I was using for ticking off tasks tonight, I have just three Dailies left uncompleted. In the DDT, those three are marked as uncompleted but there are also two others marked uncompleted - the two that I ticked off most recently tonight (I am certain of that). So, according to the DDT, there are five Dailies incomplete, but according to my browser, there are three incomplete.
Note that the difference is TWO tasks, so this can't be a normal browser sync error, where the browser displays data that has not been (and never is) sent to the server. If there had been a sync error when I ticked off the first of those two tasks, then ticking off the second of those two should have reversed the unsynced tick-off of the first one, and my browser would now be showing four Dailies incomplete. (At least I think my logic is correct here. I'll think over it again in the morning.) My net connection isn't so poor that I'd expect two sync errors to happen in a row. Normally, I never get sync errors at all.
When I repeatedly refetch data in the DDT, the results there don't change.
When I click HabitRPG's sync button in the browser, literally nothing happens! There is no blue bar across the top of the page and nothing changes. Note that my number of tasks is huge, so the blue bar is always visible for a second or so whenever a sync occurs - it is not possible that tonight the blue bar is appearing and disappearing so quickly that I can't see it. I.e., the sync button is broken - it is not causing a sync.
The Chrome console has this error:
https://habitrpg.com/api/v2/user/batch-update?_v=581&data=1421411005263&siteVersion=1 Failed to load resource: net::ERR_NETWORK_CHANGED
app-7b1bd051.js:6 TypeError: Cannot read property 'wasModified' of null
at https://habitrpg.com/app-7b1bd051.js:27:18438
at https://habitrpg.com/app-7b1bd051.js:6:9105
at j (https://habitrpg.com/app-7b1bd051.js:7:7310)
at https://habitrpg.com/app-7b1bd051.js:7:7507
at j.$eval (https://habitrpg.com/app-7b1bd051.js:7:14303)
at j.$digest (https://habitrpg.com/app-7b1bd051.js:7:12775)
at j.$apply (https://habitrpg.com/app-7b1bd051.js:7:14568)
at t (https://habitrpg.com/app-7b1bd051.js:6:10659)
at v (https://habitrpg.com/app-7b1bd051.js:6:12206)
at XMLHttpRequest.r (https://habitrpg.com/app-7b1bd051.js:6:11930)app-7b1bd051.js:6 (anonymous function)
A quick grep -r of the codebase for wasModified shows the hits below - note the reference to _v - something related to versions? I'll study the code properly later.
node_modules/habitrpg-shared/script/userServices.js: if(data.wasModified) {
node_modules/habitrpg-shared/script/userServices.js: delete data.wasModified;
src/controllers/auth.js: res.locals.wasModified = req.query._v ? +user._v !== +req.query._v : true;
src/controllers/user.js: if (ranCron) res.locals.wasModified = true;
src/controllers/user.js: response.wasModified = res.locals.wasModified;
src/controllers/user.js: }else if(response.wasModified){
src/routes/apiv1.js: response.wasModified = res.locals.wasModified
src/routes/apiv1.js: }else if(response.wasModified){
When I clear the Chrome console and hit the (non-functional) sync button again, nothing reappears in the Chrome console.
When I open a second browser tab with HabitRPG in it and sync, syncing works and I see the same five uncompleted Dailies that that DDT shows. Nothing interesting in the console.
A third browser tab using the beta site gives the same results as the second browser tab.
Summary so far: at this point, we have one browser tab (the oldest tab) showing three Dailies remaining, and three tabs (including DDT) showing five remaining. Those latter three have extracted their data from the server more recently than the first browser tab. I.e., the server says there are five Dailies uncompleted.
I reload my first, oldest browser tab using my browser's refresh function (this is the tab that shows only three tasks uncompleted). The reload takes a normal amount of time, the blue bar does its normal thing, and when it's all over, there are still the same THREE tasks uncompleted. I.e., now the most recent data from the server says there are just three Dailies left, even though I have not ticked off any tasks since the server thought there were five Dailies left. This means that the server has now received the message that two extra Dailies were ticked off, so that message had to have been cached/stored/versioned/??? somewhere! There is nothing interesting in the Console.
Note that when I reloaded, a few GP, XP, etc notification messages appeared, as if I had been ticking off tasks in another location and the earnings were only just now being reported. I'm not sure if the amounts shown correspond to the two tasks I ticked off most recently. I have screenshots. I'll examine them in the morning.
Now I use HabitRPG's sync button on the other two HabitRPG browser tabs (prod and beta) and I refetch my data in the DDT. Each of those three tabs now shows only three Dailies remaining. The server has definitely got the message that it's not five. There is nothing interesting in the Console for the two HabitRPG website tabs.
So, in summary:
Cannot read property 'wasModified' of nullwasModified error did not reoccurI really hope all this makes sense.
During this whole process, I completely forgot to check the database to see what it had stored. I'm going to be annoyed about that for days.
paglias has told me now that we do actually do some caching. We use the browser's local storage, so the "two versions of my data" bug probably is a real thing, and this issue isn't about a cron bug at all (cron merely makes the "two versions" bug more obvious).
https://github.com/HabitRPG/habitrpg-shared/commit/4a22b1dc57d1167b24e225f2253d9272120daf63
"When I click HabitRPG's sync button in the browser, literally nothing happens! There is no blue bar across the top of the page and nothing changes."
That's the same issue I've been intermittently having.
@bunnyplanet we just fixed it :) it will take some more time to get to the mobile app but the browser is fine now
The exact same sequence happened tonight. Fetched my data, it was off by 5 dailies. Sync button did nothing at all. Refreshing the tasks browser fixed it.
@bunnyplanet it shouldn't but if it happens again you should open the
chrome console (Ctrl+shift+j) and paste here any error you see
Il 17/gen/2015 07:23 "bunnyplanet" [email protected] ha scritto:
The exact same sequence happened tonight. Fetched my data, it was off by 5
dailies. Sync button did nothing at all. Refreshing the tasks browser fixed
it.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70356622.
hit by the bug again this morning. 3 dailies reset, the rest did not
from the boss battle..flutterbye attacks The Laundromancer for 4.5 damage, The Laundromancer attacks party for 4.4 damage.
i can't remember what time i ticked everything off, but the ones that reset were the same ones that reset last time the bug hit.
@flutterbye Is it possible to give us a rough approximation of how many hours ago you ticked off the last of your Dailes for yesterday? To the nearest hour or two? I'm hoping to find out if it was before or after we pushed a change to the site.
flutterbye's previous reports: https://github.com/HabitRPG/habitrpg/issues/4317 and https://github.com/HabitRPG/habitrpg/issues/1057#issuecomment-65208452 (It's been really vicious for you flutterbye, I'm sorry!)
I think it was around 13-14 hours ago. It's 11.45am here now, and I had
logged off before 11pm last night. Although it was the later ones that did
not reset last time, this doesn't appear to be the case this time, but it
it the same dailies.
Thanks Alice :)
On 17 January 2015 at 11:35, Alice Harris [email protected] wrote:
@flutterbye https://github.com/flutterbye Is it possible to give us a
rough approximation of how many hours ago you ticked off the last of your
Dailes for yesterday? To the nearest hour or two? I'm hoping to find out if
it was before or after we pushed a change to the site.flutterbye's previous reports: #4317
https://github.com/HabitRPG/habitrpg/issues/4317 and #1057 (comment)
https://github.com/HabitRPG/habitrpg/issues/1057#issuecomment-65208452
(It's been really vicious for you flutterbye, I'm sorry!)—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70363773.
Sorry Alice I've just looked again as I was resetting them, and it is
possible that the ones that reset were ticked off earlier. I'm sorry that
I can't be sure this time.
On 17 January 2015 at 11:49, Carolyn Gara [email protected] wrote:
I think it was around 13-14 hours ago. It's 11.45am here now, and I had
logged off before 11pm last night. Although it was the later ones that did
not reset last time, this doesn't appear to be the case this time, but it
it the same dailies.
Thanks Alice :)On 17 January 2015 at 11:35, Alice Harris [email protected]
wrote:@flutterbye https://github.com/flutterbye Is it possible to give us a
rough approximation of how many hours ago you ticked off the last of your
Dailes for yesterday? To the nearest hour or two? I'm hoping to find out if
it was before or after we pushed a change to the site.flutterbye's previous reports: #4317
https://github.com/HabitRPG/habitrpg/issues/4317 and #1057 (comment)
https://github.com/HabitRPG/habitrpg/issues/1057#issuecomment-65208452
(It's been really vicious for you flutterbye, I'm sorry!)—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70363773.
to clarify: i meant ticked off earlier in the day. i hope what i'm
writing isn't too confusing!
On 17 January 2015 at 11:55, Carolyn Gara [email protected] wrote:
Sorry Alice I've just looked again as I was resetting them, and it is
possible that the ones that reset were ticked off earlier. I'm sorry that
I can't be sure this time.On 17 January 2015 at 11:49, Carolyn Gara [email protected] wrote:
I think it was around 13-14 hours ago. It's 11.45am here now, and I had
logged off before 11pm last night. Although it was the later ones that did
not reset last time, this doesn't appear to be the case this time, but it
it the same dailies.
Thanks Alice :)On 17 January 2015 at 11:35, Alice Harris [email protected]
wrote:@flutterbye https://github.com/flutterbye Is it possible to give us a
rough approximation of how many hours ago you ticked off the last of your
Dailes for yesterday? To the nearest hour or two? I'm hoping to find out if
it was before or after we pushed a change to the site.flutterbye's previous reports: #4317
https://github.com/HabitRPG/habitrpg/issues/4317 and #1057 (comment)
https://github.com/HabitRPG/habitrpg/issues/1057#issuecomment-65208452
(It's been really vicious for you flutterbye, I'm sorry!)—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70363773
.
That's fine @flutterbye , thanks! It's the kind of information I was hoping for.
The change https://github.com/HabitRPG/habitrpg-shared/commit/4a22b1dc57d1167b24e225f2253d9272120daf63 which is related to this bug was deployed about 19 hours ago which is before flutterbye ticked off the last of her Dailies, and the ones that did not reset look like they were the last ones (which would make sense based on what we suspect about this bug so far), so it looks like there's still something going wrong.
@Alys Is it possible that @flutterbye had't refreshed the page, or the browser was holding onto old versions of the code? So even though it had been deployed, it hadn't been active?
hello, no chance of if being because it needed refreshing. my laptop was
turned off overnight and before midnight.
On 17 January 2015 at 15:50, Blade Barringer [email protected]
wrote:
@Alys https://github.com/Alys Is it possible that @flutterbye
https://github.com/flutterbye had't refreshed the page, or the browser
was holding onto old versions of the code? So even though it had been
deployed, it hadn't been active?—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70371722.
:+1: Thanks, that's good to know.
no problem, if i can be any more help just let me know.
On 17 January 2015 at 18:17, Blade Barringer [email protected]
wrote:
[image: :+1:] Thanks, that's good to know.
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70377656.
For everyone who has been having this problem often, can you please tell us if you've had it over the past two days? If you experience it again from now onwards, please also tell us that.
Hi Alice, no problems since my last report :)
On 21 January 2015 at 06:59, Alice Harris [email protected] wrote:
For everyone who has been having this problem often, can you please tell
us if you've had it over the past two days? If you experience it again from
now onwards, please also tell us that.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70793038.
Hello! I was told to comment here. Basically what happened is last night I made sure that all of my dailies were checked before going to bed. However, having woken up, it says that I lost health (so presumably not all of the dailies counted as finished), and that two of my dailies are already completed. I think that the two that are marked as completed are the last two I completed before going to bed. I go to bed early so I don't believe the normal day's clock ticking over was a problem (it has never been one before, at least).
This is my user ID: 9a1a3595-b553-4299-a90d-7d926f5afa77
I'm using Firefox 35.0.
Thanks!
To everyone who is having this problem: It is possible that it won't occur if you reload HabitRPG using your browser's refresh button just before you stop using HabitRPG for the day. After you've reloaded, do a sync using the sync button in the top right hand corner of the tasks page and then check that your Dailies are still ticked off. If they aren't, tick them again and then repeat the reload and sync.
I'm sorry it's such a pain. If you've had this happen to you just once or twice, it might not be worth the effort of doing this every night, but if it happens to you very frequently, this might stop or reduce it. It's only a workaround - we do intend to make a proper fix, as soon as we can work out what that fix should be.
I have also been good since the changes were made.
On Wed, Jan 21, 2015 at 6:10 AM, Alice Harris [email protected]
wrote:
To everyone who is having this problem: _It is possible that it won't
occur if you reload HabitRPG using your browser's refresh button just
before you stop using HabitRPG for the day. After you've reloaded, do a
sync using the sync button in the top right hand corner of the tasks page
and then check that your Dailies are still ticked off. If they aren't, tick
them again and then repeat the reload and sync._I'm sorry it's such a pain. If you've had this happen to you just once or
twice, it might not be worth the effort of doing this every night, but if
it happens to you very frequently, this might stop or reduce it. It's only
a workaround - we do intend to make a proper fix, as soon as we can work
out what that fix should be.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70820170.
Hilary Eppley
[email protected]
Hi, I've experienced this bug today. My user ID is 8a164f87-9393-4707-82bf-b7c0d17f4da1
FIrst time I've had this, but I didn't play the past three days.
Thanks !
Hiraelle had put these details in the Tavern: "I took damage from dailies that I had done, and now from this new day I have some dailies that appear checked, and I didn't do it. And I lost my perfect day too"
Yes. Also : "6) I go back to my main page, hit refresh. My list shows all of the tasks I did on the previous day checked for TODAY." -> Not all the tasks I checked for the previous day are checked for today, about half are unchecked like they are supposed to be. Other than that it's the same as the first post say.
I'm reluctantly joining the club of people that has experienced this bug. Only two of the 20+ daily (7 days a week) tasks I did yesterday are blue today, the rest are marked as done and have a streak of 2 days (in stead of since December 2nd, the day we couldn't reach the site).
Should I leave everything as it is for someone to have a look? I haven't touched anything since I discovered the error.
b5953305-7bfe-429b-b6eb-405e0eed95e4
No, go ahead and record your stats, then uncheck them, then fix your stats
using Fix Character Values, like I said, so you can do your tasks today. :)
On Fri, Jan 23, 2015 at 7:03 AM, Lexidh [email protected] wrote:
I'm reluctantly joining the club of people that has experienced this bug.
Only two of the 20+ daily (7 days a week) tasks I did yesterday are blue
today, the rest are marked as done and have a streak of 2 days (in stead of
since December 2nd, the day we couldn't reach the site).Should I leave everything as it is for someone to have a look? I haven't
touched anything since I discovered the error.b5953305-7bfe-429b-b6eb-405e0eed95e4
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-71205465.
Ok, thanks =)
https://github.com/HabitRPG/habitrpg/issues/4572 might be another example of this, although it sounds much worse than usual.
Hey guys, I'm having a similar problem, I was directed over here, so I'll start by just copy-pasting what I described originally
I loaded Habit this morning and saw that only one of my daily's was unchecked (one that I had definitely done yesterday). Furthermore, all my streaks had been reset, a new daily that I had created yesterday is now in my list twice and I've lost a lot of health because whatever has happened meant that no damage was dealt to the boss I've been fighting for yesterday and instead it damaged me. I tried refreshing and nothing changed
For further information, the only daily that unchecked was the one that I did first thing in the morning, at around 9am (UTC+10:00).
If it happens again tonight, I'll post again, but I'll also try the syncing method @Alys described
My User ID is 63f8540f-e946-4af4-9ca8-8dbcfd30b83b
I think this is happening to me too. (45cab1d6-0a6a-453f-8a46-a2a807b803ef).
1) Some of my dailies remain checked after chron
2) Some of my tasks have come back, after I have checked them off
3) I have two versions of some of my tasks, which I created on two different computers (they weren't syncing yesterday, so I probably created two versions myself)
4) When I deleted the extra tasks, one task came back a few times (a task haunting!). I restarted all computers and my phone after chron, and that might have gotten it to go away (I hope!)
5) I had two versions of some tags that I created twice, when they weren't syncing yesterday.
I hope this helps solve the mystery. Adventures!
Okay, I've been told to report on this so here goes.
User ID is b4f9afba-3b4f-4bf5-94d9-a9783e7d15aa
This morning I found the following things:
1) I had only taken 3 damage despite missing multiple dailies that really ought to have added up to more, especially since we're fighting Vice.
2) For some reason I got like, 134 experience or something out of the blue? And my XP bar is half full when I'd leveled up to 76 just at the end of last night.
3) Also for some reason I'm back at level 75, but my health bar is full (minus that 3 HP) when I was under half when I leveled up last night.
4) Most of my dailies did not untick. The ones I'd done earlier in the day yesterday (I think--my awareness of time is really poor) reset properly but the rest did not.
5) My party is fighting Vice. In the little party chat thing, there is a lot of weird going on with damage numbers.
*Yesterday when cron rolled over, I did 46.9 damage and caused Vice to deal us 12.8 damage.
*Though I did more of my dailies yesterday than the day before, today I only dealt 8.0 damage and caused Vice to deal the party 28.4 damage.
*But when I logged on this morning, I only received 3 points of damage total.
*At least one of my party members logged in this morning (she's in the quest, but in the Inn) to 44.5 points of damage for two days--the time we've been fighting Vice and also the time she's been in the Inn. That's the amount that the notifications for that time add up to, so she clearly took today's damage when I didn't. I'm still waiting to hear back from the other.
6) I raised a bunch of pets to mounts yesterday, and I'm still at the same number I was when I logged off last night, so those at least are unaffected.
I'm pretty sure I did refresh my browser last night before cron, because I like to check for guild notifications before bed. I've tried to read this whole conversation here about the bug to see what I can do to fix it, but I'm having trouble following and understanding what worked and what didn't, and I'm not sure what else to do? I don't want to check into the Inn because I want my dailies to reset, but I'm really worried because I have enough dailies to kill off my entire party in one fell swoop while we're fighting Vice and I don't know what exactly happened this morning when I logged in, so I'm not sure how to avoid that happening.
EDIT: I just noticed that one of my to-dos I made yesterday was doubled, but the other two to-dos I'd made were fine.
For what it's worth, I haven't had this issue since making sure I a.) put at least a few seconds in-between checking off dailies or tasks, and b.) frequently spam the sync button.
I might actually be spamming the sync button too much - but better safe than sorry!
For the last few days, I've been refreshing chrome and then syncing once I'm done for the night and I haven't had this problem again either
I was posting on the cron reset page yesterday, but turns out cron did occur, it's just that my data got messed up. Short version: some of my dailies unticked and some didn't. I didn't get damage from my incomplete dailies. Some of my to-do's were duplicated. User id is 3bde421f-84b6-42e2-a8cb-bac369a87d99.
I thought I'd add a little more info today: Yesterday I followed the stat-reset and frequent refreshing advice. Today, no problem with my dailies as far as I can tell. I don't think I had any new to-do duplicates, but I have a fair number of to-dos. Today I decided to get rid of the duplicates, interesting thing happened: I had an older todo that was red but when the duplication happened one copy was red and the other was yellow. I decided to delete the yellow copy to better reflect the age of the task. When I did, I thought at first that it didn't work, but then I scrolled down and saw that the red copy had disappeared instead.
Maybe it's meaningless, but I thought it might help in figuring out where the issue is.
@antebbe I woke up this morning with a nagging feeling that there was something I'd forgotten but just couldn't work out what it was - I'd meant to look into your duplicated tasks. I'm sorry I forgot!
I suspect that the duplication might have been unrelated to the cron problems / two-version bug, although I'll keep it in mind in case it turns out to be more than a coincidence. Tasks do sometimes become duplicated (or triplicated or worse) for currently unknown reasons.
The behaviour you describe when you talk about deleting them actually makes a lot of sense from a back-end code/database point of view, although I realise it's annoying and undesirable from your point of view. :( What happens is that when a task is duplicated, both copies have identical "unque" ID numbers. This means that in some ways HabitRPG will treat them identically. They have different colours because the newer copy does get given a new creation date (the date and time that the duplication occurred), and the colour is based on the creation date. When you went to delete one, HabitRPG noted the "unique" ID of the task you wanted to delete, then went searching through its database for any task with that ID, but it found the other copy first and deleted that one. If you'd ticked off one task instead of deleting, you might also have found that the other one was marked as deleted.
Do you still have duplicated tasks that you need to have sorted out? If so, post here and I'll look into it in about eight hours (after work). I'm sorry it's been so troublesome for you! :(
@Alys ahhh yes that does make sense! No worries, I've sorted it out. It was only some of the to-dos, so it wasn't too bad. I was really just posting to make sure I had shared any info that might be relevant to sorting out the bug. No signs of trouble today :~) Thanks for your concern and follow up!!!
I've had the data problem for the first time since I last posted. It happened precisely the same way: I fetched my data, and there was no change from when I'd last fetched it. The sync button didn't work. Once I reloaded the tasks page, the data was fetched correctly.
I haven't wanted to test out whether not reloading would cause the chron error the next morning, but I will if it would be helpful.
@bunnyplanet what do you mean by the sync button didn't work? If it happens again before refreshing or changing page you should open the console and report everything that you can find there (Ctrl+Shift+J in chrome, ctrl+shift+k In firefox)
Sorry, I completely forgot to do that since it hasn't happened in so long.
I meant that when I clicked the sync button, literally nothing happened. No movement, no blue line, no indication that I had clicked it.
@bunnyplanet it means that the update couldn't be sent to the serve, it could be an error or a connection problem. If it happens once again it would be very useful to check the console if you can. Thanks in advance!
I am also experiencing this issue (ed7757b6-33e9-43c0-8d05-deca5ff286e8). I have experienced it intermittently for the past few weeks. I will try following your current workaround, but I just thought I would add my account to the list of people affected.
Happened again, kinda. Some of the daily tasks are back to being greyed out today with a 2 day streak, I lost a bit of health (didn't die today), and a new fun one: all the to-do entries I made last night have cloned themselves! I have two of all of 18 of them.
@Lexidh Ah yes, duplicates for twice the fun. :-/ If you find that you can't delete the duplicate entries, or if you can delete them but that deletes the originals as well, then post your User ID from Settings -> API and I'll clean them up for you tomorrow. I'm sorry about the extra trouble this bug is causing for you. :(
Hey guys,
My console errors are as follows:
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=1423515491624 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=1423515491625 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
tweet_button.d8beb5db2b3f29fe16e117201cd7934a.en.html:1 Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi)
ping:1 Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=1423515491626 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=1423515491627 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?_=1423515491628 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
Doesn't look too useful. Good luck!
I think I may have experienced this same bug. Yesterday I logged in to find I'd died. I didn't think that I had left enough undone to cause death, but I had been getting sloppy and failing to do some dailies and I think a couple belonging to a challenge had scrolled off the bottom of the screen and I forget to log in again after dinner to check them off. So I took the death as deserved and thought no more of it.
However, because dying had been a bit of a wake up call, I made a point of putting in more effort yesterday and achieved a perfect day. I also did something that I don't normally do and checked in before bedtime using the Android app on my phone. All tasks seemed to be checked off, though I didn't look all that carefully. I posted a comment in the STAG guild before closing the app.
This morning, I've had a sort of half-cron. Some of the tasks remain checked off from yesterday whilst others have reset. It's roughly 50/50. Even more strangely, I didn't die because I'd somehow ended up in the inn! I don't think I clicked the button by accident on the browser and I've just checked the app and it definitely isn't possible to end up in the inn by accident using the app. I never even visited the settings tab last night. Could this be another quirk of the bug?
I've noted all my stats and if necessary I can restore the values myself later, but I've reset cron time to see if I can get it to run properly at midday. I'll report what happens, if anything.
ETA: I have two accounts. The bug occurred on my personal/household account. My work account running on the same computer but in Chrome rather than Firefox was fine.
@Castanwydden That's definitely this bug. Resting in the inn is a new thing though. Just to check: you yourself did take yourself out of the inn today, right? I've noticed from your profile in the Tavern that you're no longer resting and I'd like to know if it was you or the bug that did that.
I did take myself out of the inn. I then ticked off all the unchecked tasks and I've reset cron to run at 13:00. I await further developments with interest!
I'm pleased to say that my cunning plan seems to have worked. I've just logged back into the website and Cron ran properly after 1:00 pm. All the active dailies are unchecked and the message in my party chat says: "Castanwydden attacks Vice, the Shadow Wyrm for 43.6 damage, Vice, the Shadow Wyrm attacks party for 0.0 damage."
I've ticked off what I've done so far today and I'll wait until about 4:00 pm then reset my cron back to the normal time of midnight, but fingers crossed, it was just a one-off glitch.
I seem to remember experiencing something like this a long time ago when using the custom day start (before I came back to HabitRPG recently). I can almost 100% confirm it. At least the dailies still stayed checked. Are the people here using custom day start? Sorry if I missed this information along the way of reading through the posts.
@remmz0r Thank you for mentioning it but no, it is not related to that option. This bug is not actually caused by cron, it merely becomes very apparent when cron runs. See this comment and some of the ones after it for an explanation.
@remmz0r I don't know what causes this particular bug, but as I said in my comment above, I actually used the custom day start to correct my stats and make what I'd done the previous day count against the boss. Once cron had run at 13:00, I waited until late afternoon and then set it back to midnight.
I'm pleased to report that since then everything has behaved properly. I've even used the app to check things off before bedtime and nothing untoward happened. I had wondered if using the app on my phone had been the cause of the "two versions of your data", but if it was, it was just a one-off glitch and not reproducible.
I synced just before bed last night. Still NONE of my tasks where done yesterday, I did no damage to the current party boss, even though they, again, all have a two day streak (that of course should be much much higher). So sync... nope. Not a fix =( I'm about to give up. This isn't helping me, it's making stuff more difficult to keep track of!
b5953305-7bfe-429b-b6eb-405e0eed95e4
Oh yeah, and all the tasks I did yesterday are greyed out today, again, with that 2 day streak on them.
Can you try an experiment for me?
I don't think sync was supposed to be a fix. I think it was supposed to
make the problem apparent before cron.
If it's not too much trouble, I was wondering if you could create a second
account. I'm wondering if the issue is with your account or with how you're
using Habit. It seems like some people experience this bug more than
others, and knowing which it is would really help us narrow down why it's
happening.
It should be faster to re-enter your tasks now that we have the ability to
add multiple tasks at once.
On Fri, Feb 27, 2015 at 2:52 AM, Lexidh [email protected] wrote:
Oh yeah, and all the tasks I did yesterday are greyed out today, again,
with that 2 day streak on them.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76375824.
Oh doh, it's not tasks, it's dailies. Brain fog.
Haha, don't worry. :) I knew what you meant. I'm really sorry this is
happening to you.
On Fri, Feb 27, 2015 at 3:03 AM, Lexidh [email protected] wrote:
Oh doh, it's not tasks, it's dailies. Brain fog.
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76377037.
So you want me to make another account with... all the stuff I have in my current one? That would take... forever. Ca (and I wish I was exaggerating) 50 dailies (with lots of different days), 100 tasks and 25 habits.
It doesn't need to be a perfect duplicate. I'd just like to see if you
experience the same behavior on another account. I understand it might be a
lot to ask, and if it feels like too much effort, you can certainly say no.
We recently added the ability to batch add tasks, which would make the
process quite a bit easier, though not perfect.
On Fri, Feb 27, 2015 at 3:12 AM, Lexidh [email protected] wrote:
So you want me to make another account with... all the stuff I have in my
current one? That would take... forever. Ca (and I wish I was exaggerating)
50 dailies (with lots of different days), 100 tasks and 25 habits.—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76378779.
What browser do you want me to do this in? I use Chrome for my regular account.
There is a related issue here that I just found, with pets and mounts. My party finished round two of an owl quest yesterday, so that I got owl eggs in my shop. I bought enough eggs to make mounts and all the pets once more, but today I've got 9 owl eggs, all the mounts, and all but three of the owl pets. That means I have 6 extra eggs I didn't buy! The owls that I don't have as pets right now where the ones I had before yesterday, and have had since the last time the party finished this quest. Am I making any sense?
I'd like you to use Chrome. Just act as if nothing's changed beyond the
account. Keep the same behavior, just a different account. One thing that
might make it faster is if you export your data into a spreadsheet. Then
you can copy your task names so they'll each be on a single line. Then
paste that into the batch add tasks bit. You'll still have to edit them and
whatnot, but it'll probably make adding them easier.
I'm not quite understanding what you're saying about the owl eggs. But
maybe someone else will. :)
On Fri, Feb 27, 2015 at 3:48 AM, Lexidh [email protected] wrote:
What browser do you want me to do this in? I use Chrome for my regular
account.There is a related issue here that I just found, with pets and mounts. My
party finished round two of an owl quest yesterday, so that I got owl eggs
in my shop. I bought enough eggs to make mounts and all the pets once more,
but today I've got 9 owl eggs, all the mounts, and all but three of the owl
pets. That means I have 6 extra eggs I didn't buy! The owls that I don't
have as pets right now where the ones I had before yesterday, and have had
since the last time the party finished this quest. Am I making any sense?—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76383046.
It's like my owls are inverted. I have the pets and mounts I didn't have yesterday, before the quest was ended and I bought the eggs I needed and made the mounts. I made all the mounts and pets, but now I have 9 eggs (6 more than I bought) and am missing the 3 owl pets I had before the quest ended. Of course the ones I had where made into mounts, but it's extra weird that it's those three that aren't there today.
Yesterday morning: 3 owl pets (basic, pink and blue), no eggs
Yesterday evening: all pets and all mounts, no eggs
This morning: all mounts, all pets EXCEPT 3 (basic, pink and blue), 9 eggs
Were the owl pets you didn't have this morning the black paw or faded out?
On Fri, Feb 27, 2015 at 4:01 AM, Lexidh [email protected] wrote:
It's like my owls are inverted. I have the pets and mounts I didn't have
yesterday, before the quest was ended and I bought the eggs I needed and
made the mounts. I made all the mounts and pets, but now I have 9 eggs (6
more than I bought) and am missing the 3 owl pets I had before the quest
ended. Of course the ones I had where made into mounts, but it's extra
weird that it's those three that aren't there today.Yesterday morning: 3 owl pets (basic, pink and blue), no eggs
Yesterday evening: all pets and all mounts, no eggs
This morning: all mounts, all pets EXCEPT 3 (basic, pink and blue), 9 eggs—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76384443.
Faded out.
Those were probably sync errors then. Whenever you take an action on Habit,
make sure to wait for the blue bar at the top to finish before doing
anything else. Otherwise, you end up telling the server to do multiple
things at once, which can confuse it. But your local copy in your browser
doesn't know the server was confused, so everything looks fine until the
next day when it syncs with the server.
On Fri, Feb 27, 2015 at 4:09 AM, Lexidh [email protected] wrote:
Faded out.
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76385345.
So... how does that explain the 6 extra eggs? I KNOW I didn't buy those.
Same thing. Pets ended up getting hatched, but the eggs never were properly
removed.
On Fri, Feb 27, 2015 at 4:12 AM, Lexidh [email protected] wrote:
So... how does that explain the 6 extra eggs? I KNOW I didn't buy those.
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76385720.
Hm. Now that I think about it, if you're experiencing sync errors, I wonder
if that's related to this issue. Instead of creating a new account, can you
just make sure to tick things off slowly and always wait for the blue bar
to fully finish before taking another action? Also, make sure not to switch
out of habit as your active browser tab until the blue bar is finished.
On Fri, Feb 27, 2015 at 4:12 AM, Lexidh [email protected] wrote:
So... how does that explain the 6 extra eggs? I KNOW I didn't buy those.
—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76385720.
Ok, that sounds easier ;P I'll be sloooow and steeeady from now on. If you never hear from me again, I've either bored myself to death, or it works ;P
Here's to hoping!
On Fri, Feb 27, 2015 at 4:18 AM, Lexidh [email protected] wrote:
Ok, that sounds easier ;P I'll be sloooow and steeeady from now on. If you
never hear from me again, I've either bored myself to death, or it works ;P—
Reply to this email directly or view it on GitHub
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-76386388.
An example of aggressive caching of the incorrect version in the browser (multiple reloads needed): https://github.com/HabitRPG/habitrpg/issues/4774
I got to experience this bug yesterday/today!
I checked off a few things during the day which seemed to work fine, then I checked my last two dailies at maybe 2200GMT. The DDT didn't show them as completed despite refreshing and refetching a few times, but it was the first day I'd used it so I didn't know that was unusual. I only refreshed the DDT, not Habit. At about 2330 I went to bed.
When I got up at 0800 I refreshed Habit and took damage from those last two dailies, and they both showed as having been checked off today, with two day streaks.
I checked off and recreated a todo a little earlier, maybe 2100? The checked todo doesn't seem to have dealt damage to the boss I'm fighting yet, and the new todo was duplicated when I refreshed this morning.
I made another new todo, I think that was some time in the afternoon, and that was also duplicated.
Another user also reported experiencing the same bug (with streaks reset to 2) in the tavern this morning.
experienced this problem this morning, I will remember to sync before closing the web page now
I had this problem, too.
ID: 7d823432-bca8-4680-b3a8-996fe54bdec6
I think I just experienced something like this. Last night I checked off all but a few dailies. The dailies left unchecked were either blue or green, so I knew they wouldn't cause much damage and I had at least 30 health before I left the site. I figured that was plenty of cushion and that I would still be alive in the morning.
Then suddenly this morning I logged in and I died. The most recent party message was this: "Stephasaurus attacks The Laundromancer for 4.1 damage, The Laundromancer attacks party for 14.1 damage." I don't know why the damage I dealt was so low and the boss damage was so high since I completed most of the dailies.
Also, most of my dailies are still checked from yesterday, although three of them aren't. The unchecked dailies today are different than the ones that I left unchecked yesterday. I wasn't checked in to the Inn, as far as I know, and I don't use CDS.
I went through and reset my character values and bought back the piece of equipment I lost. Is there any way I can prevent something like this from happening again?
User ID: 5c73fdcf-bf73-4aae-abb3-e689bdb26008
@Stephasaurus Yes, that does sound like this bug. I'm sorry you were hit by it. Please see the Advice section near the top of this issue for how to prevent it.
Once again, I believe,I managed to escape the consequences of the bug by noticing that my fetched data wasn't updated and reloading. I tried doing the control-shift-J command, but I'm afraid nothing at all happened.
It's my impression that this only happens on evenings when I go out and thus go several hours without reloading the site. Tonight I got home, checked some dailies and then after a while checked the rest. I then fetched my data and discovered that none of the ones I'd done since getting home had been counted.
I've had this problem several times over the past few months (dailies staying checked after the cron and checked dailies doing damage from the boss in our party), the most recently being today! Others in our party have also had this problem. I do see the advice at the top of the page, but I thought I should just give y'all a heads up.
User ID: e975d3cb-b67a-41c5-8d72-1caa07d30ebe
Browser: Chrome Version 41.0.2272.101 m
OS: Windows 8.1
I've been hit by the same bug so sayth who closed my ticket. Only the dailies that are part of challenges are resetting and the ones I entered myself are not. Hard refreshes don't work nor does accessing it from other browsers.
User: d37b6a7e-8ede-4e78-8924-1598eaffd397
Browser: Firefox (same issue on Chrome)
OS: Win 8.1
And today the only ones that reset were the manually entered ones, but the challenges didn't reset. I am quite, quite confused.
@melsmarsh I'm sorry it's being so annoying! If it keeps on happening, or if you want to ensure that it doesn't happen, see the section near the top of this page called "What to do if you experience this bug often" (under Advice).
@Alys those steps do not work to fix this bug. I already tried it multiple times and did before I even reported the bug here. I believe I even mentioned that in the initial bug report. I really think this is a separate bug. It is too unusual to have manually entered dailies and challenge dailies acting differently from each other.
Worth noting a few things:
First, of the specs that I was able to reintroduce, the cron tasks were some of the few that didn't pass. It could be that by un-pending those specs, it could be easier to track down the issue.
Secondly, it seems to me that there are two potential causes for these issues:
I'm happy to take a look at coding this up defensively, but I'd like to know what others think about potential performance costs. What I'd want to look at is:
Thoughts?
Go for it.
@melsmarsh I've reopened your initial report at https://github.com/HabitRPG/habitrpg/issues/4923 since you're certain it's not this bug. We'll put all future comments about your problem in that issue.
@gisikw This particular bug is not being caused by cron. It's caused by local storage holding onto the data, meaning that what the player sees in the browser is different than what the server knows about. The reason cron is mentioned so much is that when cron happens, the problem becomes very obvious (cron uses the server's version of the data to untick all the Dailies that the server knows were ticked, and to damage the user for the Dailies that the server things were not ticked). After that, when the actions saved within local storage are finally sent to the server, the Dailies that should have been recorded as completed do become completed, which makes it look to the user as if those Dailies were not reset (from the server's point of view, they didn't need to be reset because they were completed after cron). See https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-70268501 and the comment after it for details.
_"Check if User.lastCron is at least, say 23 hours before now"_ Keep in mind that it is valid for cron to occur less than 24 hours after the previous cron. Assume a day start time of midnight. If the user's account isn't active until 6pm one day, cron will run at 6pm. If the user's account is active at 5am the next day, cron will run then (and that is correct).
Note that I have no problem with you improving cron if there are still bugs in it. :) If you can still see things to improve, can you open a new issue for discussion?
@Alys Right, but to your first point, what if the cron were to forcible sync local storage with the server, and _then_ run the actual cron update? Essentially flush out any diffs between the environments, prior to running the cron task.
Good point about the <24 hours issue. I was thinking just doing a simple check and bailing early could help avoid some of these duplicate cron reports, but a user could log in, cron, at 11:59pm, at a midnight cron should still be valid :-/
@gisikw _"what if the cron were to forcible sync local storage with the server, and then run the actual cron update?"_ Yes, that would be very good - it would prevent much of the damage that this bug does.
Cool cool - I'll take a look at that as soon as I have some free cycles. Been a bit swamped with the day job recently. :)
@gisikw @Alys the best way to implement this would be to:
I remain of the opinion, as discusses in another thread, that if the user keeps the site open past cron time we should automatically sync after cron time or send them an alert about the need to sync
I seem to have this bug as well, but more than that - when I tried to fix it and unchecked some tasks, others reappeared as checked, or all of them appear as checked, also, some tasks don't change their background when checked.. I added some tasks using "Add Multiple" yesterday, and this problem mostly occurs with them. They are a bunch of tasks called "1 glass of water" (though technically I put it in German)
Is it the same bug? Or is there another bug like that already reported?
User ID: 3c0d99f7-2138-407b-81c5-b0d9e6cb85b1
I set my custom day start to 01:00
@paglias Ordering the batch updates is something outside of my comfort zone - I'll have to defer to someone with more expertise with Node/Express to implement that.
Once yesterday and once again today, on the website, I noticed that when I was creating and ticking off tasks, the blue sync bar was not appearing at the top of the screen.
When I clicked the sync button, nothing happened (as described above, that's a symptom of this bug).
I confirmed that my recent changes weren't saved to the server by looking in the Data Display Tool (the changes were not there, therefore they were not on the server).
I then reloaded the habitrpg.com website which caused my changes to be registered, syncing started working, and the blue bar appeared again as normal when I actioned tasks.
When this happened today, a task that I had added while this bug was in effect (i.e., when the blue bar was not appearing) had become duplicated (identical task including ID). We've had other reports of duplication associated with this bug.
ATTENTION EVERYONE WHO EXPERIENCES THIS BUG!
It is possible that the first sign of that this bug has occurred is that the blue sync bar does not appear when you are taking actions on the site.
So, as you are using the website, keep an eye on the top of the screen where the blue bar should be. You should see it every time you add a task, delete a task, or click on the checkbox or +/- buttons of a task. You should also see it when changing/completing checklist items, and when using Rewards, and when doing a variety of other actions.
If you ever do not see the blue bar when you're expecting it, immediately reload the website.
If the blue bar still doesn't appear when you action tasks, reload again until it does.
This might stop you being unfairly damaged when cron runs and might stop the problem of your Dailies not resetting correctly.
It's only a workaround of course. We're still hoping to find a proper fix.
I'll add this information to the Advice section at the top of this page.
Yep, the blue bar disappeared for me yesterday too =/ I didn't know to reload, so I got my behind kicked.
@Alys we have to understand if the missing blue bar is a connection problem or an error in the script. If it happens again to you or you get reports of it we should ask users to open the console and report any error
Okay, I had the issue again which I think is the precursor to the bug (fetched data doesn't update.) My husband suggested Command-Shift-C and that brought up this info from the data page:
habitrpg_user_data_display.html?uuid=0396e6e1-0edc-46f5-9449-24891ba16698:1 Denying load of chrome-extension://ganlifbpkcplnldliibcbegplfmcfigp/scripts/vendor/jquery/jquery.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.
From the tasks page, I got this (don't know if it's at all relevant)
Refused to display 'https://apis.google.com/u/0/se/0/_/+1/fastbutton?usegapi=1&size=medium&hl=e…_1429200949894&parent=https%3A%2F%2Fhabitrpg.com&pfname=&rpctoken=15474991' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
tweet_button.20ed5cfd7315475c9d1d523194b1645f.en.html:1Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi)
ping:1 Given URL is not allowed by the Application configuration: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.
Hope this helps.
P.S. When I tried to use the sync button after this, it didn't work. I had to reload the page, and then the fetched data was correct. This correlates with previous observations about the sync button not working. Here's what's in the console data after trying that:
(index):1 Denying load of chrome-extension://ganlifbpkcplnldliibcbegplfmcfigp/scripts/vendor/jquery/jquery.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.
@bunnyplanet I don't think that ganlifbpkcplnldliibcbegplfmcfigp extension (Collusion for Chrome) is related because a lot of people have experienced this bug, and not just in Chrome, so they won't all be using the extension. I've had the bug a few times and have never installed it. Also, the Data Display Tool (habitrpg_user_data_display.html) doesn't cause the problem - it's just one way of telling when the problem occurs, so any extension errors that you see on that page can't be related. However the extension is obviously causing error messages, so it might not be working as it's supposed to, so you might want to consider uninstalling it or disabling it temporarily, just to see if general browser performance improves.
The warning about 'dppx' units can also be ignored. It happens all the time but it's not serious.
I'm not sure about the google fastbutton warning. I suspect it's related to some testing we're doing at the moment using some Google features.
If you do disable that extension, I would be interested to know what errors you see the next time this bug occurs!
I was likely hit by this; see #5216 for my info. No damage taken (I think!) but:
I get periodically hit by this bug, maybe once every 2-4 weeks. After reading through this thread, I will try watching for the blue sync bar and manually hitting reload/the sync button before I sign off at night, to see if that helps stop it. But I had a particularly bad version of it yesterday, so I thought I would report about it here. I'm not a programmer I don't know what details might be important, so I'm just going to include as many as possible, sorry if this gets too detailed!
I went to rest in the inn yesterday because I was sick and didn't want to deal with trying to fix all of that. I'm not sure if I can fix the XP/damage anyway since I leveled up and don't know what my stats were as of Tuesday night.
My UID: a0c3cdb4-9ea4-45d7-ba4c-f8f90557465b browser: whatsmybrowser.org/b/2D4DEEL
Let me know if you have other questions (though unfortunately some things I can't remember/wasn't paying attention to, like "was the blue sync bar showing up Tuesday?" No idea. I tend to manually refresh the page throughout the day just as a habit, though I can't say how many times I manually refreshed on this particular Tuesday.)
This is a very high priority task, so I have added a Bounty of $150 to whoever can fix it!
@peardita : I also get a two day streak when this error occurs.
I have been waiting out the blue bar as much as humanly possible, and have not seen this error since the last time I posted here. The bar disappeared once, but I caught it quickly and it did not hurt my stats. Just reloaded the page and it came back.
I think I've hit this bug as well - UserID 33b055db-fb62-42c2-baa2-bdb0ddc6dd13. Yesterday three of my streaks were gone and I'd taken damage for them, despite completing the tasks. I checked the data and it said I hadn't completed those tasks, so I figured maybe Chrome being so slow lately had kept those from registering. I switched to firefox, recalculated my streaks, and restored them.
Today, those streaks are gone again, plus some others, and my party has taken damage for them. On top of that, some of my dailies have remained checked through to now. I double-checked that everything was completed and grey last night, and the blue bar did go across after the completion of each one.
Tonight I'll make sure everything is checked and force it to sync, but if it happens again, I guess I'll have to check into the inn.
Edit: So I'm not actually sure it's this bug at all, because it's also set two of my streaks back to two, without me editing them, and without it showing me missing any in the data. I'm really at a loss.
I've had this bug before, and I think it has happened again. It's a bit different this time though, so please let me know if you think I should be posting elsewhere. UserID 3bde421f-84b6-42e2-a8cb-bac369a87d99. I'm good about waiting to sync and also refreshing and checking that things look right. I have the default cron time.
I have one particular daily (called math) that hasn't been resetting the past two days. The others all reset. Maybe this is similar to @Fayili's problem because it shows my streak as 2. (though it could be a coincidence, I'm not sure what that streak should have been.)
I looked at my data and noticed some habits that I definitely didn't do show up as being done at the time I logged on today. One of the habits that shows up for today I definitely did do yesterday, but appears not to have been recorded yesterday.
Edit: After looking at my to-dos: it appears that all but one of the to-dos that I did yesterday are recorded in the data as being done today.
This bug has also happened to me now 3 times. The blue bar always seems to function, and sometimes even I refresh the page before the default cron time. Total bummer.
Hello! 66902097-c79b-496f-acd9-b78cc5867b28 here. This occurred to me last week (6/20) as described = I checked off some dailies and the next morning noticed a bunch were unchecked. Despite unchecking/rechecking, this happened for 2 days then I found this thread.
First, I wanted to report that the steps in the main description DID work for me and fix my issue.
In case helpful, these seemed noteworthy or continuances of comments above:
I hope none of those are red herrings and are helpful!
Also unfortunately, I took no screenshots of the above.
I was clean until Friday (6/26), when I shut down my computer and remembered that I had not checked a daily. To avoid damage, I started my machine again and checked off the daily.
I noticed that the daily I checked off and one I had checked off that morning both immediately appeared as "Due".
Different than the reported issue but fresh in mind, I thought this was weird so took a screenshot and checked JS console and noticed these two entries:
{code}
All candidate resources failed to load. Media load paused. habitrpg.com'
{code}
Checking off either (the last daily or the morning one) would keep the last daily there.
So, I figured I was in the same sort of issue tho a weird version of it that appeared immediately. So again following the above instructions, I refreshed and only had the evening one.
I checked it off and it remained checked. I refreshed again and still remained checked. The morning one also remained checked, so I was OK again.
I checked JS again after this and noticed several instances of the below:
{code}
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsITaskbarTabPreview.invalidate]
WindowsPreviewPerTab.jsm:406:0
{code}
(I also now took a screen of my entire JS console)
I had nothing open besides HabitRPG in my browser (unlike usual/because of the restart).
No issues for the last two mornings.
OS: Windows 7
Browser: Firefox 38.0.5
If I can elaborate on anything, attach screens or be on the lookout for anything, please do let me know. Sorry for the delayed report, but it took me a while to digest this thread and write up a detailed reply.
Best debugging!
I've experienced this bug several times, most recently a few days ago (which is when I found this bug, via the wiki). Is there anything I can do to help diagnose it?
I was told to comment here: my browser (across 3 devices) can't actually interact with my account on the server. When I push any button (including the sync button) no Blue Bar of Loading appears, and changes disappear as soon as I refresh the page using the browser refresh button. The only time the page updates with a refresh is when I have made changes using the Habitica (or even old HabitRPG) apps for iOS. Then the browser will reflect changes made by the apps, but is completely incapable of causing any changes to my account itself. (No spells, habits, check off, or task creations attempted in the browser ever make it out to the server. It's essentially a very deceitful "read only".) This has been happening for 2 days now, and I have refreshed more times than my feeble memory can count (during the course of a normal day, I refresh my Habit browsers at minimum 20 times). My dailies have no problems being checked off or reset with my day (so long as they are checked off by the app). Day refreshes appear immediately in the browser when I tell the browser to refresh. (3c1afd94-6671-4558-8651-566e9b02eb2b, Safari for Yosemite, iPad, and iPhone, latest versions of both iOS apps & iOS.)
I would love to be able to use my browser again, any help would be greatly appreciated. Thanks!
@wisteriacs I'm sorry, I should have thought to ask this before: You're using the same browser (Safari) in all three devices, yes? What version of Safari is it on all three? Can you try on a different browser, such as Chrome on Mac OS?
Yup, Safari on all three (+ Fluid on Mac), the most recent version of iOS 9 on mobile, and the most recent version of Safari for Yosemite (I haven't done any betas, either, and web-based Habit worked for a few days after I installed iOS 9). Because they share resources, I tried closing the open tabs and deleted cookies from all devices, but no luck. The Fluid Habit app also did not share cookies with Safari. Chrome on Mac does work (I didn't try before because it usually hosts someone else's Habit account), but Chrome on iOS does not (which was unsurprising, since it uses iOS WebKit).
While I do have a rather old, fairly bloated account, that doesn't explain why it works on all iOS apps and Chrome for Mac.
On Sep 21, 2015, 11:40 PM -0700, [email protected], wrote:
@wisteriacs(https://github.com/wisteriacs)I'm sorry, I should have thought to ask this before: You're using the same browser (Safari) in all three devices, yes? What version of Safari is it on all three? Can you try on a different browser, such asChrome on Mac OS(https://www.google.com/chrome/browser/desktop/)?
—
Reply to this email directly orview it on GitHub(https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-142194780).
If your Safari browsers are sharing resources, then that's probably what's causing the same behaviour on all of them. It's a problem with the browsers' data, not with your user account. Try clearing local storage, which is a different thing than cookies and cache. You might need to google for how to do that.
Another possibility is that there's a bug or code incompatibility in the latest release of iOS WebKit which is causing the error. That would affect other users too, so we'll watch for reports of that.
Thanks. I’m not convinced it’s the new iOS WebKit, since I used it fine for several days after updating, and my Mac hasn’t been updated. But it’ll take me a few days to be sure I have everything saved before I do a really aggressive cache clearing. There was other website data deleted when I cleared the Habit cookies, but I understand that I can’t be totally sure unless I wipe everything.
On Sep 22, 2015, at 2:07 PM, Alys [email protected] wrote:
If your Safari browsers are sharing resources, then that's probably what's causing the same behaviour on all of them. It's a problem with the browsers' data, not with your user account. Try clearing local storage, which is a different thing than cookies and cache. You might need to google for how to do that.
Another possibility is that there's a bug or code incompatibility in the latest release of iOS WebKit which is causing the error. That would affect other users too, so we'll watch for reports of that.
—
Reply to this email directly or view it on GitHub https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-142422590.
@wisteriacs Clearing local storage is done for each site individually - i.e., you'll need to clear local storage for "habitica.com". That won't remove local storage for any other sites so its a safe action.
Thanks. In that case, I already did that-- on each device simultaneously (also cleared HabitRPG.com website data). The only additional steps I found on Google were for hard-core clearing of everything.
On Sep 23, 2015, at 2:24 PM, Alys [email protected] wrote:
@wisteriacs Clearing local storage is done for each site individually - i.e., you'll need to clear local storage for "habitica.com". That won't remove local storage for any other sites so its a safe action.
—
Reply to this email directly or view it on GitHub.
So if this bug is not from sync errors, is there a thread for those that are? Because I forgot to check last night that everything was synching, this morning the sync button once again was stuck, and I lost a level, all my gold and a piece of equipment. After a perfect day. I know I can fix at least some of it, but it's pretty irritating.
P.S. I also have the issues of dailies that didn't uncheck. Putting all the info together, it's pretty clear that at some point, the info stopped syncing, and only the dailies I checked before that point got counted. I also lost streaks for some of the ones that appeared today, though I don't know why. I guess I need to uncheck the others and then restore their streaks?
Curiously enough, most of the dailies that didn't get unchecked have had their streaks reduced to 2, even though they should have far more.

@bunnyplanet I'm sorry about the trouble! What you describe is this bug.
Please see the Advice section near the top of this page.
FYI, my Safari page now looks like this:

If no one else is reporting similar problems, there might be something wrong with my Safari specifically and I'll have to go back to my drastic purging-plan at some point. In the meantime, it's inconvenient, but the Habitica iOS app at least makes it possible to keep on going with my regular work. 😊 Thanks.
I don't know if this is what my issue is or not, because it seems like in some ways this matches, but in a couple of ways, this is the opposite of what I have going on.... so, on the 14th I checked off all the checklist items on one of my dailies, then checked off the daily itself. Everything seemed fine, and I went to bed. On the 15th, I went to mark off the morning check, and all of the checklist items were already marked off, though the daily itself was not, and when I pulled up the data for the 14th, it showed it as a red x, so it wasn't even registering that all of the checklist items were done. What is really odd, though, is that without any recent editing on my part (see note below), it still shows that I have a 10-day streak.
(Also of note, on the 12th, our internet went down while I was checking things off, so I had to fix a couple things - including the buggy one - the next day, when I reset the streak to 8. So for the streak to be at 10 when it was, the streak counter alone was counting the 14th as a done day.)
I do have screen shots.
@arabillie That probably is this issue. The results can be weird sometimes. Thank you for taking the screenshots but we won't need them. I'm sorry you were hit by this bug!
I wrote this last night in the newbie guild:
Could someone please explain to me why most of my dailies never showed up to be clicked today? I've cleared cache, hit sync more than once, and checked the settings on them. I also noticed that a pet I'd hatched yesterday was reverted back to egg and potion this morning. -15 hours ago+1
I use the latest Firefox, on a PC, and I never use any other device, ever. This is the first time I've had the problem, and as far as I can see my dailies are there again this morning. I've gone and repaired my health and mana.
Ola, estou tendo problemas com danos em diarias já completas, observei que consta dois dias iguais do mesmo dia, eu uso Android APP e Google chorme, este é meu ID 7caa08cb-2213-4cb5-b5cf-bb0efb664e1d // Hello , I'm having problems with damage to already complete daily , noticed that contained two identical days on the same day , I use Android and Google APP chorme , this is my ID 7caa08cb-2213-4cb5-b5cf-bb0efb664e1d (Google translate)
@Muzybr I am sorry about this! We will try to find someone who can give us a better translation than Google can! Then we will help you! // Google Translate: Lamento sobre isso! Vamos tentar encontrar alguém que possa nos dar uma tradução melhor do que o Google pode! Então, vamos ajudá-lo!
Note to admins: Doesn't seem to be a cron problem. The quest attack timestamps are normal, assuming variable login times:
2016-02-21 13:16:33
2016-02-20 04:59:54
2016-02-19 12:59:20
2016-02-18 20:22:38

@Muzybr, no seu caso Comida de Cachorro e Tomar Remédio estão sendo a mesma. É isso que você está querendo dizer?
O que ocorreu foi de ter completado as task diarias, mas no dia seguinte levei o dano de todas como se não tivessem sido compridas, na "comida cachorro" mostra claramente, dois dos mesmo dias contando como "completo" e "não feito", dai fiquei sem entender, por isso vim relatar o "bug", pensando que isso pode vir a prejudicar a "party"
Beleza, @Muzybr. Estamos trabalhando nisso. Vou falar com as outras pessoas da equipe sobre isso. Obrigado!
@Alys He has completed the daily task, but after he got damaged from all. It looks like the tasks were not completed. You can see that at "Comida Cachorro", it says completed and not at the same day. He was worried about that and he comes to say it here, thinking it can damage his party.
...Why am I getting emails for this?
On 2/21/16, Franzé Jr. [email protected] wrote:
Beleza, @Muzybr. Estamos trabalhando nisso. Vou falar com as outras pessoas
da equipe sobre isso. Obrigado!@Alys He has completed the daily task, but after he got damaged from all. It
looks like the tasks were not completed. You can see that at "Comida
Cachorro", it sayscompletedandnotat the same day. He was worried
about that and he comes to say it here, thinking it can damage hisparty.
Reply to this email directly or view it on GitHub:
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-186846099
I am Tam. Tam I am. I like green eggs, but I don't like ham.
@UtterlyWeird Looks like you commented back in Oct. Commenting on a
thread auto-watches it. You can signin to github and unwatch. Hope
that helps.
On 2/21/16, UtterlyWeird [email protected] wrote:
...Why am I getting emails for this?
On 2/21/16, Franzé Jr. [email protected] wrote:
Beleza, @Muzybr. Estamos trabalhando nisso. Vou falar com as outras
pessoas
da equipe sobre isso. Obrigado!@Alys He has completed the daily task, but after he got damaged from all.
It
looks like the tasks were not completed. You can see that at "Comida
Cachorro", it sayscompletedandnotat the same day. He was worried
about that and he comes to say it here, thinking it can damage his
party.
Reply to this email directly or view it on GitHub:
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-186846099
I am Tam. Tam I am. I like green eggs, but I don't like ham.
Reply to this email directly or view it on GitHub:
https://github.com/HabitRPG/habitrpg/issues/4313#issuecomment-186886855
@Muzybr It is this bug: https://github.com/HabitRPG/habitrpg/issues/4313
Please see the "Advice" section near the top.
It did cause extra damage to your party and to you - I am sorry! The Advice section will help you recover from the damage.
Google Translate: É esse bug: https://github.com/HabitRPG/habitrpg/issues/4313
Por favor, consulte a seção "Conselhos" perto do topo.
Ele causou danos extra para o seu partido e para você - Lamento! A secção Orientação irá ajudá-lo a recuperar dos danos.
@franzejr Thank you!
(Also, thanks, @joedragons!)
I've got an issue that's possibly the same as this one:
https://github.com/HabitRPG/habitrpg/issues/7562
General Info
UUID: 312f9e64-7c17-40dc-b10c-3c03afc948a3
Browser: Chrome
OS: Windows 8.1
Logged in at usual time to find Dailies not reset; multiple reloads did not fix this. Checked off other dailies, which remain checked off after multiple reloads.
Can't confirm, as I am not currently in a quest, and the only dailies I hadnt taken care of were grey ones.
@paglias removed local storage for user's data and we haven't seen any reports of this bug that can't be ascribed to other bugs, so I am closing this.
@paglias, the bounty is yours if you want it.
Actually, I would prefer that the bounty be cancelled and returned to Lemoness and Habitica, so that they can fund other projects.
Aw, thanks paglias! I will investigate the best way to do that :)
Your recent announcement is keeping me from accessing anything else on
the site. I can't even get to the help button.
--
I am Tam. Tam I am. I like green eggs, but I don't like ham.
@UtterlyWeird It's unlikely to be the announcement that's causing the problem; it's probably just that the website doesn't have all the scripts loaded or has some corrupted cached data. Try reloading the website with your browser's refresh button while you are holding down the "Control" or "Command" key on your keyboard. If that doesn't help, go to https://habitica.com/static/clear-browser-data and click the red "Clear Data" button there.
fist pump of relief Yay, it scrolled properly, and I can now make
my sleeping avatar into the best of little sassy fish! Thanks!
--
I am Tam. Tam I am. I like green eggs, but I don't like ham.
Most helpful comment
Actually, I would prefer that the bounty be cancelled and returned to Lemoness and Habitica, so that they can fund other projects.