-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
2.2.3
-
None
-
Severity 3 - Minor
-
PluginPropertyManager provides a useful façade into the PluginSettings store. PluginPropertyManager.findAll() seems particularly useful, because it looks up entries without requiring the exact key name, which is not possible via the PluginSettings API.
However, the implementation of PluginPropertyManager.findAll() squashes the list of properties down to a Map using property_key as the key. This is problematic, because internally property entries use the [property_key, property_name] pair as a primary key, so there may be multiple entries with identical values for property_key:
Consequently, PluginPropertyManager.findAll() doesn't return the full list of expected entries.