Скрыта ошибка при синхронизации репозитория, если указанный каталог

не является git репозиторием
master3.4 3.4.6.3
parent 92af9f18bc
commit 678735dae2

@ -38,7 +38,7 @@ import shutil
from collections import MutableSet from collections import MutableSet
from update_tasks import EmergeMark from update_tasks import EmergeMark
from calculate.lib.utils.git import Git, GitError, MTimeKeeper from calculate.lib.utils.git import Git, GitError, MTimeKeeper, NotGitError
from calculate.lib.utils.portage import (Layman, EmergeLog, from calculate.lib.utils.portage import (Layman, EmergeLog,
EmergeLogNamedTask, PackageList, EmergeLogNamedTask, PackageList,
PackageInformation, PackageInformation,
@ -336,14 +336,15 @@ class Update(MethodsInterface):
return "skip" return "skip"
return True return True
except GitError as e: except GitError as e:
if e.addon: if not isinstance(e, NotGitError):
self.printWARNING(str(e.addon)) if e.addon:
self.printWARNING(str(e)) self.printWARNING(str(e.addon))
self.endTask(False) self.printWARNING(str(e))
self.startTask( self.endTask(False)
_("Re-fetching the {name} repository").format( self.startTask(
name=repname)) _("Re-fetching the {name} repository").format(
self.addProgress() name=repname))
self.addProgress()
rpath_new = "%s_new" % rpath rpath_new = "%s_new" % rpath
try: try:
self._syncRepository(repname, url, rpath_new, revision, self._syncRepository(repname, url, rpath_new, revision,

Loading…
Cancel
Save