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

Implement providers for report components

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.3.3, 3.4, 3.5
    • Fix Version/s: 3.3.6, 3.4.3
    • Component/s: Privacy, Reports
    • Labels:
    • Testing Instructions:
      Hide

      Testing can be completed by running the attached testwithmanager.php script (see ------MDL-61571------ for the original script location) in the Moodle root folder. Make sure you've purged the cache (php admin/cli/purge_caches.php), before running testwithmanager.php.

      e.g. php testwithmanager.php | grep report

      1. Check that following report components are compliant:
        • report_backups
        • report_competency
        • report_configlog
        • report_courseoverview
        • report_eventlist
        • report_insights (NOTE: this component is not available in 33).
        • report_log
        • report_loglive
        • report_outline
        • report_participation
        • report_performance
        • report_questioninstances
        • report_security
        • report_stats
        • report_useressions
      2. For each:
        • check that report_completion is a null provider
        • check that the null reason is valid

      You should receive a script output like:

      Testing the compliant plugins:
       
      .....
       
      == report_backups (report_backups\privacy\provider) ==
            'The report_backups plugin does not store any personal data.'
      == report_competency (report_competency\privacy\provider) ==
            'The report_competency plugin does not store any personal data.'
      == report_configlog (report_configlog\privacy\provider) ==
            'The report_configlog plugin does not store any personal data.'
      == report_courseoverview (report_courseoverview\privacy\provider) ==
            'The report_courseoverview plugin does not store any personal data.'
      == report_eventlist (report_eventlist\privacy\provider) ==
            'The report_eventlist plugin does not store any personal data.'
      == report_insights (report_insights\privacy\provider) ==
            'The report_insights plugin does not store any personal data.'
      == report_log (report_log\privacy\provider) ==
            'The report_log plugin does not store any personal data.'
      == report_loglive (report_loglive\privacy\provider) ==
            'The report_loglive plugin does not store any personal data.'
      == report_outline (report_outline\privacy\provider) ==
            'The report_outline plugin does not store any personal data.'
      == report_participation (report_participation\privacy\provider) ==
            'The report_participation plugin does not store any personal data.'
      == report_performance (report_performance\privacy\provider) ==
            'The report_performance plugin does not store any personal data.'
      == report_questioninstances (report_questioninstances\privacy\provider) ==
            'The report_questioninstances plugin does not store any personal data.'
      == report_security (report_security\privacy\provider) ==
            'The report_security plugin does not store any personal data.'
      == report_stats (report_stats\privacy\provider) ==
            'The report_stats plugin does not store any personal data.'
      == report_usersessions (report_usersessions\privacy\provider) ==
            'The report_usersessions plugin does not store any personal data.'
       

       

       

      Show
      Testing can be completed by running the attached testwithmanager.php script (see ------ MDL-61571 ------ for the original script location) in the Moodle root folder. Make sure you've purged the cache (php admin/cli/purge_caches.php), before running testwithmanager.php. e.g. php testwithmanager.php | grep report Check that following report components are compliant: report_backups report_competency report_configlog report_courseoverview report_eventlist report_insights (NOTE: this component is not available in 33) . report_log report_loglive report_outline report_participation report_performance report_questioninstances report_security report_stats report_useressions For each: check that report_completion is a null provider check that the null reason is valid You should receive a script output like: Testing the compliant plugins:   .....   == report_backups (report_backups\privacy\provider) ==       'The report_backups plugin does not store any personal data.' == report_competency (report_competency\privacy\provider) ==       'The report_competency plugin does not store any personal data.' == report_configlog (report_configlog\privacy\provider) ==       'The report_configlog plugin does not store any personal data.' == report_courseoverview (report_courseoverview\privacy\provider) ==       'The report_courseoverview plugin does not store any personal data.' == report_eventlist (report_eventlist\privacy\provider) ==       'The report_eventlist plugin does not store any personal data.' == report_insights (report_insights\privacy\provider) ==       'The report_insights plugin does not store any personal data.' == report_log (report_log\privacy\provider) ==       'The report_log plugin does not store any personal data.' == report_loglive (report_loglive\privacy\provider) ==       'The report_loglive plugin does not store any personal data.' == report_outline (report_outline\privacy\provider) ==       'The report_outline plugin does not store any personal data.' == report_participation (report_participation\privacy\provider) ==       'The report_participation plugin does not store any personal data.' == report_performance (report_performance\privacy\provider) ==       'The report_performance plugin does not store any personal data.' == report_questioninstances (report_questioninstances\privacy\provider) ==       'The report_questioninstances plugin does not store any personal data.' == report_security (report_security\privacy\provider) ==       'The report_security plugin does not store any personal data.' == report_stats (report_stats\privacy\provider) ==       'The report_stats plugin does not store any personal data.' == report_usersessions (report_usersessions\privacy\provider) ==       'The report_usersessions plugin does not store any personal data.'      
    • Affected Branches:
      MOODLE_33_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE
    • Fixed Branches:
      MOODLE_33_STABLE, MOODLE_34_STABLE
    • Pull Master Branch:
      MDL-61881-master

      Description

      Implement providers for report components

        Attachments

        1. testwithmanager.php
          3 kB
          Andrew Nicols
        2. VERIFIED_MDL-61881 (1).PNG
          92 kB
          Anna Carissa Sadia
        3. VERIFIED_MDL-61881 (2).PNG
          79 kB
          Anna Carissa Sadia
        4. VERIFIED_MDL-61881 (3).PNG
          38 kB
          Anna Carissa Sadia

          Issue Links

            Activity

              People

              Assignee:
              zig Zig Tan (Inactive)
              Reporter:
              zig Zig Tan (Inactive)
              Peer reviewer:
              Sara Arjona (@sarjona)
              Integrator:
              Andrew Nicols
              Tester:
              Anna Carissa Sadia
              Participants:
              Component watchers:
              Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                17/May/18

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 30 minutes
                  30m