Commit Graph

1000 Commits

Author SHA1 Message Date
Benjamin Dauvergne 441507ec0e tox.ini: run passerelle tests with Django 1.8 only 2017-03-23 00:11:26 +01:00
Benjamin Dauvergne c6553eb1b2 tox.ini: run authentic tests with Django 1.8 only 2017-03-23 00:11:26 +01:00
Benjamin Dauvergne ee4c8da606 tests: replace pytest-capturelog by pytest-catchlog
catchlog is a maintained fork of capturelog.
2017-03-22 23:36:23 +01:00
Benjamin Dauvergne 269ea4a1d1 jenkins.sh: force recreation of tox environment on each run 2017-03-22 23:36:23 +01:00
Thomas NOËL 86be71d084 debian: add tenant aware haystack in debian_config_common.py (#15392) 2017-03-13 09:27:22 +01:00
Frédéric Péters 7b33bcf3aa multitenant: execute schema migrations on sorted tenants (#15019) 2017-02-20 10:57:28 +01:00
Frédéric Péters 1bd583662a misc: mark 'save' buttons with a CSS class (#14981) 2017-02-13 19:11:26 +01:00
Frédéric Péters bd9b1fc609 agent: always terminate all threads (#14924) 2017-02-08 16:01:19 +01:00
Frédéric Péters 3a4e9ec2da agent: add explicit call to .close() (#14868) 2017-02-02 16:35:10 +01:00
Frédéric Péters 35bfbd91db misc: isolate statics_hash in its own context processor (#9932)
The benefit is to delay loading packages versions until they are
required.
2017-01-19 16:44:53 +01:00
Thomas NOËL 3654e88f5b remove passerelle specific hobo_deploy (#14413)
useless after #12391: passerelle now always trust services from
settings.KNOWN_SERVICES
2017-01-19 14:50:17 +01:00
Benjamin Dauvergne 014ac7597f hobo_deploy: call import-template with template_name (#13154)
If the current project has an import-template command and the current service
has a template_name we call the first with the second as a parameter.
2017-01-16 16:26:17 +01:00
Frédéric Péters f2a9d9170f worker: run hobo processes in parallel (#13617) 2017-01-16 10:25:01 +01:00
Frédéric Péters cf3351f858 authentic: change emails_to_members to be True by default (#14562) 2017-01-12 09:41:19 +01:00
Frédéric Péters 588a802e25 tox: run multipublik tests 2017-01-04 09:51:15 +01:00
Frédéric Péters 8371097f3b add basic multipublik deployment tests 2017-01-04 09:42:56 +01:00
Frédéric Péters f2be7d730e trivial: add missing space (pylint) 2017-01-03 14:25:53 +01:00
Frédéric Péters 62abfec767 misc: fix default fallback for theme_base_filename (#14462) 2017-01-03 12:36:36 +01:00
Frédéric Péters d0927366a1 hobo deploy: don't recreate services in different branches (#14493) 2017-01-03 12:36:36 +01:00
Frédéric Péters 10f316ec89 hobo agent: don't get ou-label/slug of other deployed hobos (#14491) 2017-01-03 11:25:08 +01:00
Frédéric Péters 9478e61b68 debian: don't collectstatic and migrate schemas on reload (#14487) 2017-01-03 11:03:56 +01:00
Frédéric Péters 4c40af69d7 cook: bump timeout from 60 to 120 seconds (#14408) 2016-12-21 17:10:26 +01:00
Frédéric Péters c96002ff6b debian: use custom hobo hobo-agent agent (#14405) 2016-12-21 17:10:26 +01:00
Frédéric Péters 72ee4fc6d3 multitenant: only consider directories when listing tenants (#14315) 2016-12-15 14:04:33 +01:00
Frédéric Péters 1b9a95be4d debian: declare hobo user in sudoers for hobo_{notify,deploy} (#14282) 2016-12-13 11:37:49 +01:00
Frédéric Péters 4eaecb2f34 tests: declare new "secondary" key as expected (#13838) 2016-12-09 16:00:54 +01:00
Thomas NOËL 6208f93577 update french translations 2016-12-09 15:57:48 +01:00
Frédéric Péters be8fbb0068 themes: unset absent variables instead of removing them (#14253) 2016-12-09 15:43:52 +01:00
Frédéric Péters d077b2ac7c general: add support for deploying full publik systems (#13838) 2016-12-09 15:43:52 +01:00
Thomas NOËL 72dabea8fb update french translations 2016-12-08 11:57:33 +01:00
Thomas NOËL fd915148e5 Django Rest Framework: only JSON views in django_config_common (#14018) 2016-12-07 17:57:33 +01:00
Serghei Mihai 6ec820d87f mandayejs: fix admin zone url (#14208) 2016-12-07 13:52:05 +01:00
Frédéric Péters d9860e047a tox: always depends on celery (<4) 2016-11-18 11:02:25 +01:00
Frédéric Péters 45c2250c33 misc: don't use celery 4 yet (#14016) 2016-11-18 10:44:55 +01:00
Thomas NOËL 17c0f375b5 secure Django Rest Framework auth in django_config_common (#13914) 2016-11-18 10:04:24 +01:00
Frédéric Péters fc91128d05 style: display themes in columns (#13982) 2016-11-16 14:36:41 +01:00
Thomas NOËL b90000a0f1 settings loaders: put all active fields in A2_PROFILE_FIELDS (#13864)
After #13330 in Authentic, A2_PROFILE_FIELDS is now a list of all active
fields.

This revert commit b0ef5b88d6 (#12423)
2016-11-04 13:49:06 +01:00
Frédéric Péters e621cc95db multitenant: publish idp_{account,registration}_url (#12777) 2016-10-31 09:44:00 +01:00
Frédéric Péters c41c937712 agent: only check role attributes when provisionning (#13798) 2016-10-30 10:56:28 +01:00
Frédéric Péters e15627eced translation update 2016-10-27 14:51:53 +02:00
Frédéric Péters c03e981338 cook: make it possible to set variables (#13602)
For service variables:
    {"create-XXX": {
      "url": "...",
      "title": "...",
      "slug": "...",
      "variables": {
        "foobar": {"value": "Hello world", "label": "Foo bar"}
      }

For global variables:
    {"set-variable": {
      "name": "foobar",
      "value": "Hello world",
      "label": "Foo bar"
    }}

"label" is optional in both cases.
2016-10-27 11:28:03 +02:00
Frédéric Péters 66faea9ba6 theme: always redeploy all theme variables (#13761) 2016-10-26 21:14:27 +02:00
Frédéric Péters d6f9c78afc cook: allow loading variables from an external file (#13559) 2016-10-15 11:55:27 +02:00
Benjamin Dauvergne 1533d25d63 authentic: improve provisionning on Role.members changes (#13597)
Only react to many-to-many changes on roles, not other potential
relations (such as Group).
2016-10-14 18:44:01 +02:00
Frédéric Péters 415e780de7 misc: change bijoe admin zone to point to root (#13580) 2016-10-13 10:01:00 +02:00
Thomas NOËL b3de47c2f0 readd authentic role form in debian_config_common (#13548) 2016-10-12 09:06:45 +02:00
Serghei Mihai 55232b400d mandayejs: metadata url finish with slash (#13531) 2016-10-10 16:41:20 +02:00
Frédéric Péters 171798fa13 misc: don't fail on deployments without assigned theme (#13494) 2016-10-06 15:58:57 +02:00
Benjamin Dauvergne ed08accd60 send provisionning messages after request treatment in a thread (fixes #9396)
All objects to provision are collected into the Provisionning singleton object
in thread local dictionnaries. When request processing is finished the
ProvisionningMiddleware launch a thread which will send provisionning messages.
2016-10-05 14:03:27 +02:00
Frédéric Péters 69bd62496b cook: don't notify agents on every changes (#13273) 2016-09-27 08:58:07 +02:00