Skip to content

[9.0] patch catch ldap error#5

Open
robinkeunen wants to merge 1 commit into
9.0from
9.0-patch-catch-ldap-error
Open

[9.0] patch catch ldap error#5
robinkeunen wants to merge 1 commit into
9.0from
9.0-patch-catch-ldap-error

Conversation

@robinkeunen

Copy link
Copy Markdown
Member

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

@houssine78

Copy link
Copy Markdown

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

@robinkeunen

robinkeunen commented Mar 30, 2020 via email

Copy link
Copy Markdown
Member Author

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:

@houssine78 houssine78 Mar 30, 2020

Copy link
Copy Markdown

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.

Copy link
Copy Markdown

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
Copy Markdown
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)

@vvrossem vvrossem left a comment

Copy link
Copy Markdown

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
Copy Markdown

ok du coup pour ce patch en attendant mieux

@remytms remytms force-pushed the 9.0-patch-catch-ldap-error branch from eada71c to 0e33916 Compare January 12, 2021 17:31
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