Benjamin Dauvergne
e0526c9895
idp_oidc: fix order of ALGO_CHOICES in migrations ( #42504 )
...
Choices should not depend on environment.
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
6099169b69
django_rbac: fix path of get_hex_uuid function ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
1bbe96b846
saml: fix order of NAME_ID_FORMATS ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
89f7c068da
misc: use NullBooleanField for BooleanField(null=True) with Django<2 ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
226f1f98f5
misc: add missing base_manager declarations to migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
6e18d5e62e
misc: add missing blank=True to BooleanField in migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
89ca44863c
misc: remove byte strings in migrations ( #42504 )
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
ddc710af0c
custom_user: remove permission view_user ( #42504 )
...
This permission was never used and it is now used by Django 2.1.
2020-05-05 17:08:43 +02:00
Benjamin Dauvergne
986a0b3ba8
tox.ini: add a check-migrations.sh script to check migrations on each run ( #42504 )
2020-05-05 17:08:43 +02:00
Frédéric Péters
f04e7bd494
oidc idp: fix link between "do not ask again" checkbox and label ( #42489 )
2020-05-05 14:07:45 +02:00
Benjamin Dauvergne
a5d3198f26
tox.ini: use python from environment in manage env
2020-05-05 11:53:58 +02:00
Valentin Deniaud
053200515b
manager: add missing field validation ( #37159 )
2020-05-04 16:48:10 +02:00
Valentin Deniaud
272e3f62eb
manager: add FormNeedsRequest mixin ( #37159 )
2020-05-04 16:48:10 +02:00
Valentin Deniaud
bc84376e19
manager: remove unused RoleForm ( #37159 )
2020-05-04 16:48:10 +02:00
Benjamin Dauvergne
57d88538f8
debian: converge packaging between authentic2 and -multitenant packages ( #42305 )
...
* remove db-config usage
* renanme authentic2-ctl to authentic2-manage
* add systemd service file for authentic2 standalone package
* add a force-reload synonym for restart (to comply with lintian)
* remove creation of /var/run/$NAME in .postinst and .dirs
* usr %p template variable to name RuntimeDirectory in systemd service
file
* add a /var/lib/authentic2/locale directory to authentic2.dirs
* use a WORKERS variable set to 4 in authentic2.init
* remove -R flag to chown when setting user rights on
/var/lib/authentic2 (to comply with lintian)
* add handling of configuration files in /etc/authentic2/settings.d/
* use pybuild instead of python_distutils in rules
* fix check on DEFAULT_FROM_EMAIL
* rename user from authentic to authentic2
2020-05-04 12:54:46 +02:00
Benjamin Dauvergne
4382dcd634
settings: set database to pgsql named authentic2 ( #42305 )
2020-05-04 12:54:01 +02:00
Frédéric Péters
7e13e3120f
translation update
2020-04-28 10:08:08 +02:00
Frédéric Péters
ea5d25f5f0
manager: fix declaration of jsi18n URL ( #42174 )
2020-04-28 09:22:22 +02:00
Benjamin Dauvergne
6125597ab3
misc: do not try to support old KeyValue values ( #42173 )
...
We just truncate the table.
2020-04-28 09:21:27 +02:00
Benjamin Dauvergne
5de83bff7d
misc: make OIDCUser.is_authenticated callable ( #42172 )
...
It's still necessary for DRF 3.4.0.
2020-04-28 02:03:35 +02:00
Benjamin Dauvergne
5c2c4fc7de
dj22: use_for_related_fields is deprecated[2] ( #41238 )
...
We must declarer all_objects as base manager for the Attribute model,
without it we cannot load then save disabled attributes.
2020-04-28 00:17:46 +02:00
Benjamin Dauvergne
b439593203
auth_fc: make user and sub relatively unique ( #19959 )
...
As we are not sure they are unique in all deployments, we make them
unique relative to a new order integer field. New federations with
FranceConnect with be forced to have the column order to be 0, making
them unique.
2020-04-27 18:09:03 +02:00
Benjamin Dauvergne
466604122e
tests: use migration fixture in idp_oidc migration's tests ( #19959 )
2020-04-27 18:00:32 +02:00
Benjamin Dauvergne
a1b527f701
tests: add a migration fixture ( #19959 )
...
To help in testing migrations.
2020-04-27 17:58:35 +02:00
Paul Marillonnet
df3e0e79de
tox: add django 2.2 / DRF 3.4 / DRF 3.9 test venv ( #41238 )
2020-04-27 16:12:58 +02:00
Benjamin Dauvergne
dd80c4722d
tests: fix warning about regexp syntax ( #41238 )
...
Regexps must use r'' strings.
2020-04-27 16:12:58 +02:00
Benjamin Dauvergne
1c14ad5bf7
misc: fix deprecation warning from django-filter ( #41238 )
...
MigrationNotice: `UsersAPI.filter_class` attribute should be renamed
`filterset_class`. See:
https://django-filter.readthedocs.io/en/master/guide/migration.html
filterset_class = self.get_filterset_class(view, queryset)
2020-04-27 16:12:58 +02:00
Benjamin Dauvergne
c41e57954f
misc: fix deprecation warning ( #41238 )
...
django.utils.deprecation.RemovedInDjango30Warning: Remove the context
parameter from MultiSelectField.from_db_value(). Support for it will be
removed in Django 3.0.
2020-04-27 16:12:58 +02:00
Benjamin Dauvergne
1be25fc287
csv_import: fix python-attr deprecation warning ( #41238 )
...
DeprecationWarning: The usage of `cmp` is deprecated and will be
removed on or after 2021-06-01. Please use `eq` and `order` instead.
2020-04-27 16:12:58 +02:00
Benjamin Dauvergne
4d57434993
setup.py: allow DRF 3.9 ( #41238 )
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
b5e2134c14
misc: prevent leak of file descriptor in CsvImporter.run() ( #41238 )
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
7f4094161e
misc: prevent leak of file descriptors in commands ( #41238 )
...
In load-ldif, oidc-register-issuer and sync-metadata.
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
0fd28cf967
tests: fix warnings in tests ( #41238 )
...
- replace uses of assert*Equals by assert*Equal
- prevent leak of file descriptors
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
7ed991a4ba
tests: rename skipUnless to skipif ( #41238 )
...
skipUnless() is the name of the equivalent functionality in unittest, in
pytest it's named skipif().
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
d2b6f6669b
py3: fix warning about inspect.getargspec ( #41238 )
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
b886f872e5
misc: limit imports at plugin loading time ( #41238 )
...
It hides other errors as it's done before Django initialization (at
settings loading time).
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
b884c1422d
drf: verify authenticate_credentials() signature ( #41238 )
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
bdeb86cd2c
drf: implement action decorator for version 3.4 ( #41238 )
2020-04-27 16:12:55 +02:00
Benjamin Dauvergne
9aa91ecc7b
dj22: use_for_related_fields is deprecated ( #41238 )
2020-04-27 16:12:52 +02:00
Benjamin Dauvergne
5d70e3245c
drf: make test less dependent on DRF error message ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
b4e7a0423e
allow for django 2.2 in setup file ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
f84353df53
a2_rbac: fix UniqueBooleanField prep value for db lookup ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
1237d7fe26
auth_migrations: drop obsolete & broken unicity constraint ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
d442269653
auth_fc: fix inconsistency in password-reset testing ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
0e4d0ec4c0
auth: fix backends' authn method signature ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
286309cd10
import_export_site: disable prompt confirmation testing ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
c68258513e
setup: more recent django-filter version ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
d6a27af830
idp_oidc: error message variations in tests ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
6ac5e1646a
auth_fc: http util signature variation ( #41238 )
2020-04-27 14:34:56 +02:00
Paul Marillonnet
1e86d76cf0
dj2.2: discard unexisting Media.add_js method ( #41238 )
2020-04-27 14:34:56 +02:00