mirror of
https://github.com/kanidm/kanidm.git
synced 2025-05-05 00:25:05 +02:00
Previously on schema definitions for attributes, the list of index types was manually set on attributes. The issue with this approach is that not all index types apply to all attribute syntaxes. This made it error prone not just to Kanidm developers, but to future users who want to define custom attributes and may incorrectly index those attributes. Instead, this changes the index value to be a boolean to indicate if this attribute should or should not be indexed. Internally Kanidm has a list of appropriate indexes to apply to these syntax types. As part of this change, the tests were reviewed to find missing index types for syntaxes, and other causes of unindexed searches which led to some changes around the dyngroup plugin (which pushes the boundaries of a lot of things in Kani due to how it works). |
||
---|---|---|
.. | ||
core | ||
daemon | ||
lib | ||
lib-macros | ||
testkit | ||
testkit-macros | ||
builder.sh | ||
Dockerfile |