rosenpin / Goaly

Goaly support repo
5 stars 0 forks source link

[BUG] goaly scheduled two instances of my task overlapping #24

Open UltraSalem opened 1 year ago

UltraSalem commented 1 year ago

Describe the bug I've set a one hour task I want to do three times a week. Goaly has scheduled two of them at pretty much the same time.

To Reproduce I just asked goaly to set up the tasks. Didn't notice they were overlapping until I got two notifications today that they were coming up

Expected behavior Not to be overlapping. Would in fact prefer a user configurable "minimum gap" setting to say how far apart they must be at a minimum.

Screenshots Screenshot_2023-01-08-12-05-20-78_91143ff9010ea047b9b69c149f29bd19

Smartphone (please complete the following information): Android 13 under Oxygen OS Screenshot_2023-01-08-12-11-08-19_fc704e6b13c4fb26bf5e411f75da84f2

rosenpin commented 1 year ago

Thank you!
Is this issue reoccurring or was this a one time mistake?

UltraSalem commented 1 year ago

Only seen it once so far. I couldn't see a way to regenerate a new set of events, so I changed the acceptable window from "anytime" to "evening", and then back to "anytime" to trigger a refresh and it seems to be behaving normally now. But that could just be random luck if there's no explicit code to prevent overlaps

On Mon, 9 Jan 2023, 23:32 Tomer Rosenfeld, @.***> wrote:

Thank you! Is this issue reoccurring or was this a one time mistake?

— Reply to this email directly, view it on GitHub https://github.com/rosenpin/Goaly/issues/24#issuecomment-1375560341, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABGS5HZ32EJ526UQGLV5RMLWRQANNANCNFSM6AAAAAATUIPUCQ . You are receiving this because you authored the thread.Message ID: @.***>

Frayo44 commented 1 year ago

Hi, logs from the app will be really helpful to understand what is the issue.

In order to send us logs please do the following:

  1. Open Goaly app
  2. Go to settings
  3. Scroll down and find "send logs" button
  4. Click on it, your email client will be opened
  5. Send us email with logs attached (they should be already attached to the email)
rosenpin commented 1 year ago

Relevant log file goalsForGoogleCalendar(1).log

UltraSalem commented 1 year ago

It's getting worse :( Screenshot_2023-03-05-11-32-38-42_91143ff9010ea047b9b69c149f29bd19

rosenpin commented 1 year ago

we're working on this now
can you please let us know what do you have set in settings for "Start of the week"?

UltraSalem commented 6 months ago

we're working on this now can you please let us know what do you have set in settings for "Start of the week"?

I missed this! Monday.

As of today Goaly seems to have completely lost the plot. 3 different Goaly goals all overlapping on one day. Multiple goals scheduled in the middle of other calendar entries all through the week. My weekend has a ton of free time in the calendar and isn't being used. My goals are "miniatures hobby", "system administration", and "3D printing"

UltraSalem commented 6 months ago

Screenshot_2024-02-19-09-09-30-21_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-09-17-38_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-08-21-34_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-08-45-80_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-08-09-31_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-07-58-22_3481fdfaf807158df2e382fd7e3ae703 Screenshot_2024-02-19-09-07-47-42_3481fdfaf807158df2e382fd7e3ae703

rosenpin commented 6 months ago

Thank you for the valuable feedback!
This definitely seems wrong. Could you please check and confirm that all your events are in the same calendar account? You can check by opening Google calendar and tapping the hamburger menu to view the navigation drawer.
Goaly can only "see" events in the Google calendar account you used during setup.

UltraSalem commented 6 months ago

Yep same account Screenshot_2024-02-19-14-14-26-63_3481fdfaf807158df2e382fd7e3ae703

rosenpin commented 6 months ago

Thank you. We will look into it.
In the meantime, could you try modifying your goals (for example changing the number of times per week, change color etc), this will make goaly reschedule them in your calendar.
Let me know if it solves the issue for now.

UltraSalem commented 6 months ago

I clicked the "edit" button on each one, changed some values and changed them back to what I originally had, and then saved it (unchanged) and it rescheduled everything. And that was the rescheduled one, above. It was still very bad. I've gone into my Google calendar and manually moved them all into actual free time for this week and next. Hopefully when it generates the new week it will be more sensible

rosenpin commented 6 months ago

Got you, that is really weird.
Thank you for the feedback, we will try to look into it.
For now I can only suggest that you double check that goaly and all your google events are placed under the same google account.

UltraSalem commented 6 months ago

Got you, that is really weird. Thank you for the feedback, we will try to look into it. For now I can only suggest that you double check that goaly and all your google events are placed under the same google account.

Well yes they are, that was what was asked before, and what this picture shows https://github.com/rosenpin/Goaly/issues/24#issuecomment-1951620680

rosenpin commented 6 months ago

Yes I know, that is why I said it was really weird.
We'll try to look into it. Please let us know if you get any more details or if something changes

UltraSalem commented 6 months ago

I manually moved all this coming week to make sure they're in actual free time. It's now generated the week after, and still almost all colliding with existing events Screenshot_2024-02-25-14-41-49-31_3481fdfaf807158df2e382fd7e3ae703

Even colliding with it's own generated events Screenshot_2024-02-25-14-43-58-13_3481fdfaf807158df2e382fd7e3ae703

UltraSalem commented 6 months ago

All my existing events it's colliding with are recurrent events that have had some edits in the past to affect "this and all future events". Is Goaly somehow looking back months to see when the events were originally scheduled, instead of currently?

Maybe that wouldn't explain why it's colliding with itself if it's also looking at old slots of the Goaly events?