Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Daily set to recur monthly is not repeating at the selected interval #1635

Open
beffymaroo opened this issue Sep 27, 2021 · 11 comments
Open

Comments

@beffymaroo
Copy link

User report:

"Device: samsung SM-J600FN
Android Version: 26
AppVersion: Version 3.3.2 (3041)
User ID: 84c91ff1-80b8-439f-b82a-16634da5ea86
Level: 61
Class: rogue
Is in Inn: false
Uses Costume: true
Custom Day Start: 0
Timezone Offset: -120
Details:
I created a "daily" through the app that repeats monthly once a month the last week of the month on Friday and it as appeared as due every day since then.
I hope this can be fixed... Thank you. "
Screenshot_20210927-201021_Habitica

@creaturebytes
Copy link

User reporting similar issues:

Device: HUAWEI CAM-L21
Android Version: 23
AppVersion: Версия 3.4.1.1 (3090)
User ID: 7a7bedeb-3270-4ce4-9c17-83434da7fc29
Level: 89
Class: wizard
Is in Inn: false
Uses Costume: true
Custom Day Start: 0
Timezone Offset: -180
Details:
"Hello, the latest version of Habitica Android app seems to have gotten a bug with scheduling dailies to repeat every X weeks. It doesn't matter which number I enter in the respective field, 5 or 2 or any, daily would still be due every 1 week. The bug doesn't happen if I set the daily to repeat every x days. Don't know about monthly and yearly dailies, haven't checked that. "

@saraolson saraolson added this to the 3.6 milestone Jan 6, 2022
@CuriousMagpie
Copy link
Member

Another user with this issue:

Device: samsung SM-N981U
Android Version: 31
AppVersion: Version 3.4.2 (3133)
User ID: 2943c950-fa64-4923-928e-25af5bdb79e4
Level: 56
Class: warrior
Is in Inn: false
Uses Costume: false
Custom Day Start: 0
Timezone Offset: 480
Details:

I set up a daily yesterday to repeat monthly on the first Tuesday of every month. I completed it yesterday but it is still on my list today. Not sure if I set it up correctly or not.

They sent two screenshots:
Screenshot_20220202-071534_Habitica

Screenshot_20220207-073054_Habitica

@saraolson
Copy link
Collaborator

Device: Xiaomi Redmi Note 9S
Android Version: 30
AppVersion: Versione 3.5.1.3 (3268)
BETA
User ID: 457f3d7b-344e-403d-9c47-1340d5d16138
Level: 75
Class: wizard
Is in Inn: false
Uses Costume: false
Custom Day Start: 0
Timezone Offset: -60
Details:

Hi!
A daily activity is programmed to advise me 3rd Saturday of each month, but still advising me a Tuesday!!

@saraolson
Copy link
Collaborator

I marked this task as completed on the day that it is set to be due, the first Saturday of every month.
So it was marked complete last Saturday, it was fully acknowledged, the app chimed and gave me points, greyed out the task, and overall just recognized that I did this task.
But it continued to remind me again on Sunday and again today.

image

@Hafizzle Hafizzle self-assigned this Apr 23, 2022
@saraolson saraolson modified the milestones: 3.6, 3.7 Jun 16, 2022
@rilygreat
Copy link

Device: asus ASUS_I003D
Android Version: 30
AppVersion: Version 3.5.2.1 (3318)
User ID: 7df79de5-a81b-440a-92a0-6b78d90abffe
Level: 82
Class: rogue
Is in Inn: false
Uses Costume: false
Custom Day Start: 6
Timezone Offset: 420
Details:

I have a daily set to trigger on the 15th of each month. I happened to notice that it didn't trigger today. Per the support page, I tried logging in to the website instead, and it had not triggered on the website either.

Screenshot_20220615-084447418

after this email the user messaged twice with the following information:

Looking closer, it says I have a 3-run trend starting in April. I wonder if I did it early in May; then when it triggered in May I checked it off since it was already done - causing it to skip June??

Additional follow-up...
So the event did trigger today (a day later than it is scheduled for). I went ahead and checked it off. It shows that it has been checked off 5 times since April...

@CuriousMagpie
Copy link
Member

And another one--

Device: samsung SM-G950F
Android Version: 28
AppVersion: Version 3.5.4 (3528)
User ID: ce1b6a2b-1271-4a05-80eb-299d20f7a6c8
Level: 99
Class: rogue
Is in Inn: false
Uses Costume: true
Custom Day Start: 0
Timezone Offset: -600

User comments:

Today is Thursday and this is showing again but it shouldn't be. Can you please help me fix it.
My app is up to date and I refreshed etc

Screenshot_20220630-072316_Habitica

@rilygreat
Copy link

A new bug report from @Vextrek
UUID: b1237951-a6cd-4c68-8f97-a6e7ab1d227e
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36

Some "Dailies" tasks, when set to repeat monthly "on the first week on Friday" (for example), will repeat on subsequent days and additional non-first-week Fridays. Which, then, means if I don't do it, I'm penalized, but if I check-off as if I did but really didn't, I'm rewarded for no reason. And (for the example) it's a monthly task, not weekly, so doing it isn't an option. I hope this make sense, and thank you for this app - I have really benefitted from it!

@Hafizzle
Copy link
Contributor

Hafizzle commented Dec 6, 2022

@rilygreat Thanks for including this! - this was pretty crucial in working to figure this out

@saraolson saraolson modified the milestones: 4.2, 4.3 Aug 29, 2023
@saraolson
Copy link
Collaborator

we have a fix included in 4.3.2 that should improve this. if monthlies continue to not repeat on schedule after version 4.3.2, we'll reopen.

@rilygreat
Copy link

Device: samsung Galaxy S20 5G
Android Version: 33
AppVersion: Version 4.4.1 (8001)
User ID: 20873e62-6880-4ede-9844-4162205a948c

Details:
When I set a daily to occur monthly, it often re-appears at the wrong time.

It doesn’t show up every day, but for example, it’ll be set to every third Saturday and show up on Wednesday, or show up two days in a row whether I complete it or not. I screenshotted the most recent example, but it has happened with a few different dailies a few times.
1000001821

their screenshot was sent on monday july 15th.

@rilygreat rilygreat reopened this Jul 18, 2024
@saraolson saraolson removed this from the 4.3 milestone Sep 9, 2024
@rilygreat
Copy link

Device: Samsung Galaxy A53 5G
Android Version: 34
AppVersion: Version 4.6.0 (9341)
User ID: b1237951-a6cd-4c68-8f97-a6e7ab1d227e

I've come across a bug (and this is the specific example I can speak to) where a monthly "daily" set for the first Monday of the month has 2 odd behaviors.

  1. It counts partial weeks. For example: I want this "daily" to be on the first Monday of February, but if the 1st is on a Tuesday or later, that week is counted as the first week. Therefore, the first Monday of February is also counted as the last Monday of January. When I select the first Monday in February, it's listed as the second week of the month. So instead of having the daily on the first Monday of the month, it'll be on the last Monday of the previous month. That isn't what I'm going for, not do i want the daily on the "5th Monday of the month" if i select January's last Monday.

  2. The daily also shows as "active" on other days, too. For example, this "daily" task i have monthly for the first Monday of the month also "activates" on other Mondays or even other days. I've had it show up for

  • the first Monday of a partial week (so as noted above),
  • the second Monday in the correct month (so it would activate on Feb. 3 AND Feb. 10),
  • the surrounding days even though i checkmarked the task (the day before = Feb. 9, day after = Feb. 11, and for several days afterward).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants