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

Autorise uniquement les requêtes POST pour signaler une faute dans un contenu #6330

Merged
merged 2 commits into from
Jun 16, 2022

Conversation

philippemilink
Copy link
Member

Détecté grâce à Sentry.

Cette vue ne peut être utilisée qu'en POST, et il faut s'assurer que le paramètre target existe avant de l'utiliser.

Contrôle qualité

J'ai ajouté les tests, donc la CI devrait suffire. Sinon, le "plus simple", c'est de signaler une faute toute en ayant la console de développement du navigateur ouverte, récupérer la ligne de commande curl correspondante à la requête POST, puis :

  • recopier la commande dans un terminal en ajoutant -G -i pour forcer la requête en GET et afficher les en-tête de la réponse. La réponse doit être de type 405 et non 500
  • recopier la commande dans un terminal en enlevant &target= du paramètre --data-raw et ajouter le paramètre -i pour faire la requête en POST en omettant le paramètre target et afficher les en-tête de la réponse. La réponse doit être de type 302 et non 500.

… contenu

Et s'assurer que le paramètre `target` existe avant de l'utiliser.

Détecté grâce à Sentry.
@philippemilink philippemilink added S-BUG Corrige un problème C-Back Concerne le back-end Django labels Jun 4, 2022
@coveralls
Copy link

coveralls commented Jun 4, 2022

Coverage Status

Coverage increased (+0.007%) to 87.899% when pulling f8a535b on philippemilink:warn-typo-only-post into d861945 on zestedesavoir:dev.

Copy link
Contributor

@Arnaud-D Arnaud-D left a comment

Choose a reason for hiding this comment

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

QA OK ✔️

@Arnaud-D Arnaud-D enabled auto-merge (squash) June 16, 2022 08:04
@Arnaud-D Arnaud-D merged commit d43fa12 into zestedesavoir:dev Jun 16, 2022
@philippemilink philippemilink deleted the warn-typo-only-post branch June 16, 2022 19:18
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 S-BUG Corrige un problème
Projects
Archived in project
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants