Yu Weiqiang created HIVE-26036:
----------------------------------
Summary: NPE caused by getMTable() in ObjectStore
Key: HIVE-26036
URL: https://issues.apache.org/jira/browse/HIVE-26036
Project: Hive
Issue Type: Bug
Components: Hive
Affects Versions: 3.1.2, 4.0.0
Reporter: Yu Weiqiang
Assignee: Yu Weiqiang
Attachments: NPE_From_getMTable.png
*Issue*
Some api in ObjectStore invoke getMTable() but not check that if the returned
value is null, which caused the NPE, like addPartitions(), addPartition(),
alterPartition() et.
*Reason*
Such api described above will check that whether the table exists in HMSHandler
(first check), but if the table is dropped by other threads after the first
check, the NPE will happen.
The simple idea is that we can check the table each time we get from
getMTable().
*Stack example*
!NPE_From_getMTable.png!
--
This message was sent by Atlassian Jira
(v8.20.1#820001)