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

Dale Newfield updated WW-3102:
------------------------------

    Attachment: findbugs.diff

Simple modifications suggested by findbugs.

> findbugs issues
> ---------------
>
>                 Key: WW-3102
>                 URL: https://issues.apache.org/struts/browse/WW-3102
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Interceptors, Dispatch Filter, Other
>    Affects Versions: 2.1.6
>            Reporter: Dale Newfield
>            Priority: Minor
>         Attachments: findbugs.diff
>
>
> I don't know if running a static code analysis tool over the codebase is part 
> of the release process (getting ready for 2.1.7), so just for the hell of it 
> I just ran struts2 trunk through findbugs.  It found 37 "bugs".  Most of them 
> are not bugs (but rather not quite best practices), but many could be easily 
> addressed.  The attached patches address those that didn't require too much 
> domain knowledge :-).  I *believe* that the patches don't have any semantic 
> effect on the codebase, and they reduce the number of issues raised by 
> findbugs from 37 to 11.
> One issue findbugs points out is that the BackgroundProcess constructor 
> starts it's thread before returning, which means that any subclass won't get 
> to finish it's constructor before the thread is started.  This is relevant to 
> the solution offered at 
> http://cwiki.apache.org/WW/hibernateandspringenabledexecuteandwaitinterceptor.html
>  and I'm not sure if it's really an issue or how to fix it (but I'm 
> interested since I use something like that in my current project :-).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to