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)