imperva / imperva/imperva-sdk-python

get_all_sites returns whtat's visible in the gui (only the default one) while get_site returns an object that's not existent in the GUI ...

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

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Python
Sterne
14
Forks
10
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

`
mx.get_all_sites()
Out[199]: [<imperva_sdk 'Site' Object - 'Default Site'>]

mx.get_site(Name=siteName)
Out[200]: <imperva_sdk 'Site' Object - 'Site10x'>

site = mx.get_site(Name=siteName)

site.Name
Out[202]: 'Site10x'

mx.get_all_sites()
Out[203]: [<imperva_sdk 'Site' Object - 'Default Site'>]

mx.delete_site(Name=siteName)
Traceback (most recent call last):

File "", line 1, in
mx.delete_site(Name=siteName)

File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/MxConnection.py", line 293, in delete_site
return Site._delete_site(connection=self, Name=Name)

File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/Site.py", line 96, in _delete_site
connection._mx_api('DELETE', '/conf/sites/%s' % Name)

File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/MxConnection.py", line 257, in _mx_api
raise MxException("MX returned errors - %s" % str(error_message))

MxException: MX returned errors - [{'description': 'Site not found', 'error-code': 'IMP-10006'}]

`

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 damit, get_all_sites, get_site und delete_site in imperva_sdk/Site.py und imperva_sdk/MxConnection.py zu vergleichen, und reproduziere anschließend die im Bericht gezeigten Aufrufe gegen den Endpunkt /conf/sites. Ermittle, warum sich die aufgelisteten und einzeln abgerufenen Sites unterscheiden; die Aufgabe ist abgeschlossen, wenn die gemeldete Inkonsistenz nicht mehr auftritt und das betroffene Verhalten verifiziert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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