hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chao Sun (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HIVE-17117) Metalisteners are not notified when threadlocal metaconf is cleanup
Date Mon, 24 Jul 2017 20:14:00 GMT

     [ https://issues.apache.org/jira/browse/HIVE-17117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chao Sun updated HIVE-17117:
----------------------------
       Resolution: Fixed
    Fix Version/s: 3.0.0
           Status: Resolved  (was: Patch Available)

> 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
>            Assignee: PRASHANT GOLASH
>            Priority: Minor
>             Fix For: 3.0.0
>
>         Attachments: HIVE-17117.1.patch, HIVE-17117.patch
>
>
> 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)

Mime
View raw message