Merge "Set force_fetch=True on --fetch-missing-refs"
This commit is contained in:
commit
70b167ce6a
|
@ -942,16 +942,21 @@ class CheckReposTask(Task):
|
||||||
except gitrepo.GitCloneError:
|
except gitrepo.GitCloneError:
|
||||||
missing = True
|
missing = True
|
||||||
if missing or app.fetch_missing_refs:
|
if missing or app.fetch_missing_refs:
|
||||||
sync.submitTask(CheckRevisionsTask(project.key,
|
sync.submitTask(
|
||||||
priority=LOW_PRIORITY))
|
CheckRevisionsTask(project.key,
|
||||||
|
force_fetch=app.fetch_missing_refs,
|
||||||
|
priority=LOW_PRIORITY)
|
||||||
|
)
|
||||||
except Exception:
|
except Exception:
|
||||||
self.log.exception("Exception checking repo %s" %
|
self.log.exception("Exception checking repo %s" %
|
||||||
(project.name,))
|
(project.name,))
|
||||||
|
|
||||||
class CheckRevisionsTask(Task):
|
class CheckRevisionsTask(Task):
|
||||||
def __init__(self, project_key, priority=NORMAL_PRIORITY):
|
def __init__(self, project_key, force_fetch=False,
|
||||||
|
priority=NORMAL_PRIORITY):
|
||||||
super(CheckRevisionsTask, self).__init__(priority)
|
super(CheckRevisionsTask, self).__init__(priority)
|
||||||
self.project_key = project_key
|
self.project_key = project_key
|
||||||
|
self.force_fetch = force_fetch
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '<CheckRevisionsTask %s>' % (self.project_key,)
|
return '<CheckRevisionsTask %s>' % (self.project_key,)
|
||||||
|
@ -981,7 +986,9 @@ class CheckRevisionsTask(Task):
|
||||||
else:
|
else:
|
||||||
to_sync.add(change.id)
|
to_sync.add(change.id)
|
||||||
for change_id in to_sync:
|
for change_id in to_sync:
|
||||||
sync.submitTask(SyncChangeTask(change_id, priority=self.priority))
|
sync.submitTask(SyncChangeTask(change_id,
|
||||||
|
force_fetch=self.force_fetch,
|
||||||
|
priority=self.priority))
|
||||||
|
|
||||||
class UploadReviewsTask(Task):
|
class UploadReviewsTask(Task):
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
Loading…
Reference in New Issue