imperva / imperva/imperva-sdk-python
mx.IsAuthenticated returns true, nonetheless - user is not logged in. Perhaps a better means of checking whether the user is Authenticated is required
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 14
- Forks
- 10
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
`
mx.IsAuthenticated
Out[396]: True
pol.Severity = 'medium'
Traceback (most recent call last):
File "", line 1, in
pol.Severity = 'medium'
File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/WebServiceCustomPolicy.py", line 154, in Severity
self._connection._update_web_service_custom_policy(Name=self._Name, Parameter='severity', Value=Severity)
File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/MxConnection.py", line 934, in _update_web_service_custom_policy
return WebServiceCustomPolicy._update_web_service_custom_policy(connection=self, Name=Name, Parameter=Parameter, Value=Value)
File "/anaconda3/lib/python3.7/site-packages/imperva_sdk-0.2.0-py3.7.egg/imperva_sdk/WebServiceCustomPolicy.py", line 337, in _update_web_service_custom_policy
connection._mx_api('PUT', '/conf/webServiceCustomPolicies/%s' % Name, data=json.dumps(body))
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 - [{'error-code': 'IMP-10000', 'description': 'User is not logged in'}]
`
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez la mise à jour de policy qui échoue et comparez mx.IsAuthenticated avec l’appel à _mx_api qui déclenche l’erreur « User is not logged in ». Commencez par MxConnection.py et WebServiceCustomPolicy.py, en particulier _mx_api et _update_web_service_custom_policy. Le travail est terminé lorsque la vérification de l’authentification reflète de manière fiable si l’opération API suivante peut être exécutée, avec un test couvrant cette divergence.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- api
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100