Skip to content

Pydantic V2 Configuration Warning  #26

Open
@patrickwasp

Description

@patrickwasp

Pydantic V2 Configuration Warning with FastAPI Users + SQLModel

Describe the bug

Pydantic V2 configuration warning appears when using FastAPI Users with SQLModel: UserWarning: Valid config keys have changed in V2: 'orm_mode' has been renamed to 'from_attributes'

To Reproduce

Steps to reproduce the behavior:

  1. Create a FastAPI application using SQLModel and FastAPI Users
  2. Import the fastapi_users_db_sqlmodel module
  3. Run the application
  4. Warning appears in console output from pydantic internal config

Expected behavior

No warnings should appear when using FastAPI Users with SQLModel, as the configuration should be compatible with Pydantic V2.

Configuration

  • Python version: 3.12
  • FastAPI version: latest
  • FastAPI Users version: latest

FastAPI Users configuration

from fastapi_users.db import SQLAlchemyBaseUserTable
from sqlmodel import SQLModel

class User(SQLModel, SQLAlchemyBaseUserTable):
    class Config:
        arbitrary_types_allowed = True

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions