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

Lessons: "Add items from another page" creates shared subpages, not copies

    Details

    • Type: Bug
    • Status: Awaiting Review
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 11.4, 12.6, 19.1, 20.0
    • Fix Version/s: None
    • Component/s: Lessons
    • Labels:
    • Test Plan:
      Hide

      Please add a Test Plan here.

      Show
      Please add a Test Plan here.

      Description

      The function to "Add items from another page" is a great and much-needed tool for copying content from one area of Lessons to another. It creates a true "copy" that can be modified without affecting the "source" content – with one exception: If the content being copied includes a subpage, the "copied" subpage becomes a "shared" page (i.e. a mirror of the source page) and not a true copy – therefore any changes to the duplicated subpage's content are automatically made on the original "source" subpage (and vice versa).

      It is inconsistent and unclear to users that "Add items from another page" results in a true (independently modify-able) copy for most content but that any subpages "copied" through this method are not copies but shared pages. When faculty begin editing these shared subpages they are surprised to find out later that they have "overwritten" and lost the content on the original (source) subpage.

      Video demonstrating the issue: https://www.screencast.com/t/zbJfCTK9WEe

      Steps to replicate:

      1. In Lessons, create 2 subpages: Week 1 and Week 2.
      2. On the Week 1 subpage, add some text (such as "welcome to week 1"). Also add a subpage called "Lecture 1" and add some text to this subpage.
      3. Go to the empty Week 2 subpage, click REORDER, then click "Add items from another page". Select the "Week 1" subpage and click "Use selected item". Click SAVE to add all of the content to the Week 2 subpage.
      4. Click "Index of pages" and note that the two "Lecture" subpages are shared.
      5. Go back to the Week 2 subpage. Edit the text and the subpage title to reference week 2. Go to the Week 1 subpage and notice that these changes did not transfer. This is good – changes to content in Week 2 did not affect Week 1!
      6. Go back to the Week 2 subpage, and click on the Lecture subpage. Edit the text to make some changes and save. Go to the Week 1 subpage, click on the Lecture subpage, and notice that the change you made over in Week 2 was automatically made here. The unaware user now realizes that the Lecture subpage content in Week 1 has been overwritten by changes made to Week 2, and the original Week 1 Lecture content is lost.

        Gliffy Diagrams

          Zeplin

            Attachments

            1. A-Two subpages before reorder copy.png
              52 kB
              Rebekah Roehrs
            2. Step 1- Select Reorder - Add from another page.png
              33 kB
              Rebekah Roehrs
            3. Step 2 - Select copy items.png
              35 kB
              Rebekah Roehrs
            4. Step 3 -Choose source items to copy.png
              38 kB
              Rebekah Roehrs
            5. Step 4 - Final results-copied sub-subpages are shared.png
              91 kB
              Rebekah Roehrs

              Activity

                People

                Assignee:
                maintenanceteam Core Team
                Reporter:
                mcphaulk Karen McPhaul
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Git Integration