[ https://issues.apache.org/jira/browse/ACCUMULO-3888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16831836#comment-16831836 ]
Josh Elser commented on ACCUMULO-3888: -------------------------------------- Haven't tested it. > getActiveScans should not eat TableNotFoundException > ---------------------------------------------------- > > Key: ACCUMULO-3888 > URL: https://issues.apache.org/jira/browse/ACCUMULO-3888 > Project: Accumulo > Issue Type: Bug > Components: client > Reporter: Josh Elser > Assignee: Josh Elser > Priority: Critical > Fix For: 2.0.0 > > > Noticed this awkwardness during integration tests running against a real > cluster. > {noformat} > org.apache.accumulo.core.client.TableNotFoundException: Table (Id=r) does not > exist > at org.apache.accumulo.core.client.impl.Tables.getTableName(Tables.java:128) > at > org.apache.accumulo.core.client.impl.ActiveScanImpl.<init>(ActiveScanImpl.java:63) > at > org.apache.accumulo.core.client.impl.InstanceOperationsImpl.getActiveScans(InstanceOperationsImpl.java:138) > at org.apache.accumulo.test.functional.ScanIdIT.testScanId(ScanIdIT.java:151) > {noformat} > The table from the previous test was deleted at the end of the test, but, > somehow, a tabletserver returned an ActiveScan for that table. When the > client tried to unwrap the table ID into a table name, it got a > TableNotFoundException. > Semantically, if a client is asking for active scans on a server, and the > server reports a scan for a table the client doesn't think exists, it's > reasonable to assume it was just deleted and not return that ActiveScan from > the API call. > Right now, this situation results in an exception back to the client and they > get no results. -- This message was sent by Atlassian JIRA (v7.6.3#76005)