Commit 0fee0f9e authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

expose error

parent 9a07408f
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -759,13 +759,14 @@ def add_resource_to_collection(
        _check_project_permission(user, resource_instance.ptr_project, "resource.read")
        collection_instance.resources.add(resource_instance)
        return True
    except (
        Collection.DoesNotExist,
        Resource.DoesNotExist,
        Collection.MultipleObjectsReturned,
        Resource.MultipleObjectsReturned,
    ):
        return False
    except Collection.DoesNotExist:
        raise ServiceException("no such collection")
    except Resource.DoesNotExist:
        raise ServiceException("no such resource")
    except Collection.MultipleObjectsReturned:
        raise ServiceException("multiple collections returned")
    except Resource.MultipleObjectsReturned:
        raise ServiceException("multiple resources returned")


@_rpc_groups(["Resources", "Collections"])