You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "PRASHANT GOLASH (JIRA)" <ji...@apache.org> on 2017/07/18 20:32:00 UTC

[jira] [Created] (HIVE-17117) Metalisteners are not notified when threadlocal metaconf is cleanup

PRASHANT GOLASH created HIVE-17117:
--------------------------------------

             Summary: Metalisteners are not notified when threadlocal metaconf is cleanup 
                 Key: HIVE-17117
                 URL: https://issues.apache.org/jira/browse/HIVE-17117
             Project: Hive
          Issue Type: Bug
          Components: Metastore
         Environment: Tested on master branch (Applicable for downlevel versions as well)
            Reporter: PRASHANT GOLASH
            Priority: Minor


Meta listeners are not notified of meta-conf cleanup. This could potentially leave stale values on listeners objects. For e.g.

Request1
a. HS2 -> HMS : HMSHandler#setMetaConf
     MetaListeners are notified of the ConfigChangeEvent.
b. HS2 -> HMS : HMSHandler#shutdown / HiveMetaStore#deleteContext (if shutdown is not invoked)
    MetaConf is cleaned up in HiveMetaStore#cleanupRawStore, but meta listeners are not notified

Request 2
3. HS2->HMS : AlterPartition
     MetaListeners are notified of AlterPartitionEvent. If any listener has taken dependency on the meta conf value, it will still be having stale value from Request1 and would potentially be having issues.

The correct behavior should be to notify meta listeners on cleanup as well.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)