From 263fd4efe44a17a8d91c103c677d8aac86892b67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org> Date: Fri, 18 Feb 2022 17:54:37 +0100 Subject: [PATCH] Properly urlencode arxiv query. Fixes SCIPOST-1BE --- scipost_django/submissions/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scipost_django/submissions/views.py b/scipost_django/submissions/views.py index 1d10f1e5c..e1da2075a 100644 --- a/scipost_django/submissions/views.py +++ b/scipost_django/submissions/views.py @@ -30,6 +30,7 @@ from django.template import Template, Context from django.urls import reverse, reverse_lazy from django.utils import timezone from django.utils.html import format_html +from django.utils.http import urlencode from django.views.generic.base import RedirectView from django.views.generic.detail import SingleObjectMixin, DetailView from django.views.generic.edit import CreateView, UpdateView @@ -1389,7 +1390,8 @@ def select_referee(request, identifier_w_vn_nr): sub_auth_boolean_str += ")+AND+" search_str = sub_auth_boolean_str + form.cleaned_data["last_name"] + ")" queryurl = ( - "https://export.arxiv.org/api/query?search_query=au:%s" % search_str + "https://export.arxiv.org/api/query?search_query=au:%s" + % urlencode(search_str) + "&sortBy=submittedDate&sortOrder=descending" "&max_results=5" ) -- GitLab