Github user rafaelweingartner commented on the pull request:
https://github.com/apache/cloudstack/pull/1430#issuecomment-200888647
The test output you mean was the one posted by @kiwiflyer ?
I had not reviewed this PR (sorry for that), but there are two (2) things
here that called my attention.
At class âAgent.javaâ lines, 230, 238 and 451, (despite being the very
same piece of code) I worry about the exception that is not being logged. I
mean, we will see that message, but the exception stack that might be useful
for debugging will not be logged.
Additionally, the code between lines 232 and 239, it seems that it might
occur an infinite loop there (before the commit the throw new
CloudRuntimeException would break it). I know that when we deal with a
connection to a resource, there are hundreds of things that can go wrong and
sometimes if we try once or twice it might solve the problem. However, a code
that may enter into an infinite loop with a hidden exception does not sound a
neat solution for me.
Would not it be better to retry a few times and then, if nothing changes,
let an exception happens to break that flow of execution?
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---