fix for mypy on python 3.9 w/ burnettk

This commit is contained in:
jasquat 2023-02-14 11:34:45 -05:00
parent 91bd2d0710
commit 4d81907966
2 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,6 @@
"""Spiff_step_details.""" """Spiff_step_details."""
from dataclasses import dataclass from dataclasses import dataclass
from typing import Union
from sqlalchemy import ForeignKey from sqlalchemy import ForeignKey
from sqlalchemy import UniqueConstraint from sqlalchemy import UniqueConstraint
@ -32,4 +33,8 @@ class SpiffStepDetailsModel(SpiffworkflowBaseDBModel):
bpmn_task_identifier: str = db.Column(db.String(255), nullable=False) bpmn_task_identifier: str = db.Column(db.String(255), nullable=False)
start_in_seconds: float = db.Column(db.DECIMAL(17, 6), nullable=False) start_in_seconds: float = db.Column(db.DECIMAL(17, 6), nullable=False)
end_in_seconds: float | None = db.Column(db.DECIMAL(17, 6))
# to fix mypy in 3.9 - not sure why syntax like:
# float | None
# works in other dataclass db models
end_in_seconds: Union[float, None] = db.Column(db.DECIMAL(17, 6))

View File

@ -165,7 +165,7 @@ class AuthenticationService:
iss = decoded_token["iss"] iss = decoded_token["iss"]
aud = decoded_token["aud"] aud = decoded_token["aud"]
azp = decoded_token['azp'] if "azp" in decoded_token else None azp = decoded_token["azp"] if "azp" in decoded_token else None
iat = decoded_token["iat"] iat = decoded_token["iat"]
if iss != cls.server_url(): if iss != cls.server_url():
valid = False valid = False
@ -179,6 +179,7 @@ class AuthenticationService:
"account", "account",
): ):
valid = False valid = False
# make sure issued at time is not in the future
elif now + iat_clock_skew_leeway < iat: elif now + iat_clock_skew_leeway < iat:
valid = False valid = False