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

Empty 'htmleditor' user preference causes debug warning in Privacy export

XMLWordPrintable

      Somehow we have user preference values containing an empty string for 'htmleditor':

      SELECT * FROM `mdl_user_preferences` WHERE name = 'htmleditor' AND value = '' 
      

      id userid name value
      150 2 htmleditor  
      162 4 htmleditor  
      166 409 htmleditor  
      219 2486 htmleditor  

      Running a privacy export produces the following debugging:

          Processing core_editor (457/501) (Wednesday, 27 March 2019, 11:37 AM)
      ++ Invalid get_string() identifier: 'pluginname' or component 'editor_'. Perhaps you are missing $string['pluginname'] = ''; in /lang/en/editor_.php? ++
      * line 349 of /lib/classes/string_manager_standard.php: call to debugging()
      * line 7153 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
      * line 68 of /lib/editor/classes/privacy/provider.php: call to get_string()
      * line 7828 of /lib/moodlelib.php: call to core_editor\privacy\provider::export_user_preferences()
      * line 578 of /privacy/classes/manager.php: call to component_class_callback()
      * line 611 of /privacy/classes/manager.php: call to core_privacy\manager::component_class_callback()
      * line 361 of /privacy/classes/manager.php: call to core_privacy\manager->handled_component_class_callback()
      * line 79 of /privacy_test_export.php: call to core_privacy\manager->export_user_data()
      

      Inspecting the exported data:

      var data_file_1104 = {
          "htmleditor": {
              "value": "",
              "description": "Your preferred editor to use for writing HTML text is [[pluginname]]"
          }
      }
      

      Affects all versions from 3.5 onwards

      Discovered when using the Test of exporting user data utility

            pholden Paul Holden
            pholden Paul Holden
            Andrew Lyons Andrew Lyons
            Eloy Lafuente (stronk7) Eloy Lafuente (stronk7)
            CiBoT CiBoT
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 hour, 11 minutes
                1h 11m

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