[
https://issues.apache.org/struts/browse/WW-3102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46135#action_46135
]
Dale Newfield commented on WW-3102:
-----------------------------------
It's unclear to me that the BackgroundProcess issue is really a bug, so I've
yet to open a JIRA issue regarding it. I included basically the same text in
the bug report and the post to the dev mailing list. I was hoping that someone
might respond to that question on the list...
> 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
> Fix For: 2.1.7
>
> 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.