Jarek Jarcec Cecho created SQOOP-1840:
-----------------------------------------
Summary: Sqoop2: Guard test DerbyProvider from infinite waits in
Derby implementation
Key: SQOOP-1840
URL: https://issues.apache.org/jira/browse/SQOOP-1840
Project: Sqoop
Issue Type: Bug
Affects Versions: 1.99.4
Reporter: Jarek Jarcec Cecho
Assignee: Jarek Jarcec Cecho
Fix For: 1.99.5
This is pretty much follow up on SQOOP-1816 where I was facing situation that
calling {{DriverManager.getConnection()}} for {{DerbyProvider}} would wait
forever in case that Derby server failed to start. I've solved that in
SQOOP-1816 by adding explicit call to {{ping()}} method that is suppose to
throw an exception in case that the server is not available. At that time it
solved my issue, but now the problem is back and I'm observing similar infinite
wait inside the {{ping()}} call itself.
I'm not sure what exactly is going wrong with on machine, but it's making the
tests very unreliable. I've tried to google about the problem, but without much
luck and hence I would like to propose to make the {{DerbyProvider}} smarter
and prevent the infinite wait by calling certain "dangerous" methods with
explicit timeout.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)