[ 
https://issues.apache.org/jira/browse/SLING-4337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Felix Meschberger resolved SLING-4337.
--------------------------------------
    Resolution: Fixed
      Assignee: Felix Meschberger

Thanks for providing the patch. I have applied it in Rev. with a slight 
modification:

SLING-4337 Sightly should only log errors from use providers if none of the use 
providers succeeded

One slight modification, though: I made the three fields of ProviderOutcome 
final and add the cause to the private constructor. Also renamed the field t to 
cause and the method to getCause -- along the lines of how Throwable does it.

Also added and adapted some JavaDoc

> Sightly should only log errors from use providers if none of the use 
> providers succeeded
> ----------------------------------------------------------------------------------------
>
>                 Key: SLING-4337
>                 URL: https://issues.apache.org/jira/browse/SLING-4337
>             Project: Sling
>          Issue Type: Bug
>          Components: Scripting
>            Reporter: Justin Edelson
>            Assignee: Felix Meschberger
>             Fix For: Scripting Sightly Engine 1.0.0
>
>         Attachments: SLING-4337.patch
>
>
> While iterating through the use providers, it is possible that one with fail 
> and a later one will succeed. In this case, it doesn't make sense to log the 
> failure from the first case. However, this is exactly what happens now with 
> the PojoUseProvider which logs an error if a class can't be instantiated.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to