Skip to content

Commit

Permalink
QT: AutoUpdate - improvement message limit exceeded github (#2365)
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielSvoboda authored Feb 7, 2025
1 parent 46cbee1 commit 78b4f10
Show file tree
Hide file tree
Showing 29 changed files with 126 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/qt_gui/check_update.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>خطأ في الشبكة:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>يتيح التحديث التلقائي ما يصل إلى 60 عملية تحقق من التحديث في الساعة.\nلقد وصلت إلى هذا الحد. الرجاء المحاولة مرة أخرى لاحقًا.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>فشل في تحليل معلومات التحديث.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/da_DK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Netsværksfejl:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Autoopdateren tillader op til 60 opdateringstjek i timen.\nDu har nået denne grænse. Prøv igen senere.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Kunne ikke analysere opdateringsoplysninger.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1317,6 +1317,10 @@
<source>Network error:</source>
<translation>Netzwerkfehler:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Der Auto-Updater erlaubt bis zu 60 Update-Überprüfungen pro Stunde.\nDu hast dieses Limit erreicht. Bitte versuche es später erneut.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Fehler beim Parsen der Aktualisierungsinformationen.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/el.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Σφάλμα δικτύου:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Ο Αυτόματος Ενημερωτής επιτρέπει έως και 60 ελέγχους ενημερώσεων ανά ώρα.\nΈχετε φτάσει αυτό το όριο. Παρακαλώ δοκιμάστε ξανά αργότερα.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Αποτυχία ανάλυσης πληροφοριών ενημέρωσης.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1326,6 +1326,10 @@
<source>Network error:</source>
<translation>Network error:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>The Auto Updater allows up to 60 update checks per hour.\nYou have reached this limit. Please try again later.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Failed to parse update information.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/es_ES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1309,6 +1309,10 @@
<source>Network error:</source>
<translation>Error de red:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Error al analizar la información de actualización.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/fa_IR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>خطای شبکه:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>به‌روزرسانی خودکار حداکثر ۶۰ بررسی به‌روزرسانی در ساعت را مجاز می‌داند.\nشما به این محدودیت رسیده‌اید. لطفاً بعداً دوباره امتحان کنید.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>خطا در تجزیه اطلاعات بهروزرسانی.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/fi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Verkkovirhe:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Automaattinen päivitys sallii enintään 60 päivitystarkistusta tunnissa.\nOlet saavuttanut tämän rajan. Yritä myöhemmin uudelleen.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Päivitystietojen jäsentäminen epäonnistui.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Erreur réseau:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Échec de l'analyse des informations de mise à jour.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/hu_HU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Hálózati hiba:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>A frissítési információk elemzése sikertelen.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/id.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Kesalahan jaringan:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Pembaruan Otomatis memungkinkan hingga 60 pemeriksaan pembaruan per jam.\nAnda telah mencapai batas ini. Silakan coba lagi nanti.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Gagal memparse informasi pembaruan.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Errore di rete:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>L'Aggiornamento Automatico consente fino a 60 controlli di aggiornamento all'ora.\nHai raggiunto questo limite. Riprova più tardi.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Impossibile analizzare le informazioni di aggiornamento.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/ja_JP.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>ネットワークエラー:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>自動アップデーターは1時間に最大60回の更新チェックを許可します。\nこの制限に達しました。後でもう一度お試しください。</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>アップデート情報の解析に失敗しました。</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/ko_KR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Network error:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>자동 업데이트는 시간당 최대 60회의 업데이트 확인을 허용합니다.\n이 제한에 도달했습니다. 나중에 다시 시도해 주세요.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Failed to parse update information.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/lt_LT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Tinklo klaida:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Automatinis atnaujinimas leidžia iki 60 atnaujinimų patikrinimų per valandą.\nJūs pasiekėte šią ribą. Bandykite dar kartą vėliau.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Nepavyko išanalizuoti atnaujinimo informacijos.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/nb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1345,6 +1345,10 @@
<source>Network error:</source>
<translation>Nettverksfeil:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Den automatiske oppdateringen tillater opptil 60 oppdateringssjekker per time.\nDu har nådd denne grensen. Prøv igjen senere.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Kunne ikke analysere oppdaterings-informasjonen.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Netwerkfout:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>De automatische updater staat tot 60 updatecontroles per uur toe.\nJe hebt deze limiet bereikt. Probeer het later opnieuw.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Kon update-informatie niet parseren.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/pl_PL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Błąd sieci:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Automatyczna aktualizacja umożliwia maksymalnie 60 sprawdzeń aktualizacji na godzinę.\nOsiągnąłeś ten limit. Spróbuj ponownie później.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Nie udało się sparsować informacji o aktualizacji.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/pt_BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1297,6 +1297,10 @@
<source>Network error:</source>
<translation>Erro de rede:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>O Atualizador Automático permite até 60 verificações de atualização por hora.\nVocê atingiu esse limite. Por favor, tente novamente mais tarde.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Falha ao analisar as informações de atualização.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/ro_RO.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Eroare de rețea:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Nu s-au putut analiza informațiile de actualizare.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/ru_RU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1445,6 +1445,10 @@
<source>Network error:</source>
<translation>Сетевая ошибка:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Автообновление позволяет выполнять до 60 проверок обновлений в час.\nВы достигли этого лимита. Пожалуйста, попробуйте позже.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Не удалось разобрать информацию об обновлении.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/sq.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Gabim rrjeti:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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ë.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Analizimi i informacionit të përditësimit deshtoi.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/sv.ts
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,10 @@
<source>Network error:</source>
<translation>Nätverksfel:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Den automatiska uppdateraren tillåter upp till 60 uppdateringskontroller per timme.\nDu har nått denna gräns. Försök igen senare.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Misslyckades med att tolka uppdateringsinformationen.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/tr_TR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Ağ hatası:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Güncelleme bilgilerini ayrıştırma başarısız oldu.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/uk_UA.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1390,6 +1390,10 @@
<source>Network error:</source>
<translation>Мережева помилка:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>Автооновлення дозволяє до 60 перевірок оновлень на годину.\nВи досягли цього ліміту. Будь ласка, спробуйте пізніше.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Не вдалося розібрати інформацію про оновлення.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/vi_VN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>Lỗi mạng:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>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.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Không thể phân tích thông tin cập nhật.</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/zh_CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1302,6 +1302,10 @@
<source>Network error:</source>
<translation>网络错误:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>自动更新程序每小时最多允许 60 次更新检查。\n您已达到此限制。请稍后再试。</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>无法解析更新信息。</translation>
Expand Down
4 changes: 4 additions & 0 deletions src/qt_gui/translations/zh_TW.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>網路錯誤:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>自動更新程式每小時最多允許 60 次更新檢查。\n您已達到此限制。請稍後再試。</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>無法解析更新資訊。</translation>
Expand Down

0 comments on commit 78b4f10

Please sign in to comment.