-
Task
-
Resolution: Done
-
Minor
-
None
-
4.4
This is a clean up type issue. Once all the services have been migrated to core_ltix, we'll want to make sure we've properly removed support for ltiservice type plugins.
We'll want to do at least the following:
- Update the types helper + generator, removing 'ltiservice_' prefix for storing service config. Just use the 'ltixservice_' prefix only now.
- helper::get_services() also refers to both and should just use ltixservice_
- Since existing tools will already have config in the DB using keys like "ltiservice_gradesynchronisation", "ltiservice_memberships", "ltiservice_toolsettings", etc. we'll need to tidy this legacy data up, in an upgrade step, so that existing tool config isn't impacted
- Remove any other files which might be related to services (and pending the decision on the ltiservice deprecation strategy, we may need to leave some - tbd)
See also the comment here:
https://tracker.moodle.org/browse/MDL-79593?focusedId=1043811&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1043811
- Discovered while testing
-
MDL-79593 Elevate the ltiservice (mod/lti/service/gradebookservices) subplugin type to a core plugin type.
-
- Closed
-
- has a non-specific relationship to
-
MDL-81990 Final removal of mod_lti classes and functions deprecated in <= 5.2
-
- Open
-
- has been marked as being related by
-
MDL-82504 Fix improperly deprecated event 'unknown_service_api_called'
-
- Closed
-