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

Alfusainey Jallow updated OAK-4271:
-----------------------------------
    Attachment: fix-call-to-method-of-static-DateFormat.patch

> Call to method of static java.text.DateFormat in MigrationOptions.logOptions()
> ------------------------------------------------------------------------------
>
>                 Key: OAK-4271
>                 URL: https://issues.apache.org/jira/browse/OAK-4271
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: upgrade
>            Reporter: Alfusainey Jallow
>            Priority: Trivial
>         Attachments: fix-call-to-method-of-static-DateFormat.patch
>
>
>  
> Findbugs warns that the static `DATE_FORMAT` date field is suspicious, 
> claiming that it is unsafe for use in a multithreaded way
> ``` Bug: Call to method of static java.text.DateFormat in 
> org.apache.jackrabbit.oak.upgrade.cli.parser.MigrationOptions.logOptions()
> As the JavaDoc states, DateFormats are inherently unsafe for multithreaded 
> use. The detector has found a call to an instance of DateFormat that has been 
> obtained via a static field. This looks suspicous.```
> IMHO by looking at the code, the field can be made a final field and 
> initialized once in the constructor, since it is mostly used in private 
> methods of the same class for the purpose of formating dates
> what is not clear to me is whether this will ever be used in a concurrent 
> context



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

Reply via email to