mirror of
https://github.com/archlinux-jerry/buildbot
synced 2024-11-22 04:50:41 +08:00
fix repod bugs
This commit is contained in:
parent
f93e9cfebf
commit
fda13dd539
1 changed files with 14 additions and 12 deletions
18
repod.py
18
repod.py
|
@ -98,7 +98,7 @@ class pushFm:
|
|||
else returns an error string
|
||||
'''
|
||||
if [f for f in fnames if not (f.endswith(PKG_SUFFIX) or f.endswith(PKG_SIG_SUFFIX))]:
|
||||
return "file to upload are garbage"
|
||||
return "files to upload are garbage"
|
||||
filter_sig = lambda fnames:[fname for fname in fnames if not fname.endswith(PKG_SIG_SUFFIX)]
|
||||
if sorted(filter_sig(fnames)) == sorted(filter_sig(self.fnames)):
|
||||
try:
|
||||
|
@ -122,20 +122,22 @@ class pushFm:
|
|||
print_exc_plus()
|
||||
return ret
|
||||
else:
|
||||
# gpg verify success
|
||||
continue
|
||||
else:
|
||||
return f'file missing: pkg {pkg_found} sig {sig_found}'
|
||||
raise RuntimeError("unexpected error")
|
||||
else:
|
||||
# gpg verified for all
|
||||
try:
|
||||
if update(overwrite=overwrite):
|
||||
continue
|
||||
return None
|
||||
else:
|
||||
raise RuntimeError('update return false')
|
||||
except Exception:
|
||||
print_exc_plus()
|
||||
return f'{pkg_found} update error'
|
||||
else:
|
||||
return f'file missing: pkg {pkg_found} sig {sig_found}'
|
||||
return "unexpected error"
|
||||
else:
|
||||
# success
|
||||
return None
|
||||
raise RuntimeError("unexpected error")
|
||||
finally:
|
||||
self.__init__()
|
||||
else:
|
||||
|
|
Loading…
Reference in a new issue