> On 27 Feb 2017, at 10:54, Oliver Lietz <[email protected]> wrote:
> 
> On Monday 27 February 2017 10:30:32 Konrad Windszus wrote:
>>> On 27 Feb 2017, at 10:28, Oliver Lietz <[email protected]> wrote:
>>> 
>>> On Monday 27 February 2017 08:00:14 Konrad Windszus wrote:
>>>> Hey, I don't really think the change for that in
>>>> https://svn.apache.org/viewvc/sling/trunk/bundles/extensions/validation/a
>>>> pi
>>>> /src/main/java/org/apache/sling/validation/spi/DefaultValidationFailure.j
>>>> ava ?r1=1734530&r2=1784472&pathrev=1784472 was good. The resourceBundle
>>>> parameter is marked as @Nonnull. If you give a null here the return
>>>> value is useless (because the key cannot be resolved against the
>>>> MessageBundle). Your change makes it harder to detect such programming
>>>> errors during development, because you no longer throw a (noisy)
>>>> exception, but rather fall back to a IMHO useless default (empty string)
>>>> which is rather unexpected.
>>>> 
>>>> What is the reason for that change?
>>> 
>>> Hi Konrad,
>>> 
>>> checking for null allows validation even if resource bundle is missing.
>>> I don't think validation should stop working just because human readable
>>> message is missing.
>> 
>> Yes I agree, but then your code should not call that specific method.
> 
> Do you mean validation should stop working when messages are not present?
> 
>> Where exactly in your code is it called with ResourceBundle = null?
> 
> It's in ValidationPostResponseCreator.
This is test code only. If this cannot rely on a real ResourceBundle (which 
previous to your move to PaxExam was the case), then we should rather modify 
the ValidationPostResponseCreator to deal with that. But I would really like to 
validate in the IT that the right english translations are provided (therefore 
PaxExam should provide the slingi18n bundle and therefore also the right 
resource bundle).

> 
> O.
> 
>>> Regards,
>>> O.
>>> 
>>>> Thanks,
>>>> Konrad
>>>> 
>>>>> On 26 Feb 2017, at 20:04, Oliver Lietz (JIRA) <[email protected]> wrote:
>>>>>   [
>>>>>   https://issues.apache.org/jira/browse/SLING-6569?page=com.atlassian.j
>>>>>   ira.plugin.system.issuetabpanels:all-tabpanel ]>
>>>>> 
>>>>> Oliver Lietz resolved SLING-6569.
>>>>> ---------------------------------
>>>>> 
>>>>>  Resolution: Fixed
>>>>> 
>>>>> [r1784472|https://svn.apache.org/r1784472]
>>>>> 
>>>>>> NPE in DefaultValidationFailure when resource bundle is null
>>>>>> ------------------------------------------------------------
>>>>>> 
>>>>>>              Key: SLING-6569
>>>>>>              URL: https://issues.apache.org/jira/browse/SLING-6569
>>>>>> 
>>>>>>          Project: Sling
>>>>>> 
>>>>>>       Issue Type: Bug
>>>>>>       Components: Extensions, Validation
>>>>>> 
>>>>>>         Reporter: Oliver Lietz
>>>>>>         Assignee: Oliver Lietz
>>>>>> 
>>>>>>          Fix For: Validation 1.0.0
>>>>> 
>>>>> --
>>>>> This message was sent by Atlassian JIRA
>>>>> (v6.3.15#6346)

Reply via email to