Skip to content

Commit 5ab7941

Browse files
SilkWebclaude
andcommitted
Fix tier computation when created_at is None
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6a04053 commit 5ab7941

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

api/services/tiers.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ def compute_tier(agent: Agent) -> tuple[str, Decimal]:
6868
# Calculate age in days
6969
now = datetime.now(timezone.utc)
7070
created = agent.created_at
71-
if created.tzinfo is None:
71+
if created is None:
72+
created = now
73+
elif created.tzinfo is None:
7274
created = created.replace(tzinfo=timezone.utc)
7375
age_days = (now - created).days
7476

@@ -124,7 +126,9 @@ def next_tier_requirements(agent: Agent) -> dict | None:
124126
tasks = agent.tasks_completed or 0
125127
now = datetime.now(timezone.utc)
126128
created = agent.created_at
127-
if created.tzinfo is None:
129+
if created is None:
130+
created = now
131+
elif created.tzinfo is None:
128132
created = created.replace(tzinfo=timezone.utc)
129133
age_days = (now - created).days
130134

0 commit comments

Comments
 (0)