From 26f9860633de768c947ad81af93228e270b5d35f Mon Sep 17 00:00:00 2001 From: jkuensem <jkuensem@physik.uni-bielefeld.de> Date: Thu, 12 Nov 2020 22:33:33 +0100 Subject: [PATCH] TMSS-259: Remove optional slash again from /schemas/ because it breaks reverse lookup --- SAS/TMSS/src/tmss/urls.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SAS/TMSS/src/tmss/urls.py b/SAS/TMSS/src/tmss/urls.py index 7252c1b0080..0439a2a181a 100644 --- a/SAS/TMSS/src/tmss/urls.py +++ b/SAS/TMSS/src/tmss/urls.py @@ -54,7 +54,7 @@ swagger_schema_view = get_schema_view( # permission_classes=(permissions.AllowAny,), ) -# use re_path(r'<...>/?') to make trailing slash optional, double entries confuse Swagger +# use re_path(r'<...>/?') to make trailing slash optional (double entries confuse Swagger) urlpatterns = [ path('admin/', admin.site.urls), path('logout/', LogoutView.as_view(), name='logout'), @@ -62,7 +62,7 @@ urlpatterns = [ re_path(r'^swagger(?P<format>\.json|\.yaml)$', swagger_schema_view.without_ui(cache_timeout=0), name='schema-json'), path('swagger/', swagger_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('redoc/', swagger_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), - re_path('schemas/<str:template>/<str:name>/<str:version>/?', views.get_template_json_schema, name='get_template_json_schema'), + re_path('schemas/<str:template>/<str:name>/<str:version>', views.get_template_json_schema, name='get_template_json_schema'), # !! optional trailing slash breaks reverse url lookup, two urls for same view break Swagger !! re_path('station_groups/<str:template_name>/<str:template_version>/<str:station_group>/?', views.get_stations_in_group, name='get_stations_in_group'), re_path('util/sun_rise_and_set/?', views.get_sun_rise_and_set, name='get_sun_rise_and_set'), re_path('util/utc/?', views.utc, name="system-utc"), -- GitLab