def view_sample(self, sample_id):
"""Retrieve information on a sample given a sample id.
@param sample_id: ID of the sample to query.
@return: details on the sample used in sample: sample_id.
"""
session = self.Session()
try:
sample = session.query(Sample).get(sample_id)
except AttributeError:
return None
except SQLAlchemyError as e:
log.debug("Database error viewing task: {0}".format(e))
return None
else:
if sample:
session.expunge(sample)
finally:
session.close()
return sample
评论列表
文章目录