[
https://issues.apache.org/jira/browse/LENS-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14262871#comment-14262871
]
Laxman commented on LENS-163:
-----------------------------
[~sriksun], [~amareshwari]
There are some test failures in the commit
[build|https://builds.apache.org/view/H-L/view/Lens/job/Lens-Commit/67/consoleFull].
I think we overlooked as build is passing even with test failures.
Can you please take a look.
{noformat}
2015-01-01 14:54:31,682 (main) [INFO -
org.apache.hive.service.AbstractService.stop(AbstractService.java:125)]
Service:HiveServer2 is stopped.
Remote hive server stopped!
Tests run: 12, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 28.798 sec <<<
FAILURE! - in TestSuite
testDimTableCommands(org.apache.lens.cli.TestLensDimensionTableCommands) Time
elapsed: 0.922 sec <<< FAILURE!
javax.ws.rs.InternalServerErrorException: HTTP 500
org.apache.hadoop.hive.ql.metadata.HiveException: Could not get table:
dim_table2
at
org.glassfish.jersey.client.JerseyInvocation.convertToException(JerseyInvocation.java:925)
at
org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:822)
at
org.glassfish.jersey.client.JerseyInvocation.access$600(JerseyInvocation.java:90)
at
org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:693)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:422)
at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:689)
at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:405)
at
org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:301)
at
org.apache.lens.client.LensMetadataClient.getStorageOfDimensionTable(LensMetadataClient.java:698)
at
org.apache.lens.client.LensClient.getStorageFromDim(LensClient.java:402)
at
org.apache.lens.cli.commands.LensDimensionTableCommands.getStorageFromDim(LensDimensionTableCommands.java:273)
at
org.apache.lens.cli.TestLensDimensionTableCommands.addLocalStorageToDim(TestLensDimensionTableCommands.java:178)
at
org.apache.lens.cli.TestLensDimensionTableCommands.testDimStorageActions(TestLensDimensionTableCommands.java:155)
at
org.apache.lens.cli.TestLensDimensionTableCommands.testDimTableCommands(TestLensDimensionTableCommands.java:61)
testQueryCommands(org.apache.lens.cli.TestLensQueryCommands) Time elapsed:
0.338 sec <<< FAILURE!
java.lang.AssertionError: Dim tables should not be found expected [dim_table2]
but found [No Dimensions Found]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:176)
at
org.apache.lens.cli.TestLensDimensionTableCommands.addDim1Table(TestLensDimensionTableCommands.java:81)
at
org.apache.lens.cli.TestLensQueryCommands.setup(TestLensQueryCommands.java:260)
at
org.apache.lens.cli.TestLensQueryCommands.testQueryCommands(TestLensQueryCommands.java:68)
Exception in thread "Thread-18" javax.ws.rs.ProcessingException:
java.net.ConnectException: Connection refused
at
org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:205)
at
org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:217)
at
org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:671)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:422)
at
org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:667)
at
org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:396)
at
org.glassfish.jersey.client.JerseyInvocation$Builder.delete(JerseyInvocation.java:341)
at org.apache.lens.client.LensConnection.close(LensConnection.java:193)
at
org.apache.lens.client.LensClient.closeConnection(LensClient.java:257)
at
org.apache.lens.cli.commands.BaseLensCommand.closeClientConnection(BaseLensCommand.java:63)
at
org.apache.lens.cli.commands.BaseLensCommand$1.run(BaseLensCommand.java:52)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:378)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:473)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:709)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:579)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1322)
at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
at
org.glassfish.jersey.client.HttpUrlConnector._apply(HttpUrlConnector.java:296)
at
org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:203)
... 13 more
Results :
Failed tests:
TestLensDimensionTableCommands.testDimTableCommands:61->testDimStorageActions:155->addLocalStorageToDim:178
ยป InternalServerError
TestLensQueryCommands.testQueryCommands:68->setup:260 Dim tables should not
be found expected [dim_table2] but found [No Dimensions Found]
Tests run: 12, Failures: 2, Errors: 0, Skipped: 0
[ERROR] There are test failures.
{noformat}
> Fix Lens Server & Stop related issues. Was (Proprietary classes referenced in
> LensServer)
> -----------------------------------------------------------------------------------------
>
> Key: LENS-163
> URL: https://issues.apache.org/jira/browse/LENS-163
> Project: Apache Lens
> Issue Type: Bug
> Components: server
> Affects Versions: 2.0
> Reporter: Srikanth Sundarrajan
> Assignee: Srikanth Sundarrajan
> Fix For: 2.0
>
> Attachments: LENS-163-v1.patch, LENS-163-v2.patch, LENS-163-v3.patch,
> LENS-163.movestoptomain.patch, LENS-163.patch
>
>
> LensServer imports the following dependencies
> {code}
> import sun.misc.Signal;
> import sun.misc.SignalHandler;
> {code}
> and this is being used to register essentially shutdownhook.
> {code}
> ...
> Signal.handle(new Signal("TERM"), new SignalHandler() {
> @Override
> public void handle(Signal signal) {
> ...
> {code}
> We should use Runtime::addShutdownHook() instead.
> Besides issues reported relating to proprietary class references, there are
> other issues in how start & stop are handled. Broadening the scope of this
> issue based on feedback from [~jaideepdhok] and laxman
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)