From 78b4f10cc60bf8d8b5da01016707fae4a4c30ccb Mon Sep 17 00:00:00 2001 From: DanielSvoboda Date: Fri, 7 Feb 2025 01:40:13 -0300 Subject: [PATCH] QT: AutoUpdate - improvement message limit exceeded github (#2365) --- src/qt_gui/check_update.cpp | 16 ++++++++++++++-- src/qt_gui/translations/ar.ts | 4 ++++ src/qt_gui/translations/da_DK.ts | 4 ++++ src/qt_gui/translations/de.ts | 4 ++++ src/qt_gui/translations/el.ts | 4 ++++ src/qt_gui/translations/en.ts | 4 ++++ src/qt_gui/translations/es_ES.ts | 4 ++++ src/qt_gui/translations/fa_IR.ts | 4 ++++ src/qt_gui/translations/fi.ts | 4 ++++ src/qt_gui/translations/fr.ts | 4 ++++ src/qt_gui/translations/hu_HU.ts | 4 ++++ src/qt_gui/translations/id.ts | 4 ++++ src/qt_gui/translations/it.ts | 4 ++++ src/qt_gui/translations/ja_JP.ts | 4 ++++ src/qt_gui/translations/ko_KR.ts | 4 ++++ src/qt_gui/translations/lt_LT.ts | 4 ++++ src/qt_gui/translations/nb.ts | 4 ++++ src/qt_gui/translations/nl.ts | 4 ++++ src/qt_gui/translations/pl_PL.ts | 4 ++++ src/qt_gui/translations/pt_BR.ts | 4 ++++ src/qt_gui/translations/ro_RO.ts | 4 ++++ src/qt_gui/translations/ru_RU.ts | 4 ++++ src/qt_gui/translations/sq.ts | 4 ++++ src/qt_gui/translations/sv.ts | 4 ++++ src/qt_gui/translations/tr_TR.ts | 4 ++++ src/qt_gui/translations/uk_UA.ts | 4 ++++ src/qt_gui/translations/vi_VN.ts | 4 ++++ src/qt_gui/translations/zh_CN.ts | 4 ++++ src/qt_gui/translations/zh_TW.ts | 4 ++++ 29 files changed, 126 insertions(+), 2 deletions(-) diff --git a/src/qt_gui/check_update.cpp b/src/qt_gui/check_update.cpp index 0c1cce5da..37554abfb 100644 --- a/src/qt_gui/check_update.cpp +++ b/src/qt_gui/check_update.cpp @@ -67,8 +67,20 @@ void CheckUpdate::CheckForUpdates(const bool showMessage) { connect(reply, &QNetworkReply::finished, this, [this, reply, showMessage, updateChannel]() { if (reply->error() != QNetworkReply::NoError) { - QMessageBox::warning(this, tr("Error"), - QString(tr("Network error:") + "\n" + reply->errorString())); + if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 403) { + QString response = reply->readAll(); + if (response.startsWith("{\"message\":\"API rate limit exceeded for")) { + QMessageBox::warning(this, tr("Auto Updater"), + tr("Error_Github_limit_MSG").replace("\\n", "\n")); + } else { + QMessageBox::warning( + this, tr("Error"), + QString(tr("Network error:") + "\n" + reply->errorString())); + } + } else { + QMessageBox::warning(this, tr("Error"), + QString(tr("Network error:") + "\n" + reply->errorString())); + } reply->deleteLater(); return; } diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts index 617753ab8..209721b7f 100644 --- a/src/qt_gui/translations/ar.ts +++ b/src/qt_gui/translations/ar.ts @@ -1293,6 +1293,10 @@ Network error: خطأ في الشبكة: + + Error_Github_limit_MSG + يتيح التحديث التلقائي ما يصل إلى 60 عملية تحقق من التحديث في الساعة.\nلقد وصلت إلى هذا الحد. الرجاء المحاولة مرة أخرى لاحقًا. + Failed to parse update information. فشل في تحليل معلومات التحديث. diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts index abde6ff72..3b2bd84fa 100644 --- a/src/qt_gui/translations/da_DK.ts +++ b/src/qt_gui/translations/da_DK.ts @@ -1293,6 +1293,10 @@ Network error: Netsværksfejl: + + Error_Github_limit_MSG + Autoopdateren tillader op til 60 opdateringstjek i timen.\nDu har nået denne grænse. Prøv igen senere. + Failed to parse update information. Kunne ikke analysere opdateringsoplysninger. diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts index 4985160ff..4dbfecb18 100644 --- a/src/qt_gui/translations/de.ts +++ b/src/qt_gui/translations/de.ts @@ -1317,6 +1317,10 @@ Network error: Netzwerkfehler: + + Error_Github_limit_MSG + Der Auto-Updater erlaubt bis zu 60 Update-Überprüfungen pro Stunde.\nDu hast dieses Limit erreicht. Bitte versuche es später erneut. + Failed to parse update information. Fehler beim Parsen der Aktualisierungsinformationen. diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts index 828b99248..dfc13935b 100644 --- a/src/qt_gui/translations/el.ts +++ b/src/qt_gui/translations/el.ts @@ -1293,6 +1293,10 @@ Network error: Σφάλμα δικτύου: + + Error_Github_limit_MSG + Ο Αυτόματος Ενημερωτής επιτρέπει έως και 60 ελέγχους ενημερώσεων ανά ώρα.\nΈχετε φτάσει αυτό το όριο. Παρακαλώ δοκιμάστε ξανά αργότερα. + Failed to parse update information. Αποτυχία ανάλυσης πληροφοριών ενημέρωσης. diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts index d0540d7cd..440059b26 100644 --- a/src/qt_gui/translations/en.ts +++ b/src/qt_gui/translations/en.ts @@ -1326,6 +1326,10 @@ Network error: Network error: + + Error_Github_limit_MSG + The Auto Updater allows up to 60 update checks per hour.\nYou have reached this limit. Please try again later. + Failed to parse update information. Failed to parse update information. diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts index 772980994..eb35c523c 100644 --- a/src/qt_gui/translations/es_ES.ts +++ b/src/qt_gui/translations/es_ES.ts @@ -1309,6 +1309,10 @@ Network error: Error de red: + + Error_Github_limit_MSG + El actualizador automático permite hasta 60 comprobaciones de actualización por hora.\nHas alcanzado este límite. Por favor, inténtalo de nuevo más tarde. + Failed to parse update information. Error al analizar la información de actualización. diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts index 16f6533b6..288b3300e 100644 --- a/src/qt_gui/translations/fa_IR.ts +++ b/src/qt_gui/translations/fa_IR.ts @@ -1293,6 +1293,10 @@ Network error: خطای شبکه: + + Error_Github_limit_MSG + به‌روزرسانی خودکار حداکثر ۶۰ بررسی به‌روزرسانی در ساعت را مجاز می‌داند.\nشما به این محدودیت رسیده‌اید. لطفاً بعداً دوباره امتحان کنید. + Failed to parse update information. خطا در تجزیه اطلاعات بهروزرسانی. diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts index 7269b4125..9a5de8016 100644 --- a/src/qt_gui/translations/fi.ts +++ b/src/qt_gui/translations/fi.ts @@ -1293,6 +1293,10 @@ Network error: Verkkovirhe: + + Error_Github_limit_MSG + Automaattinen päivitys sallii enintään 60 päivitystarkistusta tunnissa.\nOlet saavuttanut tämän rajan. Yritä myöhemmin uudelleen. + Failed to parse update information. Päivitystietojen jäsentäminen epäonnistui. diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts index efaaa9ad1..a8d526353 100644 --- a/src/qt_gui/translations/fr.ts +++ b/src/qt_gui/translations/fr.ts @@ -1293,6 +1293,10 @@ Network error: Erreur réseau: + + Error_Github_limit_MSG + Le programme de mise à jour automatique permet jusqu'à 60 vérifications de mise à jour par heure.\nVous avez atteint cette limite. Veuillez réessayer plus tard. + Failed to parse update information. Échec de l'analyse des informations de mise à jour. diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts index 98491aa87..e7efb77b9 100644 --- a/src/qt_gui/translations/hu_HU.ts +++ b/src/qt_gui/translations/hu_HU.ts @@ -1293,6 +1293,10 @@ Network error: Hálózati hiba: + + Error_Github_limit_MSG + Az automatikus frissítő óránként legfeljebb 60 frissítésellenőrzést engedélyez.\nElérte ezt a korlátot. Kérjük, próbálja újra később. + Failed to parse update information. A frissítési információk elemzése sikertelen. diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts index 931244209..12e80905b 100644 --- a/src/qt_gui/translations/id.ts +++ b/src/qt_gui/translations/id.ts @@ -1293,6 +1293,10 @@ Network error: Kesalahan jaringan: + + Error_Github_limit_MSG + Pembaruan Otomatis memungkinkan hingga 60 pemeriksaan pembaruan per jam.\nAnda telah mencapai batas ini. Silakan coba lagi nanti. + Failed to parse update information. Gagal memparse informasi pembaruan. diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts index 106d09de0..0fd06b247 100644 --- a/src/qt_gui/translations/it.ts +++ b/src/qt_gui/translations/it.ts @@ -1293,6 +1293,10 @@ Network error: Errore di rete: + + Error_Github_limit_MSG + L'Aggiornamento Automatico consente fino a 60 controlli di aggiornamento all'ora.\nHai raggiunto questo limite. Riprova più tardi. + Failed to parse update information. Impossibile analizzare le informazioni di aggiornamento. diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts index 2aae35987..e063c6ab2 100644 --- a/src/qt_gui/translations/ja_JP.ts +++ b/src/qt_gui/translations/ja_JP.ts @@ -1293,6 +1293,10 @@ Network error: ネットワークエラー: + + Error_Github_limit_MSG + 自動アップデーターは1時間に最大60回の更新チェックを許可します。\nこの制限に達しました。後でもう一度お試しください。 + Failed to parse update information. アップデート情報の解析に失敗しました。 diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts index 56e891214..57e0d6c01 100644 --- a/src/qt_gui/translations/ko_KR.ts +++ b/src/qt_gui/translations/ko_KR.ts @@ -1293,6 +1293,10 @@ Network error: Network error: + + Error_Github_limit_MSG + 자동 업데이트는 시간당 최대 60회의 업데이트 확인을 허용합니다.\n이 제한에 도달했습니다. 나중에 다시 시도해 주세요. + Failed to parse update information. Failed to parse update information. diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts index c73a43917..711cb183d 100644 --- a/src/qt_gui/translations/lt_LT.ts +++ b/src/qt_gui/translations/lt_LT.ts @@ -1293,6 +1293,10 @@ Network error: Tinklo klaida: + + Error_Github_limit_MSG + Automatinis atnaujinimas leidžia iki 60 atnaujinimų patikrinimų per valandą.\nJūs pasiekėte šią ribą. Bandykite dar kartą vėliau. + Failed to parse update information. Nepavyko išanalizuoti atnaujinimo informacijos. diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts index de6341a48..7579f7cae 100644 --- a/src/qt_gui/translations/nb.ts +++ b/src/qt_gui/translations/nb.ts @@ -1345,6 +1345,10 @@ Network error: Nettverksfeil: + + Error_Github_limit_MSG + Den automatiske oppdateringen tillater opptil 60 oppdateringssjekker per time.\nDu har nådd denne grensen. Prøv igjen senere. + Failed to parse update information. Kunne ikke analysere oppdaterings-informasjonen. diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts index 95ac19ef3..02596c087 100644 --- a/src/qt_gui/translations/nl.ts +++ b/src/qt_gui/translations/nl.ts @@ -1293,6 +1293,10 @@ Network error: Netwerkfout: + + Error_Github_limit_MSG + De automatische updater staat tot 60 updatecontroles per uur toe.\nJe hebt deze limiet bereikt. Probeer het later opnieuw. + Failed to parse update information. Kon update-informatie niet parseren. diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts index 89f165de2..9ca116994 100644 --- a/src/qt_gui/translations/pl_PL.ts +++ b/src/qt_gui/translations/pl_PL.ts @@ -1293,6 +1293,10 @@ Network error: Błąd sieci: + + Error_Github_limit_MSG + Automatyczna aktualizacja umożliwia maksymalnie 60 sprawdzeń aktualizacji na godzinę.\nOsiągnąłeś ten limit. Spróbuj ponownie później. + Failed to parse update information. Nie udało się sparsować informacji o aktualizacji. diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts index 0bce16dcf..11b9e3d48 100644 --- a/src/qt_gui/translations/pt_BR.ts +++ b/src/qt_gui/translations/pt_BR.ts @@ -1297,6 +1297,10 @@ Network error: Erro de rede: + + Error_Github_limit_MSG + O Atualizador Automático permite até 60 verificações de atualização por hora.\nVocê atingiu esse limite. Por favor, tente novamente mais tarde. + Failed to parse update information. Falha ao analisar as informações de atualização. diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts index f60de9823..ebda5eda5 100644 --- a/src/qt_gui/translations/ro_RO.ts +++ b/src/qt_gui/translations/ro_RO.ts @@ -1293,6 +1293,10 @@ Network error: Eroare de rețea: + + Error_Github_limit_MSG + Actualizatorul automat permite până la 60 de verificări de actualizare pe oră.\nAți atins această limită. Vă rugăm să încercați din nou mai târziu. + Failed to parse update information. Nu s-au putut analiza informațiile de actualizare. diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts index a8b3bacb4..589e5814c 100644 --- a/src/qt_gui/translations/ru_RU.ts +++ b/src/qt_gui/translations/ru_RU.ts @@ -1445,6 +1445,10 @@ Network error: Сетевая ошибка: + + Error_Github_limit_MSG + Автообновление позволяет выполнять до 60 проверок обновлений в час.\nВы достигли этого лимита. Пожалуйста, попробуйте позже. + Failed to parse update information. Не удалось разобрать информацию об обновлении. diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts index 1d37fa9c3..36d098afb 100644 --- a/src/qt_gui/translations/sq.ts +++ b/src/qt_gui/translations/sq.ts @@ -1293,6 +1293,10 @@ Network error: Gabim rrjeti: + + Error_Github_limit_MSG + Përditësuesi Automatik lejon deri në 60 kontrolle për përditësime në orë.\nJu keni arritur këtë kufi. Ju lutemi provoni përsëri më vonë. + Failed to parse update information. Analizimi i informacionit të përditësimit deshtoi. diff --git a/src/qt_gui/translations/sv.ts b/src/qt_gui/translations/sv.ts index 179064ef4..2d3ff877a 100644 --- a/src/qt_gui/translations/sv.ts +++ b/src/qt_gui/translations/sv.ts @@ -271,6 +271,10 @@ Network error: Nätverksfel: + + Error_Github_limit_MSG + Den automatiska uppdateraren tillåter upp till 60 uppdateringskontroller per timme.\nDu har nått denna gräns. Försök igen senare. + Failed to parse update information. Misslyckades med att tolka uppdateringsinformationen. diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts index 12794e088..64807c5a6 100644 --- a/src/qt_gui/translations/tr_TR.ts +++ b/src/qt_gui/translations/tr_TR.ts @@ -1293,6 +1293,10 @@ Network error: Ağ hatası: + + Error_Github_limit_MSG + Otomatik Güncelleyici, saat başına en fazla 60 güncelleme kontrolüne izin verir.\nBu sınıra ulaştınız. Lütfen daha sonra tekrar deneyin. + Failed to parse update information. Güncelleme bilgilerini ayrıştırma başarısız oldu. diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts index 3fb26546e..f7e5a7495 100644 --- a/src/qt_gui/translations/uk_UA.ts +++ b/src/qt_gui/translations/uk_UA.ts @@ -1390,6 +1390,10 @@ Network error: Мережева помилка: + + Error_Github_limit_MSG + Автооновлення дозволяє до 60 перевірок оновлень на годину.\nВи досягли цього ліміту. Будь ласка, спробуйте пізніше. + Failed to parse update information. Не вдалося розібрати інформацію про оновлення. diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts index 32841af81..b38be2ee1 100644 --- a/src/qt_gui/translations/vi_VN.ts +++ b/src/qt_gui/translations/vi_VN.ts @@ -1293,6 +1293,10 @@ Network error: Lỗi mạng: + + Error_Github_limit_MSG + Trình cập nhật tự động cho phép tối đa 60 lần kiểm tra cập nhật mỗi giờ.\nBạn đã đạt đến giới hạn này. Vui lòng thử lại sau. + Failed to parse update information. Không thể phân tích thông tin cập nhật. diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts index 1e6124c85..867b7d860 100644 --- a/src/qt_gui/translations/zh_CN.ts +++ b/src/qt_gui/translations/zh_CN.ts @@ -1302,6 +1302,10 @@ Network error: 网络错误: + + Error_Github_limit_MSG + 自动更新程序每小时最多允许 60 次更新检查。\n您已达到此限制。请稍后再试。 + Failed to parse update information. 无法解析更新信息。 diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts index c18e173e4..faed8ae61 100644 --- a/src/qt_gui/translations/zh_TW.ts +++ b/src/qt_gui/translations/zh_TW.ts @@ -1293,6 +1293,10 @@ Network error: 網路錯誤: + + Error_Github_limit_MSG + 自動更新程式每小時最多允許 60 次更新檢查。\n您已達到此限制。請稍後再試。 + Failed to parse update information. 無法解析更新資訊。