[ 
https://issues.apache.org/jira/browse/BEANUTILS-454?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13832433#comment-13832433
 ] 

Timm Frenzel commented on BEANUTILS-454:
----------------------------------------

I agree to Markus, that the behaviour of this method should not be changed 
suddenly. If the previous behaviour was not ok, the new behaviour should either 
be applied in a new method or explicitly activated somehow , since only new 
code probably expects this new behaviour. Also I can't see why there should be 
a different behaviour for different types. Either it should always silently 
copy *null* values or always throw an exception. In the latter case it should 
be built in in a way that don't hurts existing code.

> copyProperties() throws conversion exception for null Date
> ----------------------------------------------------------
>
>                 Key: BEANUTILS-454
>                 URL: https://issues.apache.org/jira/browse/BEANUTILS-454
>             Project: Commons BeanUtils
>          Issue Type: Bug
>    Affects Versions: 1.8.0
>            Reporter: Markus Stahl
>            Priority: Critical
>             Fix For: 1.8.4
>
>
> This issue had been reported earlier and rejected too soon. 
> Since 1.8.0, BeanUtils.copyProperties suddenly throws an Exception, if the 
> property is of type Date. It did not do so in prior releases, that's why 
> properly running software is nowadays broken. There is a workaround if the 
> BeanUtils are used in my own code, but if it is used in 3rd party code, I am 
> screwed.
> Please, treat null for Date the same as null for any other type and copy null 
> from source to destination.
> For more reasons, see the comments of people who move now to new releases of 
> BeanUtils facing the same problem. The issue gets more and more attention, 
> but I think, nobody except the reporters are notified about it. Therefore 
> this issue.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to