AdaCore / AdaCore/e3-core

Uncaught exception in e3.cve.NVD.search_by_cpe_name()

Offen
#653 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
Python
Sterne
32
Forks
36
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When the number of queries to NVD has reached its limit, the search_by_cpe_name() method crashes on r.json().
The request status should be checked.
As the number of requests to NVD is limited, it would be good to either implement a retry, either keep in mind the startpage, so that, on failure, the next call does not exhaust the number of API calls.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei e3.cve.NVD.search_by_cpe_name() und verfolge, wie die NVD-Antwort verarbeitet wird, wenn ihr Abfragelimit erreicht ist. Bestätige den Fehlerfall, ohne eine Strategie für Wiederholungen oder Paginierung vorauszusetzen; abgeschlossen ist die Aufgabe, wenn eine begrenzte oder nicht als JSON vorliegende Antwort keine ungefangene r.json()-Ausnahme mehr verursacht und das gewählte Wiederherstellungsverhalten durch Tests abgedeckt ist, falls vorhandene Teststellen gefunden werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
security
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.