[
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)