You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Mujtaba Chohan (JIRA)" <ji...@apache.org> on 2015/11/11 01:51:11 UTC

[jira] [Commented] (PHOENIX-2396) Set root cause exception when parsing server exception

    [ https://issues.apache.org/jira/browse/PHOENIX-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14999704#comment-14999704 ] 

Mujtaba Chohan commented on PHOENIX-2396:
-----------------------------------------

Looks good.

> Set root cause exception when parsing server exception
> ------------------------------------------------------
>
>                 Key: PHOENIX-2396
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2396
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: James Taylor
>         Attachments: PHOENIX-2396.patch
>
>
> We're seeing this mysterious flapping exception in our Jenkins builds:
> {code}
> testDropIndexedColumn(org.apache.phoenix.end2end.AlterTableIT)  Time elapsed: 3.556 sec  <<< ERROR!
> java.sql.SQLException: ERROR 2009 (INT11): Unknown error code 0
> 	at org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:396)
> 	at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:145)
> 	at org.apache.phoenix.exception.SQLExceptionCode.fromErrorCode(SQLExceptionCode.java:424)
> 	at org.apache.phoenix.util.ServerUtil.parseRemoteException(ServerUtil.java:127)
> 	at org.apache.phoenix.util.ServerUtil.parseServerExceptionOrNull(ServerUtil.java:115)
> 	at org.apache.phoenix.util.ServerUtil.parseServerException(ServerUtil.java:104)
> 	at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCoprocessorExec(ConnectionQueryServicesImpl.java:1053)
> 	at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDataCoprocessorExec(ConnectionQueryServicesImpl.java:1016)
> 	at org.apache.phoenix.query.ConnectionQueryServicesImpl.dropColumn(ConnectionQueryServicesImpl.java:1819)
> 	at org.apache.phoenix.schema.MetaDataClient.dropColumn(MetaDataClient.java:2880)
> 	at org.apache.phoenix.jdbc.PhoenixStatement$ExecutableDropColumnStatement$1.execute(PhoenixStatement.java:1096)
> 	at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:319)
> 	at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:311)
> 	at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
> 	at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:309)
> 	at org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:1379)
> 	at org.apache.phoenix.end2end.AlterTableIT.testDropIndexedColumn(AlterTableIT.java:285)
> {code}
> Looks like the underlying exception is being dropped. Instead, we should set the root cause to the exception passed in.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)