From 84e9a2c7f3397f236f019d2eafb6475ca238b91e Mon Sep 17 00:00:00 2001 From: Daisie Huang Date: Mon, 1 Dec 2025 13:13:28 -0800 Subject: [PATCH 1/2] return better errors --- htsget_server/htsget_operations.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/htsget_server/htsget_operations.py b/htsget_server/htsget_operations.py index 36c21988..7dc752dd 100644 --- a/htsget_server/htsget_operations.py +++ b/htsget_server/htsget_operations.py @@ -352,8 +352,8 @@ def _get_experiment(id_=None): elif drs_obj["type"] == "read": result["reads"].append(drs_obj["name"]) return result, 200 - else: - return resp.text, resp.status_code + return f"{id_} is not an Experiment", 404 + return resp.text, resp.status_code def _get_htsget_url(id, reference_name, slice_start, slice_end, file_type, data=True): From f64ff1a64b102b2d318c108ed197875085d6f247 Mon Sep 17 00:00:00 2001 From: Daisie Huang Date: Mon, 1 Dec 2025 16:25:54 -0800 Subject: [PATCH 2/2] Update htsget_operations.py --- htsget_server/database.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/htsget_server/database.py b/htsget_server/database.py index c1dea9ec..db5e8324 100644 --- a/htsget_server/database.py +++ b/htsget_server/database.py @@ -575,6 +575,13 @@ def create_pos_buckets_for_variantfile(obj): session.bulk_insert_mappings(PositionBucketVariantFileAssociation, pbvfs_to_add) session.commit() + with Session() as session: + new_variantfile = session.query(VariantFile).filter_by(id=variantfile_id).one_or_none() + if new_variantfile is not None: + new_variantfile.indexed = 1 + session.add(new_variantfile) + session.commit() + return None