Details

    • Type: Task Task
    • Status: Open
    • Priority: Blocker Blocker
    • Resolution: Unresolved
    • Component/s: moodle.net
    • Labels:
      None
    • Rank:
      33519

      Description

      a) create a new hubcourses.moodle.org (or anything you like)
      b) create a cron script that browse all new backup courses and run /backup/lib.php:import_backup_file_silently() or anything helping to you to restore a Moodle 2 course. The goal being to add a demo course to hubcourses.moodle.org. Automatically hide the course (maybe restore it in a category only available to Helen).
      C) Helen checks the new course in the hidden category. Helen can valid course on Mooch and move the course to a visible demo category. Helen can edit the demo link in Mooch to redirect to the visible demo course.

        Issue Links

          Activity

          Hide
          Martin Dougiamas added a comment -

          Looks good to me.

          Show
          Martin Dougiamas added a comment - Looks good to me.
          Hide
          Jérôme Mouneyrac added a comment -

          I can help to create the script in b) if needed

          Show
          Jérôme Mouneyrac added a comment - I can help to create the script in b) if needed
          Hide
          Helen Foster added a comment -

          Just wondering where virus scanning of new courses will come in the above process? Currently I'm checking a Virus Total report email before downloading and restoring a backup file.

          Show
          Helen Foster added a comment - Just wondering where virus scanning of new courses will come in the above process? Currently I'm checking a Virus Total report email before downloading and restoring a backup file.
          Hide
          Jordan Tomkinson added a comment -

          Just to be clear, were importing user submitted courses without prior verification of code/content and everyone is happy with this?

          Show
          Jordan Tomkinson added a comment - Just to be clear, were importing user submitted courses without prior verification of code/content and everyone is happy with this?
          Hide
          Jordan Tomkinson added a comment -

          Jerome, I will need you to create the script in b) as offered thanks

          Show
          Jordan Tomkinson added a comment - Jerome, I will need you to create the script in b) as offered thanks
          Hide
          Jérôme Mouneyrac added a comment -

          Hi Jordan, we can check for virus before, but if it's not possible or take too much time, then Helen can just check the course after receiving the virus report. For bad script execution concerns, we could isolate this site in a VM. Check with Helen to find out the best way to suit her objectives.

          Show
          Jérôme Mouneyrac added a comment - Hi Jordan, we can check for virus before, but if it's not possible or take too much time, then Helen can just check the course after receiving the virus report. For bad script execution concerns, we could isolate this site in a VM. Check with Helen to find out the best way to suit her objectives.
          Hide
          Jérôme Mouneyrac added a comment -

          no worries I'll create a issue for b)

          Show
          Jérôme Mouneyrac added a comment - no worries I'll create a issue for b)
          Hide
          Jordan Tomkinson added a comment -

          with some hacking, we could probably tie it into the virus total check script.
          even if the machine is in a VM, we have the problem of XSS inside the moodle.net domain.
          I guess there needs to be some level of acceptable risk here as we can never fully trust these courses, even after the virus scan.

          Show
          Jordan Tomkinson added a comment - with some hacking, we could probably tie it into the virus total check script. even if the machine is in a VM, we have the problem of XSS inside the moodle.net domain. I guess there needs to be some level of acceptable risk here as we can never fully trust these courses, even after the virus scan.
          Hide
          Jérôme Mouneyrac added a comment -

          We could put that on another domain / server like moodlecourses.net. It seems like a cool name and it's available

          Show
          Jérôme Mouneyrac added a comment - We could put that on another domain / server like moodlecourses.net. It seems like a cool name and it's available
          Hide
          Jordan Tomkinson added a comment -

          I would be happy with that... Martin?

          Show
          Jordan Tomkinson added a comment - I would be happy with that... Martin?
          Hide
          Martin Dougiamas added a comment -

          Yeah OK, grab it.

          Show
          Martin Dougiamas added a comment - Yeah OK, grab it.
          Hide
          Jordan Tomkinson added a comment -

          moodlecourses.net registered

          Show
          Jordan Tomkinson added a comment - moodlecourses.net registered
          Hide
          Helen Foster added a comment -

          Any update on this issue?

          Show
          Helen Foster added a comment - Any update on this issue?
          Hide
          Martin Dougiamas added a comment -

          Assigning to Matt to implement when we do the big server move, using moodlecourses.net

          Show
          Martin Dougiamas added a comment - Assigning to Matt to implement when we do the big server move, using moodlecourses.net
          Hide
          Helen Foster added a comment -

          I am doubting now whether setting up a site for demo courses is a good plan. How would we handle course updates and courses being un-published (removed from moodle.net)?

          Show
          Helen Foster added a comment - I am doubting now whether setting up a site for demo courses is a good plan. How would we handle course updates and courses being un-published (removed from moodle.net)?

            People

            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:

                Development