Favor tz aware objects (#562)

This commit is contained in:
Yuhong Sun 2023-10-11 21:19:09 -07:00 committed by GitHub
parent e6866c92cf
commit 51490b5cd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 7 deletions

View File

@ -141,8 +141,8 @@ class GithubConnector(LoadConnector, PollConnector):
def poll_source(
self, start: SecondsSinceUnixEpoch, end: SecondsSinceUnixEpoch
) -> GenerateDocumentsOutput:
start_datetime = datetime.fromtimestamp(start)
end_datetime = datetime.fromtimestamp(end)
start_datetime = datetime.utcfromtimestamp(start)
end_datetime = datetime.utcfromtimestamp(end)
return self._fetch_from_github(start_datetime, end_datetime)

View File

@ -123,8 +123,8 @@ class HubSpotConnector(LoadConnector, PollConnector):
def poll_source(
self, start: SecondsSinceUnixEpoch, end: SecondsSinceUnixEpoch
) -> GenerateDocumentsOutput:
start_datetime = datetime.fromtimestamp(start)
end_datetime = datetime.fromtimestamp(end)
start_datetime = datetime.utcfromtimestamp(start)
end_datetime = datetime.utcfromtimestamp(end)
return self._process_tickets(start_datetime, end_datetime)

View File

@ -1,5 +1,6 @@
from datetime import datetime
from datetime import timedelta
from datetime import timezone
from typing import cast
from fastapi import APIRouter
@ -459,9 +460,11 @@ def validate_existing_genai_api_key(
# Only validate every so often
check_key_time = "genai_api_key_last_check_time"
kv_store = get_dynamic_config_store()
curr_time = datetime.now()
curr_time = datetime.now(tz=timezone.utc)
try:
last_check = datetime.fromtimestamp(cast(float, kv_store.load(check_key_time)))
last_check = datetime.fromtimestamp(
cast(float, kv_store.load(check_key_time)), tz=timezone.utc
)
check_freq_sec = timedelta(seconds=GENERATIVE_MODEL_ACCESS_CHECK_FREQ)
if curr_time - last_check < check_freq_sec:
return

View File

@ -182,7 +182,7 @@ const Main = () => {
`${values.repo_owner}/${values.repo_name}`
}
source="github"
inputType="load_state"
inputType="poll"
formBody={
<>
<TextFormField name="repo_owner" label="Repository Owner:" />