def _get_case(self, case_id): try: if self.lock: try: case, lock = CommCareCaseSQL.get_locked_obj(_id=case_id) except redis.RedisError: case = CaseAccessorSQL.get_case(case_id)
def get_case_with_lock(case_id, lock=False, wrap=False): try: if lock: try: return CommCareCaseSQL.get_locked_obj(_id=case_id) except redis.RedisError: case = CaseAccessorSQL.get_case(case_id) else:
def get_case_with_lock(case_id, lock=False, strip_history=False, wrap=False): try: if lock: try: return CommCareCaseSQL.get_locked_obj(_id=case_id) except redis.RedisError: case = CaseAccessorSQL.get_case(case_id) else: case = CaseAccessorSQL.get_case(case_id) except CaseNotFound: return None, None return case, None
def _get_case(self, case_id): try: if self.lock: try: case, lock = CommCareCaseSQL.get_locked_obj(_id=case_id) except redis.RedisError: case = CommCareCaseSQL.get(case_id) else: self.locks.append(lock) else: case = CommCareCaseSQL.get(case_id) except CommCareCaseSQL.DoesNotExist: return None return case
def _get_case(self, case_id): try: if self.lock: try: case, lock = CommCareCaseSQL.get_locked_obj(_id=case_id) except redis.RedisError: case = CaseAccessorSQL.get_case(case_id) else: self.locks.append(lock) else: case = CaseAccessorSQL.get_case(case_id) except CaseNotFound: return None return case