Kiran Velumuri created HIVE-28337:
-------------------------------------
Summary: TestMetaStoreUtils.testTimestampToString fails for
invalid timestamps
Key: HIVE-28337
URL: https://issues.apache.org/jira/browse/HIVE-28337
Project: Hive
Issue Type: Bug
Reporter: Kiran Velumuri
Assignee: Kiran Velumuri
The test
org.apache.hadoop.hive.metastore.utils.TestMetaStoreUtils#testTimestampToString
fails for invalid timestamps in the following cases:
1. Timestamps in time-zones which observe daylight savings during which the
clock is set forward(typicallly 2:00 AM - 3:00 AM)
Example: 2417-03-26T02:08:43 in Europe/Paris is invalid, and would get
converted to 2417-03-26T03:08:43 by Timestamp.valueOf() method
This is happening due to representing timestamp as LocalDateTime in
TestMetaStoreUtils, which is independent of the time-zone of the timestamp.
This LocalDateTime timestamp when combined with time-zone is leading to invalid
timestamp.
2. Timestamps with year as '0000'
Example: 0000-01-07T22:44:36 is invalid and would get converted to
0001-01-07T22:44:36 by Timestamp.valueof() method
Year '0000' is invalid and should not be included while generating the test
cases.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)