Closed wssheldon closed 1 month ago
Note, I believe the override may not be working as expected -- digging in on that.
Note, I believe the override may not be working as expected -- digging in on that.
Fixed in https://github.com/Netflix/dispatch/pull/5197/commits/5c377c11300bc9f13e0cf0ab6c6648491df210b5
Problem
Users may accidentally select the incorrect case type when reporting a case. Case types determine who the assignee of a case will be based on the configured on-call schedule for that case type.
Solution
This change improves the user experience of reporting a case in Slack by surfacing who the assignee of a case will be before they report it. Additionally, we provide additional context as 'tips' in the modal to inform the user that they choice they make when selecting a case type does determine backend behavior. Finally, we extend the PagerDuty on-call plugin to support fetching the on-call service URL to further enrich the modal with a hyperlink to on-call schedule that's associated with the case type they selected.
Notes
The backend will continue to function as expected. This is a no-op from a case creation perspective. We simply surface additional context to the user. The logic that determines assignee of a case can be seen below:
Screencast
https://github.com/user-attachments/assets/cd1af99f-a6ab-4538-a351-9de11fcbcd5e