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

Allow uninstall of webservice plugins

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • 3.3
    • 3.1.2
    • Web Services
    • MOODLE_31_STABLE
    • MOODLE_33_STABLE
    • Hide
      1. Go to Site Administration > Plugins > Plugins overview and confirm that SOAP plugin can be uninstalled
      2. Confirm that rest and xmlrpc plugins can't be uninstalled
      3. (Optional) Install a third party web service plugin and confirm that it can be uninstalled.

      (Note that there seems to be a bug where the plugins overview continues to show the plugin as enabled after it has been disabled, but this doesn't appear to affect the uninstall logic. You can fix it by purging caches.)

      Show
      Go to Site Administration > Plugins > Plugins overview and confirm that SOAP plugin can be uninstalled Confirm that rest and xmlrpc plugins can't be uninstalled (Optional) Install a third party web service plugin and confirm that it can be uninstalled. (Note that there seems to be a bug where the plugins overview continues to show the plugin as enabled after it has been disabled, but this doesn't appear to affect the uninstall logic. You can fix it by purging caches.)

      Unlike most plugin types, where uninstall is allowed or prevented based on some logic (e.g. whether the plugin is in use or not), webservice plugins can never be deleted. It's hard to see a good reason for this, particularly given that the whole webservices functionality can be switched off, and it can cause problems for server administrators. In particular, if a third-party webservice plugin has been installed it can never be properly uninstalled, even if it is no longer supported or under development.

            maherne Michael Aherne
            maherne Michael Aherne
            Adrian Greeve Adrian Greeve
            David Monllaó David Monllaó
            Ankit Agarwal Ankit Agarwal
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

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