Ejemplo n.º 1
0
 def delete_region(self, region_id):
     with sql.session_for_write() as session:
         ref = self._get_region(session, region_id)
         if self._has_endpoints(session, ref, ref):
             raise exception.RegionDeletionError(region_id=region_id)
         self._delete_child_regions(session, region_id, region_id)
         session.delete(ref)
Ejemplo n.º 2
0
 def delete_region(self, region_id):
     session = sql.get_session()
     with session.begin():
         ref = self._get_region(session, region_id)
         if self._has_endpoints(session, ref):
             raise exception.RegionDeletionError(region_id=region_id)
         self._delete_child_regions(session, region_id)
         session.delete(ref)