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

Pas de limite du nombre de caractères sur la recherche #3393

Closed
gustavi opened this issue Feb 23, 2016 · 15 comments
Closed

Pas de limite du nombre de caractères sur la recherche #3393

gustavi opened this issue Feb 23, 2016 · 15 comments
Assignees
Labels
C-Back Concerne le back-end Django Facile Bon ticket pour débuter pour rejoindre le développement ! S-BUG Corrige un problème

Comments

@gustavi
Copy link
Contributor

gustavi commented Feb 23, 2016

Aujourd'hui on peut faire des recherches sans limitation dans le nombre de caractères. Il faut une limite, je pense qu'entre 64 et 256 c'est bien.

@gustavi gustavi added S-BUG Corrige un problème Facile Bon ticket pour débuter pour rejoindre le développement ! C-Back Concerne le back-end Django labels Feb 23, 2016
@GerardPaligot
Copy link
Member

Pourquoi ?

@gustavi
Copy link
Contributor Author

gustavi commented Feb 24, 2016

Pourquoi quoi ?

La limite ? Aujourd'hui tu peux envoyer une requête avec 500Mo de caractères. Ça me parait pas être vraiment quelque chose à faire.

@Situphen
Copy link
Member

Tu veux limiter comment ? Si tu veux limiter le nombre de caractères que l'utilisateur peut rentrer dans la barre de recherche, j'en vois pas l'intérêt car il suffit d'ouvrir la console pour l'enlever (ou d'utiliser un logiciel/script).

Si c'est côté serveur, oui pourquoi pas. Après la recherche utilise une méthode GET, donc ça passe par l'URL et la taille d'un lien est limité je crois (j'ai testé sur Google au bout d'un moment j'ai une erreur 400).

@gustavi
Copy link
Contributor Author

gustavi commented Feb 24, 2016

Une limitation front est une bonne chose mais comme tu l'as dit inutile si on utilise une console ou autre.

Côté back ça me semble nécessaire.

@squik
Copy link

squik commented Mar 18, 2016

bonjour je suis du groupe d'étudiants j'ai partiellement corrigé le front avec le maxlength , il me reste que la barre de recherche avec le {{ form.q }} dans le templates/search/search.html qui me pose un problème, je ne sais pas où le modifier de plus c'est le seul qui est touché par l'url ,on pourrait envoyer une page d'erreur quand le get donne un requête de plus de 256 caractères.

merci d'avance pour votre aide.

@gustavi
Copy link
Contributor Author

gustavi commented Mar 18, 2016

Si il y a un « maxlenght » côté Django alors au niveau du champs rien à faire, c'est généré automatiquement.

@pierre-24
Copy link
Member

Mmmmh, j'ai peut être oublié ça :)

@pierre-24 pierre-24 self-assigned this Feb 5, 2017
@Situphen
Copy link
Member

Situphen commented Feb 5, 2017

Bon, il y a bien le maxlengthqui bloque à 150 caractères ! Si je l'enlève avec la console et que j'envoie le formulaire j'ai une belle erreur 403 (edit : précision, avec + de 150 caractères) ! :D

@pierre-24
Copy link
Member

pierre-24 commented Feb 5, 2017 via email

@gllmc
Copy link
Member

gllmc commented Feb 5, 2017

En ce qui me concerne, j'ai bien une 403 avec 151 caractères (ou plus), mais pas avec 150.

Exemple avec 151 caractères

@pierre-24
Copy link
Member

pierre-24 commented Feb 5, 2017 via email

@artragis
Copy link
Member

artragis commented Feb 5, 2017

@vhf tu peux clore du coup?

@pierre-24
Copy link
Member

Pas besoin :)

@gllmc
Copy link
Member

gllmc commented Feb 5, 2017

151 vs 150, on va pas chipoter, si ?

Même pas besoin puisqu'on a le comportement attendu. 150 étant la limite, il est normal qu'on ait une erreur à partir de 151, je me suis mal exprimé. ;)

@Situphen
Copy link
Member

Situphen commented Feb 5, 2017

Si on pouvait avoir un message au lieu d'une 403 ce serait cool ! Mais bon, c'est déjà pas gênant en l'état actuel car une personne lambda ne touchant pas à la console n'aura jamais cette erreur.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Back Concerne le back-end Django Facile Bon ticket pour débuter pour rejoindre le développement ! S-BUG Corrige un problème
Projects
None yet
Development

No branches or pull requests

7 participants