Unverified Commit 8b926e67 authored by Martin Cech's avatar Martin Cech Committed by GitHub
Browse files

Merge pull request #16128 from mvdbeek/fix_bulk_endpoint_with_related_filter

[23.0] Fix related-hid in bulk contents API
parents 6c4141be c7d48a2b
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ from galaxy.managers import (
from galaxy.managers.job_connections import JobConnectionsManager
from galaxy.schema import ValueFilterQueryParams
from galaxy.structured_app import MinimalManagerApp
from galaxy.util import listify
from .base import (
    parse_bool,
    raise_filter_err,
@@ -577,7 +578,8 @@ class HistoryContentsFilters(

            if attr == "related":
                if op == "eq":
                    return sql.column("hid").in_(json.loads(val))
                    # unclear if multiple related values make sense, maybe this should be `.eq_` instead
                    return sql.column("hid").in_(listify(json.loads(val)))
                raise_filter_err(attr, op, val, "bad op in filter")

            if attr == "type_id":