QT: AutoUpdate - improvement message limit exceeded github (#2365)

This commit is contained in:
DanielSvoboda 2025-02-07 01:40:13 -03:00 committed by GitHub
parent 46cbee1585
commit 78b4f10cc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 126 additions and 2 deletions

View file

@ -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;
}

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation>:</translation>
</message>
<message>
<source>Error_Github_limit_MSG</source>
<translation>160\nこの制限に達しました</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation></translation>

View file

@ -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>

View file

@ -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 š ribą. Bandykite dar kartą vėliau.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Nepavyko išanalizuoti atnaujinimo informacijos.</translation>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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ă. rugăm î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>

View file

@ -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>

View file

@ -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 60 kontrolle për përditësime orë.\nJu keni arritur këtë kufi. Ju lutemi provoni përsëri vonë.</translation>
</message>
<message>
<source>Failed to parse update information.</source>
<translation>Analizimi i informacionit përditësimit deshtoi.</translation>

View file

@ -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>

View file

@ -1293,6 +1293,10 @@
<source>Network error:</source>
<translation> 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>

View file

@ -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>

View file

@ -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>

View file

@ -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>

View file

@ -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>