Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-2455 overnight integration tests sometimes fails
  3. ACCUMULO-2746

VolumeIT.testDirtyReplaceVolume failed on AccumuloSecurityException

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Trivial
    • Resolution: Cannot Reproduce
    • None
    • None
    • test
    • None

    Description

      Saw the following test failure against 1.6.0-RC4

      testDirtyReplaceVolumes(org.apache.accumulo.test.VolumeIT)  Time elapsed: 40.322 sec  <<< ERROR!
      java.lang.RuntimeException: org.apache.accumulo.core.client.AccumuloSecurityException: Error DEFAULT_SECURITY_ERROR for user root - Unknown security exception
      	at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result$startMultiScan_resultStandardScheme.read(TabletClientService.java:8613)
      	at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result$startMultiScan_resultStandardScheme.read(TabletClientService.java:8590)
      	at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result.read(TabletClientService.java:8529)
      	at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
      	at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.recv_startMultiScan(TabletClientService.java:311)
      	at org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Client.startMultiScan(TabletClientService.java:291)
      	at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:658)
      	at org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator.doLookup(TabletServerBatchReaderIterator.java:618)
      	at org.apache.accumulo.core.metadata.MetadataLocationObtainer.lookupTablets(MetadataLocationObtainer.java:181)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl.processInvalidated(TabletLocatorImpl.java:667)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl._locateTablet(TabletLocatorImpl.java:610)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl.binRanges(TabletLocatorImpl.java:281)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl.binRanges(TabletLocatorImpl.java:356)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl.processInvalidated(TabletLocatorImpl.java:660)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl._locateTablet(TabletLocatorImpl.java:610)
      	at org.apache.accumulo.core.client.impl.TabletLocatorImpl.locateTablet(TabletLocatorImpl.java:440)
      	at org.apache.accumulo.core.client.impl.ThriftScanner.scan(ThriftScanner.java:226)
      	at org.apache.accumulo.core.client.impl.ScannerIterator$Reader.run(ScannerIterator.java:84)
      	at org.apache.accumulo.core.client.impl.ScannerIterator.hasNext(ScannerIterator.java:177)
      	at org.apache.accumulo.test.VolumeIT.verifyData(VolumeIT.java:159)
      	at org.apache.accumulo.test.VolumeIT.verifyVolumesUsed(VolumeIT.java:394)
      	at org.apache.accumulo.test.VolumeIT.testReplaceVolume(VolumeIT.java:513)
      	at org.apache.accumulo.test.VolumeIT.testDirtyReplaceVolumes(VolumeIT.java:547)
      

      No accompanying exception or error anywhere else. It was thrown in the call just after the MAC was restarted, so my only guess is that things we're quite up and ready before the TabletServer tried to service the request.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              elserj Josh Elser
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: