From c8f8fdb2ec278fb10a9106750045777eaa47e6a5 Mon Sep 17 00:00:00 2001 From: null Date: Sun, 24 May 2026 20:29:55 -0500 Subject: [PATCH] PydanticUserError: field name clashing with a type annotation Cause was forgejo_commit_activity.py (line 5): the model had date: date, which Pydantic 2 choked on during container startup. --- backend/app/models/forgejo_commit_activity.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/models/forgejo_commit_activity.py b/backend/app/models/forgejo_commit_activity.py index 029c8a7..3c9ba5f 100644 --- a/backend/app/models/forgejo_commit_activity.py +++ b/backend/app/models/forgejo_commit_activity.py @@ -2,7 +2,7 @@ from __future__ import annotations -from datetime import date, datetime +from datetime import date as Date, datetime from uuid import UUID, uuid4 from sqlmodel import Field, Index, SQLModel @@ -18,7 +18,7 @@ class ForgejoCommitDay(SQLModel, table=True): id: UUID = Field(default_factory=uuid4, primary_key=True) organization_id: UUID = Field(foreign_key="organizations.id", index=True) repository_id: UUID = Field(foreign_key="forgejo_repositories.id", index=True) - date: date = Field(index=True) + date: Date = Field(index=True) commit_count: int = Field(default=0) created_at: datetime = Field(default_factory=utcnow)