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

Allow adhoc tasks to be run as a specific user

    XMLWordPrintable

Details

    • MOODLE_34_STABLE
    • MOODLE_34_STABLE
    • MDL-59084-master
    • Hide
      1. Install the supplied local plugin
      2. Run local/mdl59084/test.php
      3. Wait 5 seconds
      4. Run admin/cli/cron.php
      5. View the output
      6. Confirm:
        1. The first execution ran as the id of your admin user
        2. The second execution ran as a different user
        3. The third execution ran as the id of your admin user
        4. The fourth execution did not run and the task was cancelled:

          Execute adhoc task: local_mdl59084\task\echo_task
          ... started 03:53:48. Current memory use 6.8MB.
          User -100 could not be found for adhoc task: local_mdl59084\task\echo_task. Cancelling task.
          

        5. The fifth execution ran as the id of your admin user
        6. The sixth execution did not run and the task was cancelled:

          Execute adhoc task: local_mdl59084\task\echo_task
          ... started 03:53:48. Current memory use 6.8MB.
          User -10 cannot be used to run an adhoc task: local_mdl59084\task\echo_task. Cancelling task.
          

        7. The seventh execution ran as the id of your admin user
      1. Check for any content in the task_adhoc DB table (it should be empty)
      Show
      Install the supplied local plugin Run local/mdl59084/test.php Wait 5 seconds Run admin/cli/cron.php View the output Confirm : The first execution ran as the id of your admin user The second execution ran as a different user The third execution ran as the id of your admin user The fourth execution did not run and the task was cancelled: Execute adhoc task: local_mdl59084\task\echo_task ... started 03:53:48. Current memory use 6.8MB. User -100 could not be found for adhoc task: local_mdl59084\task\echo_task. Cancelling task. The fifth execution ran as the id of your admin user The sixth execution did not run and the task was cancelled: Execute adhoc task: local_mdl59084\task\echo_task ... started 03:53:48. Current memory use 6.8MB. User -10 cannot be used to run an adhoc task: local_mdl59084\task\echo_task. Cancelling task. The seventh execution ran as the id of your admin user Check for any content in the task_adhoc DB table (it should be empty)

    Description

      We want to make more use of adhoc tasks and ideally that will involve running tasks for individual users.

      Rather than having to encode user information in the custom data of an adhoc task, it would be great if we could have it as a key field.

      Attachments

        Issue Links

          Activity

            People

              dobedobedoh Andrew Lyons
              dobedobedoh Andrew Lyons
              David Mudrák (@mudrd8mz) David Mudrák (@mudrd8mz)
              Dan Poltawski Dan Poltawski
              Damyon Wiese Damyon Wiese
              Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Ilya Tregubov, Laurent David, Raquel Ortega, Sara Arjona (@sarjona)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                13/Nov/17