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 ...
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 14
- Fork
- 10
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
`
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'}]
`
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia confrontando get_all_sites, get_site e delete_site in imperva_sdk/Site.py e imperva_sdk/MxConnection.py, quindi riproduci le chiamate mostrate nel report sull'endpoint /conf/sites. Determina perché i siti elencati e quelli recuperati singolarmente differiscono; il lavoro è completato quando l'incoerenza segnalata non si verifica più e il comportamento interessato è verificato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- api
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100