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
4 changed files with 10 additions and 7 deletions

View File

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

View File

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

View File

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

View File

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