Оказывается request.connect_timeout может придти None извне. Поэтому проверка нужна в любом случае