TypeError: duplicate base class TimeoutError in aioredis with Python 3.12 · Issue #181 · fastapi-admin/fastapi-admin · GitHub
Skip to content

TypeError: duplicate base class TimeoutError in aioredis with Python 3.12 #181

Description

@abdul-rozzaq

I encountered the following error while using FastAPI-Admin. The error occurs when importing the fastapi_admin.app module, which attempts to import aioredis. This leads to the error:

TypeError: duplicate base class TimeoutError in aioredis.exceptions

Image

File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/abdurazzoq/Desktop/fastapi-project/src/app.py", line 27, in <module>
  from fastapi_admin.app import app as admin_app
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/fastapi_admin/app.py", line 3, in <module>
  from aioredis import Redis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/__init__.py", line 1, in <module>
  from aioredis.client import Redis, StrictRedis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/client.py", line 32, in <module>
  from aioredis.connection import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/connection.py", line 33, in <module>
  from .exceptions import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/exceptions.py", line 14, in <module>
  class TimeoutError(asyncio.TimeoutError, builtins.TimeoutError, RedisError):
TypeError: duplicate base class TimeoutError

Here is code

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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