Thanks to visit codestin.com
Credit goes to github.com

Skip to content

starlette >v0.18 requires status_code on Response init  #4800

@syldman

Description

@syldman

Example Code

https://github.com/tiangolo/fastapi/blob/master/fastapi/dependencies/utils.py

line 465
    response = response or Response(
        content=None,
        status_code=None,  # type: ignore
        headers=None,  # type: ignore # in Starlette
        media_type=None,  # type: ignore # in Starlette
        background=None,  # type: ignore # in Starlette
    )

the above fails as https://github.com/encode/starlette/blob/master/starlette/responses.py requires status_code to be INT

line 74
        if (
            body is not None
            and populate_content_length
            and not (self.status_code < 200 or self.status_code in (204, 304))
        ):

FastAPI Version

0.75.1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions