Bug Description: Because William of the past missed (forgot) to make
some agreed upon changes, we shipped the feature for filter validation
in a state that was a bit unclear for users.
Fix Description: Fix the options to now be clearer in what is
expected/demaned from admins. We now have 4 possible states for
the value of the config:
reject-invalid (prev on)
warn-process-safely (prev warn)
warn-allow-unsafe
off-allow-unsafe (prev off)
These behave as:
reject-invalid - reject queries that contain unknown attributes
warn-process-safely - log a notes=F that an attr is missing, and idl_alloc(0)
the missing attribute for RFC4511 compliance.
warn-allow-unsafe - log a notes=F that an attr is missing, and process
as ALLIDS (the legacy behaviour)
off-allow-unsafe - process as ALLIDs (the legacy behaviour)
Bug Description: Because William of the past missed (forgot) to make
some agreed upon changes, we shipped the feature for filter validation
in a state that was a bit unclear for users.
Fix Description: Fix the options to now be clearer in what is
expected/demaned from admins. We now have 4 possible states for
the value of the config:
These behave as:
the missing attribute for RFC4511 compliance.
as ALLIDS (the legacy behaviour)
The default is "warn-process-safely".
https://pagure.io/389-ds-base/issue/50727
Author: William Brown william@blackhats.net.au
Review by: ???