aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney
diff options
context:
space:
mode:
authorGlandos <bugs-github@antipoul.fr>2018-07-11 13:23:56 +0200
committerAlexis Métaireau <alexis@vieuxsinge.com>2018-08-05 14:57:55 +0200
commitc1b5eb1375cef77454973d5345628de1a9fe9ae6 (patch)
tree0c79f78cbe8e563c2a2ae1bdc6a0fcb56b471451 /ihatemoney
parent633e3543b24fb241135770afe0ca8bcd8ceae072 (diff)
downloadihatemoney-mirror-c1b5eb1375cef77454973d5345628de1a9fe9ae6.zip
ihatemoney-mirror-c1b5eb1375cef77454973d5345628de1a9fe9ae6.tar.gz
ihatemoney-mirror-c1b5eb1375cef77454973d5345628de1a9fe9ae6.tar.bz2
Remove strict_slashes for /
I don't know why, but on my setup (nginx + uwsgi), the `strict_slashes` (default to `True`) was causing an infinite loop. I think it could be safely removed for this route only.
Diffstat (limited to 'ihatemoney')
-rw-r--r--ihatemoney/tests/tests.py6
-rw-r--r--ihatemoney/web.py2
2 files changed, 7 insertions, 1 deletions
diff --git a/ihatemoney/tests/tests.py b/ihatemoney/tests/tests.py
index 3797f09..fd72a8d 100644
--- a/ihatemoney/tests/tests.py
+++ b/ihatemoney/tests/tests.py
@@ -1434,6 +1434,12 @@ class APITestCase(IhatemoneyTestCase):
class ServerTestCase(IhatemoneyTestCase):
+ def test_homepage(self):
+ # See https://github.com/spiral-project/ihatemoney/pull/358
+ self.app.config['APPLICATION_ROOT'] = '/'
+ req = self.client.get("/")
+ self.assertStatus(200, req)
+
def test_unprefixed(self):
self.app.config['APPLICATION_ROOT'] = '/'
req = self.client.get("/foo/")
diff --git a/ihatemoney/web.py b/ihatemoney/web.py
index 1e16202..6e876c0 100644
--- a/ihatemoney/web.py
+++ b/ihatemoney/web.py
@@ -198,7 +198,7 @@ def authenticate(project_id=None):
return render_template("authenticate.html", form=form)
-@main.route("/")
+@main.route("/", strict_slashes=False)
def home():
project_form = ProjectForm()
auth_form = AuthenticationForm()