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)