Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[9.0] patch catch ldap error #5

Open
wants to merge 1 commit into
base: 9.0
Choose a base branch
from

Conversation

robinkeunen
Copy link
Member

C'est un peu moche mais ça fait le taff

@houssine78
Copy link

@robinkeunen ce n'est pas mieux d'aussi la proposer à l'OCB ?

@robinkeunen
Copy link
Member Author

robinkeunen commented Mar 30, 2020 via email

uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
try:
uid = request.session.authenticate(request.session.db, request.params['login'], request.params['password'])
except LDAPError:
Copy link

@houssine78 houssine78 Mar 30, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah oui, je n'avais pas vu que c'était dans le module standard, je comprends pourquoi tu dis que c'est crade...

et quoi overrider la fonction authenticate de l'OpenERPSession n'est pas possible ? https://github.com/OCA/OCB/blob/9.0/openerp/http.py#L1111

ça me parait plus propre de le faire dans un module à part en auto_install lié au module LDAP ou dans l'inclure dans module LDAP lui-même ce qui a le plus de sens.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@robinkeunen du coup ce que je propose ici à plus de sens.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@houssine78 Yes, ça a du sens, mais si j'en viens à de telle nécessités c'est parce que les autres options ne marchent pas, l'exception me file entre les doigts. @vvrossem s'est aussi cassé les dents.

(j'ai pas essayé de faire juste un module d'overide, juste de patcher auth_users et auth_ldap)

Copy link

@vvrossem vvrossem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Proposition suite à la lecture des commentaires ci-dessus et des notes de la tâche : vu que ce n'est pas possible de tester sur la test, voyons si le patch passe sur la prod et overridons authenticate le cas échéant

@houssine78
Copy link

ok du coup pour ce patch en attendant mieux

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants