Problem/Motivation
Several issues have surfaced recently with the new status page UI that made me start doing research what the different REQUIREMENTS variables are. Below is the current docblock:
* - severity: The requirement's result/severity level, one of:
* - REQUIREMENT_INFO: For info only.
* - REQUIREMENT_OK: The requirement is satisfied.
* - REQUIREMENT_WARNING: The requirement failed with a warning.
* - REQUIREMENT_ERROR: The requirement failed with an error.
This has lead to a misunderstanding of where these variables should be used, and if these variables are sufficient for the status page. This is very important for the REQUIREMENT_WARNING and REQUIREMENT_ERROR variables, where best practices require that these notices be resolved before a site can launch.
Proposed resolution
TBD - Discuss!
Remaining tasks
Define what each of these requirement notices mean
Decide if there is an area where there are gaps in messaging coverage for these notices
Identify & fix current core modules that contain notices that are miscategorized based on the definitions
User interface changes
If there is an additional notice added to core, we'd need to show it on the status report page. Otherwise, any modules who change their requirement status notices would change on the page.
API changes
N/A
Data model changes
N/A
Comments
Comment #2
japerryComment #3
japerrySee https://www.drupal.org/node/2466197#comment-11273303 for related info of where config decided to throw a warning.
Comment #5
xjmNot a major really. #2877128: [META] Evaluate status report warnings and determine which should be reduced to info, removed, etc. might be.
I think warning should be "something is definitely wrong, or something might be wrong and the consequences are serious if it is (e.g. security issues)".
Comment #6
cilefen commentedComment #18
mstrelan commented