Bug #24843
closed
Rule with all directives skipped does not show in node compliance tree
Added by François ARMAND about 1 year ago.
Updated about 1 month ago.
Category:
Web - Compliance & node report
Description
This is the last part of #24097: when a rule has only skipped directives, then it is not displayed at all in the node compliance (ie, the rule is absent in place of being present and containing a list of directives, all skipped).
Files
- Related to Bug #24097: Skipped directive does not show in node compliance tree added
- Target version changed from 8.0.9 to 8.0.10
- Target version changed from 8.0.10 to 1089
- Target version changed from 1089 to 8.1.6
- Target version changed from 8.1.6 to 8.1.7
- Target version changed from 8.1.7 to 8.1.8
- Target version changed from 8.1.8 to 8.1.9
- Target version changed from 8.1.9 to 8.1.10
- Target version changed from 8.1.10 to 8.1.11
- Target version changed from 8.1.11 to 8.1.12
- Target version changed from 8.1.12 to 8.1.13
- Related to Bug #26712: When directives are skipped, they are multiplied in the directive tab of the rule added
- Status changed from New to Resolved
Resolved by #26712 correction: now, a rule with only skipped directive is correctly added in the NodeStatusReport
and so, it is correctly displayed everywhere.
- Status changed from Resolved to New
- Target version changed from 8.1.13 to 8.2.6
It seems that even with #26712, I still get the problem.
- Status changed from New to Resolved
- Fix check changed from To do to Checked
OK, so it actually works BUT only after a full generation.
The problem being that since adding only skipped directives doesn't change the expected reports, we are smart and don't change the configId (we stop asap generation for the corresponding node).
We can't do much more beside forcing a generation when there is no changes, which is worse. The next step would be to be able to update the expected reports without changng the configid but still have the correct skipped info. It feels like a big step, not sure worthing it by itself.
Current status after full-gen:
- for node tree:

- for rules:

- for directives:

Also available in: Atom
PDF