Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-15803

Course page blocks are lost when restoring 1.3 and 1.4 backups

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.9.2
    • 1.9.3
    • Backup
    • None
    • Moodle 1.9.x restoring 1.4 backup file
    • Any
    • MOODLE_19_STABLE
    • MOODLE_19_STABLE

    Description

      Uhm...

      was working with some old (Moodle 1.4) backups.... trying to restore them to 1.8 and 1.9... and under 1.9, course blocks are lost.

      Reviewing revisions I've arrived to MDL-8270.

      It seems that the

      if (!empty($CFG->showblocksonmodpages))

      condition, is being applied when the course is an old one (containing course->blockinfo, instead of instances). I think that, in those backups, there are only PAGE_COURSE_VIEW blocks so, the check of $CFG->showblocksonmodpages isn't correct there at all.

      Instead, it should be (and there it's) in the restore_create_block_instances() method, that is the one used when we have block instances from different pages.

      So... I'm going to delete that condition when restoring old courses.

      Ciao

      Attachments

        Issue Links

          Activity

            People

              stronk7 Eloy Lafuente (stronk7)
              stronk7 Eloy Lafuente (stronk7)
              Petr Skoda Petr Skoda
              Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                15/Oct/08