fixe bug in status.json

This commit is contained in:
Alok Saldanha
2025-11-08 17:21:37 -05:00
parent 8b4565e745
commit 4df58f9ceb
2 changed files with 44 additions and 38 deletions
+13 -7
View File
@@ -314,17 +314,23 @@ def do_GET_status():
@app.route("/cache_status.json", methods=["GET"])
def do_GET_status_json():
def map_entry(entry):
dataset = entry.key.h5ad_item.descriptor
annotation_file = entry.key.annotation_descriptor
return {
"dataset": dataset,
"annotation_file": annotation_file,
"launchtime": entry.launchtime,
"last_access": entry.timestamp,
"status": entry.status.name,
}
return json.dumps(
{
"launchtime": app.extensions.get("cellxgene_gateway", {}).get("launchtime"),
"entry_list": [
{
"dataset": entry.key.dataset,
"annotation_file": entry.key.annotation_file,
"launchtime": entry.launchtime,
"last_access": entry.timestamp,
"status": entry.status,
}
map_entry(entry)
for entry in cache.entry_list
],
}