Commit Graph

1022 Commits

Author SHA1 Message Date
Valentin Deniaud 726ba2c104 agent: provision authentication levels along with roles
gitea-wip/hobo/pipeline/head There was a failure building this commit Details
todo: auth_level doesn't exist for existing roles, either catch the
exception, run a migration in order to guarantee that all the roles have
auth_level, or use AutoOneToOneField
2019-03-29 16:27:28 +01:00
Frédéric Péters 811c05bfd1 misc: remove obsolete/never used piwik support (#30973) 2019-03-04 11:19:09 +01:00
Thomas NOËL 5bf6f72d9f authentic: clarify Role details frontoffice usage (#24089) 2019-02-27 16:37:28 +01:00
Thomas NOËL 4645073b5f debian: refine uwsgi settings (#30933) 2019-02-27 12:16:49 +01:00
Frédéric Péters 5fd3eb3998 debian: force 0644 as mode for uploaded files (#30905) 2019-02-26 14:02:00 +01:00
Frédéric Péters 5264b1c6e0 misc: allow journald logging of unicode strings (#30890) 2019-02-25 21:43:40 +01:00
Frédéric Péters f079e95570 misc: use publik-base-theme for portal agent (#30334) 2019-02-21 14:40:44 +01:00
Frédéric Péters 37f7dff960 multitenant: skip tenants where all migrations are applied (#29522) 2019-02-21 14:40:44 +01:00
Benjamin Dauvergne e9929d3b5b debian: configure journald filters and formatter (#30613)
In order to get logs:
* on par with syslog for the message,
* with structured fields for requests/tenants informations.
2019-02-14 15:22:56 +01:00
Frédéric Péters 7dbb469a4f tests: don't make theme_base go through dedicated hobo code path 2019-02-08 15:09:48 +01:00
Frédéric Péters a56d928d9b misc: handle shared template (used for 404) for hobo itself (#30482) 2019-02-08 14:48:38 +01:00
Benjamin Dauvergne 050dd5dbd6 ozwillo: add synchronization script (#30027) 2019-02-06 12:24:01 +01:00
Frédéric Péters 7aa49fcf12 misc: look for portal agent associated to user OU when in Authentic (#29658) 2019-02-06 10:30:11 +01:00
Frédéric Péters 6b6f4dc4b3 tests: adapt mocked requests.get to accept all args (#30052) 2019-02-04 15:07:01 +01:00
Frédéric Péters c6d4361d84 misc: don't follow redirects when checking service status (#30052) 2019-02-04 14:30:29 +01:00
Frédéric Péters 4f374db177 translation update 2019-01-18 10:38:37 +01:00
Frédéric Péters e814614bd4 franceconnect: update partner site URL (#29871) 2019-01-18 10:37:21 +01:00
Frédéric Péters 96f3ef1bc1 trivial: mark string for translation 2019-01-18 10:23:58 +01:00
Frédéric Péters 33b6463cdb translation update 2019-01-18 09:34:16 +01:00
Frédéric Péters a9f08bef7d misc: add support for sharing custom 404 page (#29837) 2019-01-18 09:34:16 +01:00
Frédéric Péters f42fdf1b0d misc: add a page to configure FranceConnect (#29642) 2019-01-18 08:44:06 +01:00
Benjamin Dauvergne 5b05a6ff99 jenkins.sh: add -r to rm htmlcov (#29776) 2019-01-17 09:32:12 +01:00
Benjamin Dauvergne 1c7a6693e5 use a Jenkinsfile (#29776) 2019-01-16 11:40:24 +01:00
Benjamin Dauvergne ffaeb45057 debian: add journald support to debian_config_common (fixes #23471) 2019-01-15 00:15:18 +01:00
Benjamin Dauvergne 203b88942f hobo: do not clobber the resolved user in RequestContextFilter (#23471) 2019-01-15 00:15:18 +01:00
Frédéric Péters 2e22202dbb debian: switch to uwsgi and a systemd unit (#29472) 2019-01-14 14:25:45 +01:00
Benjamin Dauvergne 8b45ce4986 hobo: add setting loader for variables (#28930)
Variables must be prefixed with SETTING_, suffix .extend and .update are
supported.

Ex.: SETTING_LDAP_AUTH_SETTINGS.extend = [{...}]
2019-01-14 10:36:04 +01:00
Frédéric Péters 605e2f4bfe tox: limit pytest version to a version compatible with pytest-cov 2019-01-06 17:02:35 +01:00
Frédéric Péters d1ce3121d6 translation update 2019-01-04 12:27:14 +01:00
Frédéric Péters 48f0861c7c misc: update setup.py for Python 3 and PEP 440 (#29420) 2019-01-03 14:46:29 +01:00
Frédéric Péters 4394ae788b authentic worker: skip undefined attributes (#29388) 2019-01-02 09:40:32 +01:00
Frédéric Péters 46fc66d636 profile: add control over searchable flag (#29388) 2019-01-01 13:24:04 +01:00
Frédéric Péters 20da13f842 multitenant: use environment to get application name (#29323) 2018-12-24 09:20:00 +01:00
Frédéric Péters 48b16b1a9d misc: don't expose Corbo/Mandayejs/Piwik in UI (#29092) 2018-12-21 20:56:08 +01:00
Thomas NOËL 513db18396 debian_config_common: force INFO level on django.template logging (#29239) 2018-12-21 14:43:35 +01:00
Frédéric Péters 7bd28f8967 debian: send the Date header of emails in the local time zone (#28775) 2018-12-08 12:04:13 +01:00
Frédéric Péters d5c267f4ed translation update 2018-12-05 15:55:42 +01:00
Frédéric Péters 673f8c21e0 turn home page into a list of services + status (#26761) 2018-12-04 21:17:42 +01:00
Frédéric Péters 78782f85c1 views: add import misplaced in #26761 (#26836) 2018-12-04 21:17:42 +01:00
Frédéric Péters d5984fa6c3 add caching to health API (#26836) 2018-11-29 08:13:01 +01:00
Christophe Siraut 2f6af6bd39 api: return health data as a dictionary with service slugs as keys (#26835) 2018-11-23 15:45:36 +01:00
Frédéric Péters 9dc099c6a3 multitenant: fix django 1.8 compatibility code (bis) (#28039) 2018-11-16 08:56:45 +01:00
Frédéric Péters e63c39bd9d multitenant: fix django 1.8 compatibility code (#28039) 2018-11-16 08:35:50 +01:00
Frédéric Péters c192ea99a7 management: backport django 1.8 compatibility code (#28039) 2018-11-15 23:25:26 +01:00
Frédéric Péters 7e9287ac48 multitenant: don't abort --all-tenants on first failing tenant (#28039) 2018-11-15 15:19:42 +01:00
Frédéric Péters 99567431ed logger: make force debug filter work for real (#25694) 2018-11-14 09:18:41 +01:00
Frédéric Péters b177193f40 translation update 2018-11-13 09:57:48 +01:00
Frédéric Péters 59eabafe59 multitenant: skip theme settings work when no template vars are set (#26636) 2018-11-13 08:24:27 +01:00
Frédéric Péters 7ede653252 tests: don't use theme settings loaders in multipublik tests 2018-11-12 22:11:08 +01:00
Frédéric Péters c9e094fb1c tests: adapt multitenant tests to pass whatever their order 2018-11-12 21:42:38 +01:00