[ https://issues.apache.org/jira/browse/HBASE-12229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dima Spivak updated HBASE-12229: -------------------------------- Attachment: HBASE-12229_v2.patch Addressed Matteo's suggestion of putting the waitUntilAllRegionsOnline call in HBaseTestingUtility#createTable. In this case, that meant adding another overloaded method and, in the process, refactoring an existing one that took a byte[] tableName to simply invoke my new TableName tableName variant. Finally, I did a bit of tidying of SnapshotTestingUtils (clean up stale imports and add a waitFor around a call to #isTableAvailable). > NullPointerException in SnapshotTestingUtils > -------------------------------------------- > > Key: HBASE-12229 > URL: https://issues.apache.org/jira/browse/HBASE-12229 > Project: HBase > Issue Type: Bug > Components: test > Affects Versions: 1.0.0, 2.0.0, 0.98.7 > Reporter: Dima Spivak > Assignee: Dima Spivak > Priority: Minor > Attachments: HBASE-12229.patch, HBASE-12229_v1.patch, > HBASE-12229_v2.patch > > > I tracked down occasional flakiness in TestRestoreSnapshotFromClient to a > potential NPE in SnapshotTestingUtils#waitForTableToBeOnline. In short, some > tests in TestRestoreSnapshot... create a table and then invoke > SnapshotTestingUtils#waitForTableToBeOnline, but this method assumes that > regions have been assigned by the time it's invoked (which is not always the > case). -- This message was sent by Atlassian JIRA (v6.3.4#6332)