Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-45366

Discussions/Forums - when changing permissions for some roles/groups from Contributor to something else, then automatically creating forums/topics for groups, the permissions are not inherited as expected.

    XMLWordPrintable

Details

    • Bug
    • Status: OPEN
    • Major
    • Resolution: Unresolved
    • 20.1, 20.2, 20.3, 21.0, 21.1, 20.4, 20.5 [Tentative], 21.2 [Tentative], 22.0 [Tentative]
    • None
    • Forums Tool
    • Hide
      1. Create a new site with at least two rosters containing a total of at least 4 students,
        and Discussions.
      2. Go to Site Settings > Manage Groups.
      3. Create two groups of different students.
      4. Go to Discussions and select New Forum.
      5. Enter a title, then scroll down to the Permissions section of the page.
      6. Change the permissions for Student and Waitlisted Student to Reviewer (i.e., read-only).
      7. Scroll back up a bit and select Automatically create multiple forums for groups.
      8. Select the two groups and Save.
      9. Go to Forum Settings for each forum and review the permissions.
        • Expected permissions:
          • Student - Reviewer
          • Waitlisted Student - Reviewer
          • Group for whom the topic was created - Contributor
          • All other rosters/groups - None
        • Actual permissions:
          • Student - None
          • Waitlisted Student - None
          • Group for whom the topic was created - Contributor
          • All other rosters/groups - None
      10. Go to Discussions and select New Forum.
      11. Enter a title, then scroll down to the Permissions section of the page.
      12. Change the permissions for Student to Reviewer (i.e., read-only).
      13. Save Settings and Add Topic.
      14. Enter a title for the new topic.
      15. Scroll down to Permissions and verify they mirror the permissions of the forum (i.e., Student has Reviewer permissions).
      16. Select the radio button Automatically create multiple topics for groups.
      17. Select the two groups and Save.
      18. Go to Topic Settings for each topic and review the permissions.
        • Expected permissions:
          • Student - Reviewer
          • Group for whom the topic was created - Contributor
          • All other rosters/groups - None
        • Actual permissions:
          • Student - None
          • Group for whom the topic was created - Contributor
          • All other rosters/groups - None
      Show
      Create a new site with at least two rosters containing a total of at least 4 students, and Discussions . Go to Site Settings > Manage Groups . Create two groups of different students. Go to Discussions and select New Forum . Enter a title, then scroll down to the Permissions section of the page. Change the permissions for Student and Waitlisted Student to Reviewer (i.e., read-only). Scroll back up a bit and select Automatically create multiple forums for groups . Select the two groups and Save . Go to Forum Settings for each forum and review the permissions. Expected permissions: Student - Reviewer Waitlisted Student - Reviewer Group for whom the topic was created - Contributor All other rosters/groups - None Actual permissions: Student - None Waitlisted Student - None Group for whom the topic was created - Contributor All other rosters/groups - None Go to Discussions and select New Forum . Enter a title, then scroll down to the Permissions section of the page. Change the permissions for Student to Reviewer (i.e., read-only). Save Settings and Add Topic . Enter a title for the new topic. Scroll down to Permissions and verify they mirror the permissions of the forum (i.e., Student has Reviewer permissions). Select the radio button Automatically create multiple topics for groups . Select the two groups and Save . Go to Topic Settings for each topic and review the permissions. Expected permissions: Student - Reviewer Group for whom the topic was created - Contributor All other rosters/groups - None Actual permissions: Student - None Group for whom the topic was created - Contributor All other rosters/groups - None

    Description

      If you change the permissions for a role that has Contributor permissions by default to some other permission level, and then Automatically create forums/topics for groups, the permissions are also set to None for the specified role in the new topics. This can be problematic for instructors who want all students to be able to read posts in all topics, but only group members to contribute to their group topic, as the instructor will be required to modify each topic individually post-creation.

      I suspect this is a result of the fix in SAK-43928, which enforces "None" for the Student role regardless of what the permissions for that role were originally in the topic, rather than the desired behavior of enforcing "None" for all roles/groups that were previously "Contributor". The proposed fix in this comment in SAK-25043 was rejected as it being a "non-issue" because of the sakai property setting. The role-based approach is more limiting than the permissions-based approach.

      Gliffy Diagrams

        Zeplin

          Attachments

            Issue Links

              Activity

                People

                  Unassigned Unassigned
                  rainribbon Tiffany Stull
                  Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                  Dates

                    Created:
                    Updated:

                    Git Integration