-
Improvement
-
Resolution: Fixed
-
Minor
-
3.9
-
MOODLE_39_STABLE
-
MOODLE_39_STABLE
-
MDL-67818-check-api -
This is an umbrella tracker to group a bunch of related work together.
There is a growing need for plugins to define various checks for security, performance and health etc, and it makes sense for not only each of these to be managed centrally in core, but also there is a lot of similarity between them and an opportunity to make them all consistent under a unified API.
I've throw together some docs for how I think it will all hang together:
https://docs.moodle.org/dev/Check_API
This will end up as a decent sized refactor of the performance report, the security report, possibly the admin notification page and also a new report for health checks (which will ultimately deprecate the tool_heartbeat plugin see MDL-47271)
Â
Docs needed:
https://docs.moodle.org/dev/Core_APIs
Â
- blocks
-
MDL-67776 Allow plugins to add security checks
- Closed
- caused a regression
-
MDL-75057 Check API is not defined as a subsystem but is used as one
- Open
-
MDL-74476 Navigation block not displayed correctly for classic theme in Site administration/Reports/Security checks/Executable paths
- Closed
- has a non-specific relationship to
-
MDL-67871 Add security check for $CFG->getremoteaddrconf
- Open
-
MDL-68053 Add a url repository upload security check
- Open
-
MDL-52801 healthcheck hangs up on a certain set of data: introduce new DML aggregation method for concatenation
- Closed
-
MDL-67228 Set tool_replace maturity
- Closed
- has been marked as being related by
-
MDL-28047 nice to have a jabber config sanity check
- Closed
-
MDL-67574 Add admin options for session cookie samesite = none / lax / strict
- Closed
-
MDL-67912 Check passwordpolicychangeonfail in security report
- Open
-
MDL-68185 Convert performance report to Check API
- Closed
- is parent of
-
MDL-67898 Have an admin_setting which exposes a check
- Closed
- Testing discovered
-
MDL-68768 Check API checks scheduled task faildelay but not adhoc task fail delay
- Closed
- will be (partly) resolved by
-
MDL-47271 Add system status report including tasks with cli status script
- Closed
-
MDL-38407 Notifications page should show warning if you have options unsuitable for live use
- Closed
-
MDL-38432 Allow plugins to specify settings that affect security and performance.
- Closed
-
MDL-67822 Implement a check_database_schema performance check
- Closed
- will help resolve
-
MDL-48800 Let the administrator or cron check the inbound email plus addressing support
- Closed