Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Failing to update with MonitorUpdateRequest

Offen
#2,043 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

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

Rechercherichtung

Beginne damit, den Update-Monitor-Aufruf mit dem exportierten JSON und der Umgebung datadog-api-client-2.26.0 zu reproduzieren, und untersuche dann MonitorUpdateRequest sowie die aufrufende Update-Monitor-Methode. Die Aufgabe ist abgeschlossen, wenn die exportierten Monitordaten geparst werden können und Monitore ohne den Attributfehler restriction_policy aktualisiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

kind/bug stale

Describe the bug
A clear and concise description of what the bug is.

When my team updates monitoring via the datadog api client using the calling update monitor method the MonitorUpdateRequest returns an attribute error.

datadog_api_client.exceptions.ApiAttributeError: MonitorUpdateRequest has no attribute 'restriction_policy' at ['restriction_policy']

To Reproduce
Steps to reproduce the behavior:

  1. Export monitor as a JSON
  2. Add to code base
  3. Use the datadog api to update monitoring
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Our monitors should update and not return an error when parsing the JSON.

Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot 2024-07-12 at 12 17 13 PM

Environment and Versions (please complete the following information):
A clear and precise description of your setup:

Latest version of datadog api client, datadog-api-client-2.26.0

Vorherrschende Sprache
Python
Sterne
167
Forks
55
Ø Merge
3 T. 17 Std.
Gemergte PRs (30 T.)
80

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DataDog/datadog-api-client-python

Alle Issues in DataDog/datadog-api-client-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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