From fb5f2172261fcfa66fc856d59eb1f193637d1f01 Mon Sep 17 00:00:00 2001 From: Adam Simpkins Date: Thu, 15 Aug 2019 17:53:32 -0700 Subject: [PATCH] getdeps: fix a crash if the project_hashes directory does not exist Summary: This makes getdeps.py no longer crash if used in the folly repository. Folly does not depend on any other Facebook projects, so it does not include a `build/deps` directory. Reviewed By: wez Differential Revision: D16778009 fbshipit-source-id: 41be53d862f41b62154b081eb90ddba8742658fe --- build/fbcode_builder/getdeps/fetcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/fbcode_builder/getdeps/fetcher.py b/build/fbcode_builder/getdeps/fetcher.py index 0528d10aa..e7173fc3a 100644 --- a/build/fbcode_builder/getdeps/fetcher.py +++ b/build/fbcode_builder/getdeps/fetcher.py @@ -148,7 +148,7 @@ class GitFetcher(Fetcher): os.makedirs(repos_dir) self.repo_dir = os.path.join(repos_dir, directory) - if not rev: + if not rev and build_options.project_hashes: hash_file = os.path.join( build_options.project_hashes, re.sub("\\.git$", "-rev.txt", url.path[1:]),