twilio / twilio-python

A Python module for communicating with the Twilio API and generating TwiML.
MIT License
1.83k stars 699 forks source link

random 'NoneType' object has no attribute 'status_code' #792

Open tyoc213 opened 3 months ago

tyoc213 commented 3 months ago

Issue Summary

When using await self.client.messages.create_async( where client is a twilio client, we got 'NoneType' object has no attribute 'status_code', this happens randomly and we dont know how to reproduce as all the other calls which I guess are thousands work as expected (with credentials and all that) but for some reason this happens time to time in our sentry issues.

I report it because it is happening inside library code.

Steps to Reproduce

  1. create a client
  2. send a request with await self.client.messages.create_async

Exception/Log

image

with extra frames

image

Technical details:

[tool.poetry.dependencies]
twilio = "^8.5.0"
python = ">=3.10,<3.11"
tiwarishubham635 commented 3 months ago

Ohh for some reason response is coming Null and that is not being caught. Can think of catching it before accessing status code