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