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

WebForms Group Scheduler Block Handles Schedule Exclusions Unexpectedly #5692

Closed
2 tasks done
billdeitrick opened this issue Dec 7, 2023 · 1 comment
Closed
2 tasks done
Labels
Fixed in v16.4 Status: Confirmed It's clear what the subject of the issue is about, and what the resolution should be. Type: Bug Confirmed bugs or reports that are very likely to be bugs.

Comments

@billdeitrick
Copy link

billdeitrick commented Dec 7, 2023

Description

In certain circumstances, the Webforms group scheduler block incorrectly displays the first occurrence of a schedule after a category exclusion ends when a week during the category exclusion period is selected.

As an example, see the screenshot below. The week ending December 10 is selected, but an occurrence for December 31 on another schedule (with a category exclusion applied) is visible.

Snag_19812fa

Actual Behavior

A future occurrence, outside of the selected week, is displayed on the scheduler board.

Expected Behavior

Exclusions should be honored, and only occurrences within the selected week should be visible.

Steps to Reproduce

These steps were performed on the Rock Solid Demo site and Pre-Alpha.

Navigate to General Settings > Schedules. Create two schedule categories and a schedule within each category that occurs weekly on Sundays.

Snag_19022ef

Snag_1928c6d

Snag_192a5c2

Navigate to the Group Viewer > Serving Teams > A/V team. Delete the current "Main Campus" meeting location. Add locations for "Main Campus" during the two test schedules created in step 1.

Snag_190dd66

Navigate to the Group Scheduler (Webforms version) and view each of the six weeks available from the week selector dropdown by default. I expect this is creating AttendanceOccurrence records in the background.

Snag_19c2806

On one of the schedule categories, add an exclusion over multiple weeks.

Snag_1939dbe

Navigate to the Group Scheduler page, view a week prior to the end of the configure exclusion range. An occurrence is unexpectedly visible on the group scheduler board for the first week after the exclusion period ends. This may be visible across multiple different weeks.
Snag_18edb3d

Issue Confirmation

  • Perform a search on the Github Issues to see if your bug or enhancement is already reported.
  • Try to reproduce the problem on a fresh install or on the demo site.

Rock Version

14.3, 16.0, 17.0 pre-alpha

Client Culture Setting

en-US

@cjfountain
Copy link

We are on v15.2 and noticed the same issue. I also noticed that not only do I see the wrong date show up in the Group Scheduler, but if someone is placed on the date, it assigns the serving request to the date that had the exception. Here is a quick video of our instance and how it looks - I blurred out any personal information. https://www.youtube.com/watch?v=Xg9G4Pg8rXQ

@sparkdevnetwork-service sparkdevnetwork-service added the Status: Confirmed It's clear what the subject of the issue is about, and what the resolution should be. label Dec 8, 2023
@sparkdevnetwork-service sparkdevnetwork-service added the Type: Bug Confirmed bugs or reports that are very likely to be bugs. label Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fixed in v16.4 Status: Confirmed It's clear what the subject of the issue is about, and what the resolution should be. Type: Bug Confirmed bugs or reports that are very likely to be bugs.
Projects
None yet
Development

No branches or pull requests

4 participants