Thierry Ygé created SLING-8826:
----------------------------------

             Summary: RequestProgressTrackerLogFilter minDurationMs 
configuration is in ms while the implementation compare it with nanoseconds
                 Key: SLING-8826
                 URL: https://issues.apache.org/jira/browse/SLING-8826
             Project: Sling
          Issue Type: Bug
          Components: Engine
    Affects Versions: Engine 2.6.20
            Reporter: Thierry Ygé


While trying to configure the RequestProgressTrackerLogFilter to track request 
that took longer than 2000 ms , I found out it was tracking everything still.

So I had a closer look at the code, and see that the duration returned by "rpt" 
variable is in nanoseconds (0), while the minDurationMs is set in milliseconds.

Thus it explain it always tracked all.

The duration value need to be converted to the milliseconds before executing 
the line (1)

(0) 
[https://github.com/apache/sling-org-apache-sling-engine/blob/master/src/main/java/org/apache/sling/engine/impl/debug/RequestProgressTrackerLogFilter.java#L168]

(1) 
[https://github.com/apache/sling-org-apache-sling-engine/blob/master/src/main/java/org/apache/sling/engine/impl/debug/RequestProgressTrackerLogFilter.java#L169]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to