Marta Kuczora created HIVE-18892: ------------------------------------ Summary: Fix NPEs in HiveMetastore.exchange_partitions method Key: HIVE-18892 URL: https://issues.apache.org/jira/browse/HIVE-18892 Project: Hive Issue Type: Bug Components: Metastore Reporter: Marta Kuczora Assignee: Marta Kuczora
The TestExchangePartitions tests revealed that NPE is thrown if the exchange_partitions method is called with null, empty or non-existing DB and table names. These NPEs could be prevented with a simple null check and a MetaException with a proper error message should be thrown instead. Example: NPE is thrown in the following test cases * testExchangePartitionsNonExistingSourceTable * testExchangePartitionsNonExistingSourceDB * testExchangePartitionsNonExistingDestTable * testExchangePartitionsNonExistingDestDB * testExchangePartitionsEmptySourceTable * testExchangePartitionsEmptySourceDB * testExchangePartitionsEmptyDestTable * testExchangePartitionsEmptyDestDB * testExchangePartitionsNullSourceTable * testExchangePartitionsNullSourceDB * testExchangePartitionsNullDestTable * testExchangePartitionsNullDestDB * testExchangePartitionsNullPartSpec -- This message was sent by Atlassian JIRA (v7.6.3#76005)