diff --git a/.gitignore b/.gitignore index dae15019d..1648c1cf9 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ modoboa_test bin/instance .coverage ./build/ +build/ dist/ modoboa/frontend_dist # JS stuff diff --git a/doc-ng/installation/upgrade.md b/doc-ng/installation/upgrade.md index 190cc63b0..c16bd45b4 100644 --- a/doc-ng/installation/upgrade.md +++ b/doc-ng/installation/upgrade.md @@ -131,6 +131,25 @@ If you need to rebuild you virtualenv, you can check this [part of the documenta The section below containt specific migration steps to upgrade Modoboa instance. +## Version 2.7.1 + +### Required changes to `settings.py` + +* Add new permissions to Swagger/Spectacular (prevent HTTP 401 error) + +```python +SPECTACULAR_SETTINGS = { + 'SCHEMA_PATH_PREFIX': r'/api/v[0-9]', + 'TITLE': 'Modoboa API', + 'VERSION': None, + 'SERVE_AUTHENTICATION': [], # [!code --] + 'SERVE_AUTHENTICATION': ['rest_framework.permissions.AllowAny'], # [!code ++] + 'DEFAULT_FILTER_INSPECTORS': [ + 'drf_spectacular.contrib.django_filters.DjangoFilterBackendInspector', + ], +} +``` + ## Version 2.7.0 ### Required changes to `settings.py` diff --git a/modoboa/core/commands/templates/settings.py.tpl b/modoboa/core/commands/templates/settings.py.tpl index 08f27a40b..9b174f9a4 100644 --- a/modoboa/core/commands/templates/settings.py.tpl +++ b/modoboa/core/commands/templates/settings.py.tpl @@ -254,7 +254,7 @@ SPECTACULAR_SETTINGS = { 'SCHEMA_PATH_PREFIX': r'/api/v[0-9]', 'TITLE': 'Modoboa API', 'VERSION': None, - 'SERVE_AUTHENTICATION': [], + 'SERVE_AUTHENTICATION': ['rest_framework.permissions.AllowAny'], 'DEFAULT_FILTER_INSPECTORS': [ 'drf_spectacular.contrib.django_filters.DjangoFilterBackendInspector', ],