Skip to content

Pyright type issue with strawberry.file_uploads.Upload #3382

@axiomofjoy

Description

@axiomofjoy

Describe the Bug

VSCode and Pyright give me red squiggly lines when using strawberry.file_uploads.Upload.

Repro:

Save a file with the contents:

from strawberry.file_uploads import Upload


async def read(f: Upload) -> bytes:
    data = await f.read()
    return data

Then run pyright on this file. You will see something like

/Users/xander/memly/backend/scratch2.py
  /Users/xander/memly/backend/scratch2.py:5:5 - error: Type of "data" is unknown (reportUnknownVariableType)
  /Users/xander/memly/backend/scratch2.py:5:18 - error: Type of "read" is unknown (reportUnknownMemberType)
  /Users/xander/memly/backend/scratch2.py:5:20 - error: Cannot access member "read" for type "Upload"
    Member "read" is unknown (reportAttributeAccessIssue)
  /Users/xander/memly/backend/scratch2.py:6:12 - error: Return type is unknown (reportUnknownVariableType)
4 errors, 0 warnings, 0 informations

System Information

  • Operating system: MacOS
  • Strawberry version (if applicable): strawberry-graphql==0.219.2

Additional Context

Screenshot 2024-02-14 at 11 13 05 PM

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions