cl-update: в try\except блок закрыта ошибка при записи новых тэгов
master 3.7.2.64
root 1 year ago
parent ac4cf20de9
commit 48169a8f47

@ -88,7 +88,10 @@ class CommandExecutor():
def close(self):
if self.child is not None:
self.child.close()
try:
self.child.close()
except pexpect.ExceptionPexpect:
self.child.close(force=True)
self.child = None
def success(self):

@ -2107,7 +2107,7 @@ class Update(MethodsInterface):
if branch_name == Git.Reference.Tag and tag.isdigit():
self._set_saved_tag(tag)
return True
except ValueError as e:
except (ValueError, FileNotFoundError) as e:
return False
def _update_increment_current_level(self):

@ -179,8 +179,8 @@ class VariableClUpdateInnerRepList(Variable):
def get(self):
def gen():
val = self.Get('cl_update_rep_list')
prev_host = self.Get('cl_update_rep_hosting')
val = self.Get('cl_update_rep_list') or ''
prev_host = self.Get('cl_update_rep_hosting') or ''
if prev_host:
for dct in val:
for key, value in dct.items():
@ -202,6 +202,7 @@ class VariableClUpdateRepHostingChoice(Variable):
value = ''
opt = ["--repo-update"]
metavalue = "REPOSITORY URL"
check_after = ['cl_update_inner_rep_list']
def init(self):
self.label = (_("Update repository"))

Loading…
Cancel
Save