def set_latest(self): """Create a symlink called 'latest' pointing to this analysis in the analysis folder""" latest = cwd("storage", "analyses", "latest") try: self.latest_symlink_lock.acquire() if os.path.lexists(latest): os.remove(latest) Files.symlink(self.path, latest) except OSError as e: log.error("Error pointing to latest analysis symlink. Error: %s", e) finally: self.latest_symlink_lock.release()