Mi código funciona bien para fastapi==0.72.0. Pero para fastapi==0.73.0, arroja el siguiente error.
TypeError: '<' no se admite entre instancias de 'NoneType' e 'int'
Resto, no hay cambio en el código para las 2 versiones.
Se rompe en la respuesta call_next (su función endpoint_function en mi caso)
#middleware added @project.middleware("http") async def request_check(request:Request,endpoint_function): token=request.headers.get("token") request_url=request["path"] url_4th=str(request.url).split("/")[3] #public endpoint check if url_4th=="public" or url_4th=="": response=await endpoint_function(request) return response