s3rius / FastAPI-template

Feature rich robust FastAPI template.
MIT License
1.79k stars 161 forks source link

pytest is not working with kafka #193

Open ker-zhao opened 8 months ago

ker-zhao commented 8 months ago

The following code is from lib/python3.11/site-packages/kafka/conn.py:79, if I didn't install gssapi it should be catched by ImportError, but if it's run by pytest, then there will be a ImportWarning instead of ImportError, so the following code won't work properly.

try: import gssapi from gssapi.raw.misc import GSSError except ImportError:

no gssapi available, will disable gssapi mechanism

gssapi = None GSSError = None

s3rius commented 8 months ago

Will take a closer look. Thanks for reporting.

danboyle7 commented 8 months ago

Its due to an out-of-date vendored version of six in python-kafka (dependency of aiokafka). An update was pushed to their master to push their version to 1.16 2 days ago (https://github.com/dpkp/kafka-python/pull/2398), however, python-kafka hasnt had a tagged update in years...

s3rius commented 8 months ago

Well, we can depend on the tag revisions from repo.