[
https://issues.apache.org/jira/browse/HIVE-28337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kiran Velumuri updated HIVE-28337:
----------------------------------
Attachment: image-2024-06-18-12-42-05-646.png
> 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
> Priority: Major
> Attachments: image-2024-06-18-12-42-05-646.png,
> image-2024-06-18-12-42-31-472.png
>
>
> 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)