Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QT: AutoUpdate - improvement message limit exceeded #2365

Merged
merged 1 commit into from
Feb 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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