From 6ddc39a542d29dcab8d2e236dd38b24ea7b749dc Mon Sep 17 00:00:00 2001 From: Megan Henning <meganhenning@flywheel.io> Date: Mon, 10 Oct 2016 12:20:35 -0500 Subject: [PATCH] Fix minor bugs --- api/dao/hierarchy.py | 4 ++-- api/placer.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/api/dao/hierarchy.py b/api/dao/hierarchy.py index 9a59a0cf..3835939a 100644 --- a/api/dao/hierarchy.py +++ b/api/dao/hierarchy.py @@ -152,12 +152,12 @@ def is_session_compliant(session, template): if f_requirements: acquisitions = config.db.acquisitions.find({'session': session['_id']}) - files = [f for a in acquisitions for f in a.get('files', [])] + files_ = [f for a in acquisitions for f in a.get('files', [])] for req in f_requirements: validator = Draft4Validator(req.get('schema')) min_count = req.get('minimum') count = 0 - for f in files: + for f in files_: try: validator.validate(a) except ValidationError: diff --git a/api/placer.py b/api/placer.py index 25000bb4..7451c43e 100644 --- a/api/placer.py +++ b/api/placer.py @@ -98,11 +98,11 @@ class Placer(object): rules.create_jobs(config.db, self.container, self.container_type, info) def recalc_session_compliance(self): - if self.container_type in ['session', 'acquisition']: - if self.container_type is 'session': + if self.container_type in ['session', 'acquisition'] and self.id_: + if self.container_type == 'session': session_id = self.id_ else: - session_id = AcquisitionStorage().get_container(self.id_).get('session') + session_id = AcquisitionStorage().get_container(str(self.id_)).get('session') SessionStorage().recalc_session_compliance(session_id) -- GitLab