[Plan] Site Audit 3.x

Created on 2 May 2018, over 6 years ago
Updated 16 January 2023, almost 2 years ago

Problem/Motivation

The 2.x version of Site Audit has a number of problems. It works only as a Drush plugin, it has no exposure in the Drupal UI, composer doesn't install it properly, incompatibility with Drush 9...

Proposed resolution

Site Audit 3.x should be a regular Drupal module with a UI exposed to run reports. If some checks cannot be run without privileged access, a Drush and Drupal Console command will be provided to run reports as expected.

Remaining tasks

  1. Redefine Site Audit as a normal Drupal module.
  2. Convert the existing DIY plugin system for checks into the standard plugin system with extensible @site_audit_check plugins. #2969605: Create plugin manager for Site Audit Checks
  3. Create Admin UI to allow checks/report to be enabled/disabled. #2971352: create settings UI to disable/enable reports and checks
  4. Port all 2.x checks to 3.x. - one issue per report
  5. Deprecate 2.x as hard as possible, as it doesn't quite work right anyways.

User interface changes

We'd actually have one. It should appear under admin/reports similar to the Hacked! module.

API changes

Data model changes

Not applicable, unless if we want to store reports locally. If we do, steal the data model from https://www.drupal.org/project/site_audit_collector and create a submodule ("site_audit_store"?) for the feature.

🌱 Plan
Status

Fixed

Version

3.0

Component

Code

Created by

🇺🇸United States socketwench

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

No activities found.

Production build 0.71.5 2024