Fail gracefully when checking a release (#614)

This commit is contained in:
William Lachance 2020-04-16 11:41:03 -04:00 коммит произвёл GitHub
Родитель f270a3d636
Коммит 42642c6c23
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 2 удалений

Просмотреть файл

@ -16,8 +16,8 @@ class CheckReleaseThread(QThread):
def run(self):
data = retry_get(self.GITHUB_LATEST_RELEASE_URL).json()
self.tag_name = data["tag_name"]
self.release_url = data["html_url"]
self.tag_name = data.get("tag_name")
self.release_url = data.get("html_url")
class CheckRelease(QObject):
@ -37,6 +37,11 @@ class CheckRelease(QObject):
@Slot()
def on_release_found(self):
if not self.thread.tag_name or not self.thread.release_url:
# could not find a release, silently return -- presumably
# a temporary issue
return
release_name = self.thread.tag_name
if release_name == mozregression_version:
return