From 2040cbeb01d3588686b8eab5a77867f8952828c5 Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Wed, 17 Jun 2015 21:02:08 +0000 Subject: localrepocache: Count freshly cloned repositories as updated This fixes requires_update_for_ref when it is given a non-fixed ref and it is retrieved from a call to get_updated_repo. Change-Id: Icbcf2e4ec45bd559c6bcb450ceb4a8861b56f654 --- morphlib/localrepocache.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'morphlib') diff --git a/morphlib/localrepocache.py b/morphlib/localrepocache.py index f9ecdc0c..ba11fb96 100644 --- a/morphlib/localrepocache.py +++ b/morphlib/localrepocache.py @@ -222,7 +222,10 @@ class LocalRepoCache(object): raise NoRemote(reponame, errors) self.fs.rename(target, path) - return self.get_repo(reponame) + + repo = self.get_repo(reponame) + repo.already_updated = True + return repo def _new_cached_repo_instance(self, reponame, repourl, path): # pragma: no cover -- cgit v1.2.1