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