Skip to content

Commit 43ce64b

Browse files
committed
analysis input file size not counted
1 parent 455c808 commit 43ce64b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

api/handlers/reporthandler.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -872,11 +872,11 @@ def _build_project_report(self, base_query):
872872
report_obj = self._create_default(project=p)
873873

874874
# Grab sessions and their ids
875-
sessions = config.db.sessions.find({'project': p['_id']}, {'_id': 1, 'analyses':1})
875+
sessions = config.db.sessions.find({'project': p['_id']}, {'_id': 1})
876876
session_ids = [s['_id'] for s in sessions]
877877

878878
# Grab acquisitions and their ids
879-
acquisitions = config.db.acquisitions.find({'session': {'$in': session_ids}}, {'_id': 1, 'analyses':1})
879+
acquisitions = config.db.acquisitions.find({'session': {'$in': session_ids}}, {'_id': 1})
880880
acquisition_ids = [a['_id'] for a in acquisitions]
881881

882882
# For the project and each session and acquisition, create a list of analysis ids
@@ -907,7 +907,7 @@ def _build_project_report(self, base_query):
907907
{'$match': cont_query[cont_name]},
908908
{'$unwind': '$files'},
909909
{'$match': file_q},
910-
{'$project': {'mbs': {'$divide': ['$files.size', BYTES_IN_MEGABYTE]}}},
910+
{'$project': {'mbs': {'$divide': [{'$cond': ['$files.input', 0, '$files.size']}, BYTES_IN_MEGABYTE]}}},
911911
{'$group': {'_id': 1, 'mb_total': {'$sum':'$mbs'}}}
912912
]
913913

0 commit comments

Comments
 (0)