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 ...
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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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