Felix Meschberger created SLING-2920:
----------------------------------------
Summary: Wrong handling of Sling Filter ordering
Key: SLING-2920
URL: https://issues.apache.org/jira/browse/SLING-2920
Project: Sling
Issue Type: Bug
Components: Engine
Affects Versions: Engine 2.2.8
Reporter: Felix Meschberger
It looks like the ordering of Sling Filters is not implemented as it is
documented on [1].
The documented intent is:
* service.ranking ordering with higher numbers being higher preference over
lower numbers
* filter.order ordering with lower numbers being higher preference over higher
numbers
* filter.order is ignored if service.ranking is defined
* higher preferenced filters called before lower preferenced filters
Actual implementation:
* service.ranking ordering with lower numbers being higher preference over
higher numbers
* filter.order ordering with lower numbers being higher preference over higher
numbers
* filter.order is ignored if service.ranking is defined
* higher preferenced filters called before lower preferenced filters
As one can see, the service.ranking ordering is not properly implemented. It
looks like this has been wrong since the first implementation as of SLING-1735
(Jan 2011).
We can either live with this actual implementation and fix the documentation or
fix the implementation at the cost of having to also fix any down-stream filter
providers using service.ranking values as implemented (and not as documented).
Needs to be discussed what to do ...
[1] http://sling.apache.org/documentation/the-sling-engine/filters.html
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira