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

Workshop cron refers to the workshop class in a wrong way - namespacing issue

XMLWordPrintable

      As noticed by marycooch at learn.moodle.net, the site cron has stopped processing. It turned out to be a bug in the workshop cron code that made the whole cron fail.

      Execute scheduled task: Background processing for workshop module (mod_workshop\task\cron_task)
       processing workshop subplugins ...
      Processing automatic assessment phase switch in 1 workshop(s) ... Default exception handler: Exception - Class 'mod_workshop\task\workshop' not found Debug: 
      Error code: generalexceptionmessage
      * line 68 of /mod/workshop/classes/task/cron_task.php: Error thrown
      * line 157 of /admin/tool/task/cli/schedule_task.php: call to mod_workshop\task\cron_task->execute()
      

      On the line

      $workshop->switch_phase(workshop::PHASE_ASSESSMENT);
      

      the workshop class cannot be referenced like this.

            mudrd8mz David Mudrák (@mudrd8mz)
            mudrd8mz David Mudrák (@mudrd8mz)
            Carlos Escobedo Carlos Escobedo
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            CiBoT CiBoT
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 hours, 50 minutes
                3h 50m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.