Important Update RIO v3.20: Missing field permissions in REDU - Student Session Select
Table of Contents
A new Student Scheduling feature was introduced in version 3.20 (ISS-002061), which enables future scheduling for students. For more details, you may refer to this article.
Known Issue
With the introduction of new fields for this feature, we identified a permission-related issue affecting students. Specifically, when a student attempted to enroll in a session using the MyPathway component in the Student Portal, an error occurred because the necessary field permissions were missing in the REDU-Student permission set.
Example of error screen:

Resolution
This issue has been fixed in version 3.21 (ISS-002620).
Workaround (Before Upgrading to 3.21):
To resolve the permission issue prior to upgrading, please add a new/existing custom permission set for students with the following field permissions:
Session Fields: (Object: rio_ed_Session__c)
- Number of Scheduled Allocations (rio_ed__Number_of_Scheduled_Allocations__c) — Read, Edit
- Number of Unscheduled Allocations (rio_ed__Number_of_Scheduled_Unallocations__c) — Read, Edit
Session Connection Fields: (Object: rio_ed_Session_Connection__c)
- Scheduled Start Job Status (rio_ed__Scheduled_Start_Job_Status__c) — Read
- Scheduled End Job Status (rio_ed__Scheduled_End_Job_Status__c) — Read
Implementing this workaround ensures students can enroll in sessions without encountering errors.