def find_server_group(self, name_or_id, ignore_missing=True):
        return self._find(_server_group.ServerGroup, name_or_id,
                          ignore_missing=ignore_missing)
this mimics the behavior of requests.response.raise_for_status so we can
dataset/ETHPy150Open openstack/python-openstacksdk/openstack/compute/v2/_proxy.py/Proxy.find_server_group--crossover with--dataset/ETHPy150Open dimagi/commcare-hq/corehq/apps/analytics/tasks.py/_raise_for_urllib3_response