Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MySQL docker 5.7.6 and later fails to initialize database #69

Closed
guss77 opened this issue May 3, 2015 · 45 comments
Closed

MySQL docker 5.7.6 and later fails to initialize database #69

guss77 opened this issue May 3, 2015 · 45 comments

Comments

@guss77
Copy link

@guss77 guss77 commented May 3, 2015

When using the docker image to start without an existing database, the container's entrypoint.sh script tries to call the mysqld binary to create the database. This fails in versions later than 5.7.5 because the script starts by calling mysqld --verbose --help to get the configured datadir and when that runs and there is no database, it initializes it automatically.

When the script then calls --initialize, that fails with the error:

 [ERROR] --initialize specified but the data directory has files in it. Aborting.

The workaround is to run mysql:5.7.5 to create the database, then upgrade to a later image, which will work because the database already exists.

@md5
Copy link

@md5 md5 commented May 3, 2015

The mysql:5.7.6 image was tested with this test before release: https://github.com/docker-library/official-images/blob/master/test/tests/mysql-basics/run.sh

You may need to provide some more information about your failure.

@guss77
Copy link
Author

@guss77 guss77 commented May 4, 2015

The problem is one of permissions: the container has the data dir /var/lib/mysql owned by root, so when entrypoint.sh is calling mysqld --help to get the data dir, the directory isn't writable by mysqld and mysqld can't write the innodb log files it will normally create automatically when there is no database already set up. entrypoint.sh will later chown the directory.

The problem is that the container relies on this behavior for successful initialization, but it can break when using a volume to mount the data dir from another long-running file system (whether on the host or another container): when a the container is started on an empty volume, the mysql user may have write permissions there (because the volume is writable to anyone or because the volume was previously used to host another mysql database and the admin just rm -rf $vol/* it). If that is the case, then the first call to mysqld --help will create the innodb log files and then initialization will fail.

@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented May 11, 2015

This is a known issue with MySQL 5.7.6 and later, and is being looked into:
http://bugs.mysql.com/bug.php?id=75995.
We have a temporary workaround in the mysql/mysql-server:5.7 image:
https://github.com/mysql/mysql-docker/blob/mysql-server/5.7/docker-entrypoint.sh
Note that the whole if-file-exists check can probably be replaced with a simple rm -f

@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented Jun 11, 2015

There's a better workaround for this; running mysqld --verbose --help with the --innodb-read-only option prevents it from creating the files. Could maybe make a PR for this, as it's not as ugly :)

@tianon
Copy link
Member

@tianon tianon commented Jun 11, 2015

👍 🤘

It's not necessary in our latest version though, is it? Are we still creating those files prematurely?

@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented Jun 12, 2015

The reason it's not necessary is that mysqld doesn't have write access to /var/lib/mysql on the Debian image (permissions on $DATADIR are set after --verbose --help is run), so it'll simply fail to create the files. On the OL image ownership on the folder is set when the server is installed, so this workaround is needed even with the default setup.

The problem for the official image is that if the user provides a --datadir that is writable from the start, it'll create the files and initialization will fail.

@yosifkit
Copy link
Member

@yosifkit yosifkit commented Jul 28, 2015

@guss77 did #78 fix this for you?

@bittner
Copy link

@bittner bittner commented Dec 28, 2016

Disclaimer

Not sure if I will be threatened to death for saying this, but ... well, see below.

ℹ️ This is meant as a help for people looking for a solution for their project, not for this project.

Use MariaDB

Instead of using the mysql image people may use the mariadb image, which works flawlessly with Docker volumes. Example docker-compose.yml file:

version: "2"

volumes:
  db_data: {}

services:
  app:
    # ...
    depends_on:
      - db

  db:
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: mysql
      MYSQL_USER: mysql
      MYSQL_PASSWORD: mysql
    volumes:
      - db_data:/var/lib/mysql/data
@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented Jan 2, 2017

The MySQL and MariaDB images are for the most part maintained by the same people and process, one working as well as the other (or as badly). This bug is for MySQL 5.7, which doesn't have a comparable MariaDB version.

@jonathan-kosgei
Copy link

@jonathan-kosgei jonathan-kosgei commented Mar 24, 2017

This trickles down to other providers, I hit this running a percona cluster backed by glusterfs

@ramizrshaik
Copy link

@ramizrshaik ramizrshaik commented Apr 25, 2017

mine isn't fixed yet. i am still getting 'initialized specified but the data directory has files in it' i tried to clear the directories and made clean start.

@kersten
Copy link

@kersten kersten commented Apr 28, 2017

I have this problem too. Currently I delete the volume and let kubernetes recreate one if one pod fails to start, but that is not really a nice solution.

@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented Nov 6, 2017

@jcollum: Do you have a custom config for the server (or a complete compose file that can be used to reproduce)? The original bug here has been fixed, so you shouldn't be hitting the same issue.

@jcollum
Copy link

@jcollum jcollum commented Nov 8, 2017

My issue is fixed. Had a lot of help with it so I'm not sure what the problem was.

@MartinVandersteen
Copy link

@MartinVandersteen MartinVandersteen commented Jan 9, 2018

If it can help someone, I had the same problem while creating a mysql:5.7 pod on Kubernetes with a persistentVolumeClaim. Turns out that mysql considered the volume "not empty" because of the lost+found file. I followed yosifkit & alexpls's answers on issue #186 which consists of starting mysql with the arg "--ignore-db-dir=lost+found" and it worked!

@alwinmark
Copy link

@alwinmark alwinmark commented Feb 14, 2018

Seriously no fix no reaction and we already got 2018????? This absolutely should be baked into the image!

@md5
Copy link

@md5 md5 commented Feb 14, 2018

@alwinmark What “this” do you think should be baked into the image exactly?

@alwinmark
Copy link

@alwinmark alwinmark commented Feb 15, 2018

I don't know which way you prefer, but I see three ways:

  1. Add the "--ignore-db-dir=lost+found" here: https://github.com/docker-library/mysql/blob/master/5.7/docker-entrypoint.sh#L7
  2. Add the config to the mysql config: https://github.com/docker-library/mysql/blob/master/5.7/Dockerfile#L67
  3. Delete the lost+found folder when it exists: https://github.com/kubernetes/charts/blob/master/stable/percona/templates/deployment.yaml#L17-L26

I think its not very nice that everyone has to do this workaround by hand or that you have to spawn a oneway init container just to remove that folder like in the helm script.

Especially this "bug" is known since 2015 and occurs in many repos and settings. For example the official Helm chart was fixed in 2017 and also stumbled about this problem: helm/charts#416

@tianon
Copy link
Member

@tianon tianon commented Feb 15, 2018

Honestly, I would always recommend that for any service, one should be providing a subdirectory of the formatted partition rather than the root of it (not just for MySQL deployments, but across the board) -- it adds a lot of benefits beyond just avoiding "the lost+found problem", including and especially the flexibility to move the directory around, snapshot it, etc. without having to deal with doing that at the full partition level.

If I recall correctly, the way storage is configured for Pods in Kubernetes even makes using a subdirectory of the mounted volume really trivial.

If all we do is delete the lost+found directory when it exists, then it might return (as it's a feature of the underlying filesystem, not userspace). Adjusting the default configuration of the image is something we'd defer to a decision by upstream.

Additionally, "no reaction" is a bit of an overstatement -- all three co-maintainers of this image have chimed in more than once on the exact issue you're commenting on. 😉

@marlon-nc
Copy link

@marlon-nc marlon-nc commented Feb 15, 2018

That's nice advice I guess, but is it the position of the image maintainers that using the root of a volume as the data directory is not supported?

@neongrau
Copy link

@neongrau neongrau commented Mar 9, 2018

Today i tried docker for the first time with trying to set up a wordpress instance.
Got stuck on this issue and wasted an hour trying to get around it. Finally followed the advice from @bittner and switched to mariadb docker image. vOv

@copriwolf
Copy link

@copriwolf copriwolf commented Apr 24, 2018

@bittner awesome~fix the problem

@ltangvald
Copy link
Collaborator

@ltangvald ltangvald commented May 5, 2018

For future reference:
MySQL will tend to treat any preexisting directory in datadir (var/lib/mysql) as a database schema, which is why 5.7 introduced the restriction that it has to be empty before initalizing.

Common causes of this issue is incorrect mapping of the volume (e.g. /var/lib/mysql/data instead of /var/lib/mysql, as noted above) or mapping datadir to the root directory of a partition, which will often contain a directory named LOST&FOUND or similar.

@pauliuuso
Copy link

@pauliuuso pauliuuso commented Jul 20, 2018

I don't know if this is still relevant but I for me this worked, in docker-compose.yml change this:

    volumes: - "./docker/.data/db:/var/lib/mysql"

To this:

    volumes: - .:/application
@gaussianblurs
Copy link

@gaussianblurs gaussianblurs commented Jul 24, 2018

I am still running into this issue, with Docker on Windows 10, here is the relevant part of my docker-compose file:

mysqldb:
        image: mysql:5.7.22
        container_name: ${MYSQL_HOST}
        restart: always
        env_file:
            - ".env"
        environment:
            - MYSQL_DATABASE=${MYSQL_DATABASE}
            - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
            - MYSQL_USER=${MYSQL_USER}
            - MYSQL_PASSWORD=${MYSQL_PASSWORD}
        ports:
            - "8989:3306"
        volumes:
            - "./data/db/mysql:/var/lib/mysql"

The directory does not exists before launching the container but I systematically get

[ERROR] --initialize specified but the data directory has files in it. Aborting.

regardless of the version of mysql I am using.

I have tried adding command: --ignore-db-dir=lost+found to my docker-compose file, but still no luck

EDIT: Solved by adding --innodb-use-native-aio=0

@serchuz
Copy link

@serchuz serchuz commented Aug 6, 2018

@gaussianblurs solution command: --innodb-use-native-aio=0 on my docker-compose file works for me (Windows 10 + Docker toolbox)

@wicadmin
Copy link

@wicadmin wicadmin commented Aug 10, 2018

@gaussianblurs @serchuz - where did you add this in docker-compose.yml?

@snewer
Copy link

@snewer snewer commented Aug 10, 2018

@wicadmin

mysqldb:
        image: mysql:5.7.22
        container_name: ${MYSQL_HOST}
        restart: always
        env_file:
            - ".env"
        environment:
            - MYSQL_DATABASE=${MYSQL_DATABASE}
            - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
            - MYSQL_USER=${MYSQL_USER}
            - MYSQL_PASSWORD=${MYSQL_PASSWORD}
        ports:
            - "8989:3306"
        volumes:
            - "./data/db/mysql:/var/lib/mysql"
        command: --innodb-use-native-aio=0
@kellyjandrews
Copy link

@kellyjandrews kellyjandrews commented Sep 13, 2018

I resolved this issue by removing --default-time-zone=UTC from my startup. I assume this is because the tables are not setup quite yet and it puts log files for the error into my /var/lib/mysql/ folder. Maybe this will help someone out.

@maykino
Copy link

@maykino maykino commented Oct 31, 2018

I'm trying to set up docker for the first time and I appreciate everyone's help in getting it fixed.

I get the "mysqld: Can't create/write to file '/var/mysql/data/init.sql' (Errcode: 2 "No such file or directory")" and here is my docker-compose.yaml:

`version: '3'

services:
    php:
        build:
            context: ./symfony
        container_name: php
        depends_on:
        - mysql
        env_file:
        - ./symfony/.env
        # Comment out these volumes in production
        volumes:
        - ./symfony:/srv/symfony:rw,cached
        # If you develop on Linux, comment out the following volumes to just use bind-mounted project directory from host
        environment:
            # If you develop on Windows change this to remote_host=docker.for.win.localhost
            # If you develop on Linux change this to remote_host=172.17.0.1
            XDEBUG_CONFIG: "remote_host=docker.for.mac.localhost idekey=IDE_XDEBUG"
            BLACKFIRE_CLIENT_ID: ${BLACKFIRE_CLIENT_ID}
            BLACKFIRE_CLIENT_TOKEN: ${BLACKFIRE_CLIENT_TOKEN}

    symfony:
        build:
            context: ./symfony
            dockerfile: Dockerfile.nginx
        container_name: symfony
        depends_on:
        - php
        ports:
        - "8080:80"
        volumes:
        - ./symfony/public:/srv/symfony/public:ro

# Optional mysql database - uncomment and replace "depends_on: [ postgres ] with mysql
    mysql:
        image: mysql
        container_name: mysql
        environment:
             MYSQL_ROOT_PASSWORD: root
             MYSQL_USER: symfony
             MYSQL_PASSWORD: symfony
        command: --log-bin=/var/lib/mysql/mysql-bin.log --binlog-format=ROW --server-id=1 --init-file /var/mysql/data/init.sql
        # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
        volumes:
        - ./symfony/docker/mysql:/var/mysql/data:ro
        - db-data:/var/lib/mysql:rw

    adminer:
        image: adminer
        container_name: adminer
        depends_on:
        - mysql
        restart: always
        ports:
        - 2000:8080

    blackfire:
        image: blackfire/blackfire
        container_name: blackfire
        depends_on:
        - php
        environment:
            BLACKFIRE_SERVER_ID: ${BLACKFIRE_SERVER_ID}
            BLACKFIRE_SERVER_TOKEN: ${BLACKFIRE_SERVER_TOKEN}
            BLACKFIRE_LOG_LEVEL: 4
        ports:
        - "8707:8707"

    h2-proxy:
        # Don't use this proxy in prod
        build:
            context: ./h2-proxy
            dockerfile: ./Dockerfile
        container_name: h2-proxy
        depends_on:
        - symfony
        ports:
        - "80:80"
        - "443:443"

volumes:
    db-data: {}

`

Here is the full output I'm getting:

screen shot 2018-10-30 at 9 41 43 pm

@yosifkit
Copy link
Member

@yosifkit yosifkit commented Oct 31, 2018

@maykino, you probably want to drop --init-file /var/mysql/data/init.sql and instead just mount your folder containing the sql file to /docker-entrypoint-initdb.d/ and it will automatically be run on first initialization of the data directory. Use docker volume rm db-data to clear out the old data directory after stopping and deleting the container.

    mysql:
        image: mysql
        container_name: mysql
        environment:
             MYSQL_ROOT_PASSWORD: root
             MYSQL_USER: symfony
             MYSQL_PASSWORD: symfony
        command: --log-bin=/var/lib/mysql/mysql-bin.log --binlog-format=ROW --server-id=1
        # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!
        volumes:
# this will run all .sh, .sql and .sql.gz files found
        - ./symfony/docker/mysql:/docker-entrypoint-initdb.d/:ro
        - db-data:/var/lib/mysql:rw
@maykino
Copy link

@maykino maykino commented Nov 1, 2018

@yosifkit wow! It worked! Thanks a lot! ###

ninsuo added a commit to minutis-redcall/app that referenced this issue Jan 16, 2019
Clearing the project's history in order to opensource it without any potential sensitive
information.

commit 2b09a138f01623f39a2938e459a47b21f3e79dad
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Jan 16 20:33:10 2019 +0300

    remove deploy scripts to avoid full path disclosure

commit 422173838743e44118b1c5b0c9bd023f1ae94aaf
Merge: 6fecf2e 79a9be6
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Jan 16 20:19:01 2019 +0300

    Merge pull request #111 from ninsuo/dummy-fixtures

    fixtures generator

commit 6fecf2e016c2d8aca5eeee094f6a7ae56156c635
Merge: 6307152 cb7e4c1
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Jan 16 20:18:11 2019 +0300

    Merge pull request #110 from ninsuo/remove-zenaton

    remove zenaton from docker setup

commit cb7e4c1eef1e0f4f76420ea142444efba158c4c8
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jan 15 07:13:20 2019 +0300

    remove zenaton from docker setup

commit 6307152c5b36c6c7378adc17cdbfd74ac83ea348
Merge: 33b97a6 6700238
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 15 00:02:23 2019 +0300

    Merge pull request #109 from ninsuo/fixtures

    add more relevant fixtures and without real data ;p

commit 67002385f083b3e0ee5cb0f288eb5d047d8e0b65
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jan 15 00:01:41 2019 +0300

    add more relevant fixtures and without real data ;p

commit 79a9be61cb6adf8bd02447644f4f58a3b5e320f9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Jan 10 07:00:53 2019 +0100

    fixtures generator

commit 33b97a6f25d6206a85dcf8422d3be2390f06c7ff
Merge: 2a1a947 f661609
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 8 23:42:48 2019 +0100

    Merge pull request #92 from ninsuo/missing-link

    add spreadsheet link on import errors

commit f661609055ab96fc69971f63b0447c3ba6615fbb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 8 23:42:29 2019 +0100

    add spreadsheet link on import errors

commit 2a1a94702aed1869ea79722accfc240002ac2fb0
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 19:19:50 2019 +0100

    snake_case -> camelCase

commit cc71ef95651d2d1225715e30b38c2b695a637dd6
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 19:11:23 2019 +0100

    fix wrong type hinting

commit 7d5652fef2ff32664c6e2990f3114a5d6669780c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 17:29:22 2019 +0100

    clear zenaton from deployment scripts

commit 8b2016a5d42193726c3835011c569e15315abff1
Merge: b556ab1 de535ba
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Jan 3 17:24:47 2019 +0100

    Merge pull request #91 from ninsuo/sms-stuff

    Sms stuff

commit de535ba18d149ef9a084bfffee9d90b6f9dd3f30
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 17:16:19 2019 +0100

    rendering if message have been sent or not using volunteer color

commit a72040ffeb6185ac7661a8ffe9a249904880e77f
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 16:06:45 2019 +0100

    remove zenaton (it uses php's serialize() which breaks with accuented characters)

commit 52358e6074da4b7539bd49e400a2b79c77791018
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 15:54:33 2019 +0100

    add a progress bar to show up message sending progression

commit df23799dd38cec4ea11c2710710c2d806d3209b6
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 14:25:03 2019 +0100

    ended ExecProcessor

commit 06e56e8020180cc3d7b53999f89fa0c37e0220f8
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 08:21:30 2019 +0100

    add ExecProcessor

commit 0db670b614c9d46122a6db888755f8b4866fee50
Author: Alain <ninsuo@gmail.com>
Date:   Sat Dec 22 10:32:27 2018 +0100

    use local files instead of cdn

commit 04015569acdbcf2f0b9c4cf3fc7677c5862b8811
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:44:54 2018 +0100

    add an action to remove all fake sms

commit 5482f7d9980850c74d4bbcf4563528fb554fa079
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:34:10 2018 +0100

    a bit of ux on the sms simulator

commit 07fa6a91367b0209aac6dd650c295d3d3801ee01
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:14:15 2018 +0100

    simulate inbounds and a few fixes

commit d0bea396320c43fb2ff45b7025efa1c6f77652f2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 19 23:32:48 2018 +0100

    send fake sms on dev environment

commit 73c60c75fcc55768958d5994332574bff7568c5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 17 08:53:01 2018 +0100

    began to refactor sms workflows

commit be9c5debed22cccf3f2cf2f31e6852faa5931e70
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 18:23:15 2018 +0100

    forgot to git add the sounds in question

commit 9c5e06e7961005125b10009cb37514b1be1ede4d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 18:22:56 2018 +0100

    quick and dirty polling and fun with sounds :p

commit 7c5c2591ed15c39e6531b4ed0a2598bf94e79560
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 17:02:18 2018 +0100

    sms simulator done

commit 459c6536dfa03a7a332be03a9a3954971c2a2cf4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 20:14:57 2018 +0100

    iphone simulator displaying received messages

commit 4d6c0a6154b80eec932852f1aab10e7270043c70
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 11:41:51 2018 +0100

    add a Sandbox bundle for dev/test envs to fake SMSes

commit 3a8977c828871afa4b67b6bd59a6c404115b9f5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 02:11:52 2018 +0100

    add a new Sandbox bundle for everything related to dev & tests

commit 97937d0301ae7efb238038614ed2bc7381a2961f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 01:09:46 2018 +0100

    fix disabled issue (cannot remove property, only set false)

commit b556ab156dc258c3209c9c13308b183ed327dbba
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 01:00:11 2018 +0100

    fix dummy data used for screenshoting

commit d906110ba5e950bcc19b8a5da9fa983ad511bc61
Merge: 740d07c 0b53f63
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:54:36 2018 +0100

    Merge pull request #90 from ninsuo/fix-few-issues

    Fix few issues

commit 0b53f63dd6d55019a3fa42702521e6cade45ce7f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:53:29 2018 +0100

    re-add more data into the CSV export (nivol, email, etc)

commit 4560fcb257fca4072162c2c7a9e6f03ee3ddb30a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:33:58 2018 +0100

    improve the flex datalist ergonomics (higher height, no focus when deleting an item)

commit d70d532a2d7a7a02fba104c3adbd4dce95da91c3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 23:48:18 2018 +0100

    warn about antispams on email sending, croix-rouge is pretty aggressive against spam and checks all receipiants

commit 94b1a9f3a0de1098b20df051d3381ab906f9ca9c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 23:43:30 2018 +0100

    when admin verifies a user, deleting the email verification entry

commit 2b52802339925caaaedbc41f6716681c8fc8e14d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 21:35:11 2018 +0100

    well, i dont understand, their doc says rotate(-value) but seems to be wrong side...

commit 04b9d949c08e05feff65211299bc3d87c1c47662
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 21:32:42 2018 +0100

    fix compass rotation

commit f2def1933d5c25bb6b59c196b0936fa0435f55dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 05:14:55 2018 +0100

    when cancelling answer, save updated datetime in order to trigger sse

commit 60f12260d5b395743776e70a9db0f6e7b6cbd3db
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 04:52:00 2018 +0100

    even if there are email verifications pending, do not remove account if it is trusted or admin

commit 43bccdd10c9ac6db15975a838af28a53c13c4168
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 04:44:56 2018 +0100

    fix user:cron captcha expiration issue

commit 740d07cd3e80f4c0630b53b071fab1cf33e4a90c
Merge: 5448a58 eec39bb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:27:17 2018 +0100

    Merge pull request #89 from ninsuo/geolocalize-crew-members

    Geolocalize crew members

commit eec39bb0e5b5228e51a21103c7b759c9b9482c4d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:20:16 2018 +0100

    fix unwatch

commit f8a2ad554be8e69397003b81538ecfb934e884f5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:05:55 2018 +0100

    disambiguate "permission denied" message

commit 19eb50412a039517cc3b839466113dd2b895e21c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:47:52 2018 +0100

    finalizing compass

commit a12499c77ec1746bbfbcf730dc17f9dc73683f69
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:35:13 2018 +0100

    poc of compass implementation

commit e61adf24c57e257b2de5e617714720fd5d56b361
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:05:51 2018 +0100

    remove basic heading (lack of support), use compass.js instead

commit 9edc6caf26c0831d25073006b33dc20d9f20cfac
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 13:09:04 2018 +0100

    only setZoom when first focusing volunteer

commit bcef5c620600c477a685110e295f72d58491217f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 12:41:39 2018 +0100

    improve initialization

commit 89afaa18c39019d20dfc1333b2c871b2516e4a8c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:58:31 2018 +0100

    enable high accuracy (else iphone use 65m)

commit bf1408a70322cb534048b3e4b630bc19ac02246b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:48:52 2018 +0100

    migration for headings

commit 47ff6351b752c627885c8cd5662dd2434325758d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:48:38 2018 +0100

    fix headings

commit da228e4ad4eb3f707b3076344d577d4f11e9ffdf
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:41:32 2018 +0100

    remove how-to-answer key when choices are empty

commit 81e7d25ddfc2f446391a0b3638f75ba2e42bbfc0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:39:31 2018 +0100

    heading default value

commit 7dd911a334bd55120b63fe17f04de1a5d00b68a5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:48:39 2018 +0100

    fix other typo

commit 1aa9d4cf8b33e7545302d7a8309c2f63981bc9d6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:45:53 2018 +0100

    fix typo

commit 59a41a92c954c58271d049d1a2d887423c62f87d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:30:49 2018 +0100

    automatically follow selected volunteer if it moves

commit c9c7546b76227a94f528e080e777ba0ac2ee7690
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:27:16 2018 +0100

    fix initialization

commit 4e588fc67ba033dd7f534a1d4499815a5830ace9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 06:35:55 2018 +0100

    started to manipulate heading (compass)

commit 68d4b8c6833b8fc14108e044dc968a7acb805077
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 02:00:16 2018 +0100

    refresh - front side

commit 2e773cc782961033a72fab50141f4f610787324c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 00:50:59 2018 +0100

    data generation

commit 7a38faacf6e8f23d7062108c7f827c4d765d8b83
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:47:15 2018 +0100

    prepared model and view

commit 146ecda27320c7fd8a239fc3efa79f1bc88952e1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:42:58 2018 +0100

    implement poll and sse on backend side

commit b711f604481d0ef4954eddca8d6e416f17aa3029
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:11:14 2018 +0100

    a few fixes on pdfs

commit 58c3210c43b4b5c0d49e742eb651227dc8d1c957
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 21:51:54 2018 +0100

    generalize sse response

commit e1108424709b71b088f8c8f4f1d2c4fcd84eeea8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 02:18:46 2018 +0100

    render a map containing everyones position and a table of volunteers

commit 7c4d0ad6b9673376d85e28fafee46d7983df15ce
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 17:25:10 2018 +0100

    allow to stop geolocating

commit b5a760fadcafbb5169a5ee45c361408fde141f1d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 17:09:45 2018 +0100

    implement the geolocation watcher

commit c6646fc5b9a4ef286ecc0c806a5d84a5093021c2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 02:15:18 2018 +0100

    add the "Geolocalize your crew" checkbox and implement the full flow

commit f388935cb671f659d754fcf220fe491d273f8d27
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 8 16:11:08 2018 +0100

    fix create preanswers form (missing translation)

commit bb05c9a4d48356e500b4e684a88461e9dfa48057
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 8 12:42:40 2018 +0100

    fix pagination on finished campaings tabs

commit df6c2c0588eff64fdd8dd6b7b7eaf728033dfbba
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 7 07:00:44 2018 +0100

    model

commit 021542d89e8b2c08521538f3f9f47b1e1576b900
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:44:07 2018 +0100

    ux on "check-in" buttons

commit 5448a58ee9457f664880590dd5b09f75de303faf
Merge: 7c9a08f c911296
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:35:01 2018 +0100

    Merge pull request #86 from ninsuo/fix-locales-in-web-message

    remove locale switcher in web message

commit c91129602ce1669e7c00327cd827c1a432a0440a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:34:18 2018 +0100

    remove locale switcher in web message

commit 7c9a08fa3d6b90a102289a3666f5f40bb74b8e9b
Merge: 7bc0045 26f496f
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:44:26 2018 +0100

    Merge pull request #85 from ninsuo/qa-session-2018-12

    [QA] few other login flaw bugs

commit 26f496ffd1f8e56a1436259824168102003c23c8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:31:09 2018 +0100

    [QA] missing use after password change

commit c3e3cc5cf82fd511c24c32703b4d83c6ec5341da
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:10:41 2018 +0100

    + the missing migration script

commit 8d67e3357736541fb531a62f7ac292fc798c13b6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:10:22 2018 +0100

    [QA] do not send email to admins on user email update

commit 7bc0045ce951ab69e5a8da79b4515c62e1ce29ee
Merge: d0bb8aa 12dd04f
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 00:04:42 2018 +0100

    Merge pull request #84 from ninsuo/qa-session-update-email-pref-issue

    [QA] fix unability to update email on profile page

commit 12dd04f1dab81713c1b464f1021b5b406ad7a1b6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 4 23:59:04 2018 +0100

    [QA] fix unability to update email on profile page

commit d0bb8aa6800fc7208ed79fe3dc0550845faba62b
Merge: d77f4bc e781851
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:29:32 2018 +0100

    Merge pull request #83 from ninsuo/ux-improvements

    Ux improvements

commit e781851d9d452ac84312f79f15c41cec53008d1a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:29:13 2018 +0100

    when a campaign is closed, strike its title

commit 6a1390eac381a6dc0397a5ec6c2f6709eb1d0d5f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:20:21 2018 +0100

    hardcode "UL Paris 1er - 2nd"

commit d77f4bcaeabeaa670e239989045c091d3c42e71b
Merge: fd5d38a 30a212a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:05:05 2018 +0100

    Merge pull request #82 from ninsuo/fix-translations

    translation typo

commit 30a212afd3d1f3e9495b21b811876196f090007d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:04:42 2018 +0100

    translation typo

commit fd5d38a8cdfb6873c2b78362d7c74b907ac2db3c
Merge: 7671472 5534d1d
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:01:37 2018 +0100

    Merge pull request #81 from ninsuo/exports-refined

    Exports refined

commit 5534d1d1b51aeed0502df9d0dfd120116f3d5960
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:00:31 2018 +0100

    refine pdf

commit a63d4a699c643ec552e4f00a0433da908510dd5d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 21:08:07 2018 +0100

    csv export tweaks

commit b7b6be25170ce3947194273541f0e74c2b9b3dfb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 09:34:08 2018 +0100

    refine csv export with only firstname, lastname, phone (in the 06 format), skills and choices

commit 767147200fca277b3109dd5b31cc520c476204d8
Merge: 766d7d9 1c5dc7c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:25:02 2018 +0100

    Merge pull request #80 from ninsuo/name-a-communication

    rename a communication

commit 1c5dc7c285849c07579e377a43a26061c514e6cb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:23:37 2018 +0100

    use communication name in pdf export

commit 66d7e8c27dfb6bc690c03c302349b29fa21a9327
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:17:36 2018 +0100

    rename a communication

commit 766d7d99a6fa34a9d1b95b52783f426c7687ab70
Merge: ea25af1 1ea1851
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 14:53:28 2018 +0100

    Merge pull request #79 from ninsuo/pdf-export

    Pdf export

commit 1ea18514c215224b0cd2491edc6e675b50b1d387
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 12:09:13 2018 +0100

    finish pdf export v1

commit 6190cfe36912dbe52a046dd2b2980a2de1730d88
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 29 09:41:25 2018 +0100

    continuing - began answers table

commit 9f98ba0436a278c7f272f4fffdbe9f3fff571520
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 28 23:15:42 2018 +0100

    continuing - staff table

commit 1c600d6ea3c1a2ba751317e6048e16ea804a988f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 07:07:27 2018 +0100

    continuing the pdf export, began table and added communication loops

commit 69ec1781f7b84ef45d995eaf458f5c74dfa826c7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 01:13:12 2018 +0100

    images

commit c525d269f27f716cd857d8514ef4871d8533e7e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 01:12:59 2018 +0100

    pdf export template

commit 69201cc0e8e15b56824c3c67d63bc53e6eb82c9f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 26 22:28:01 2018 +0100

    redone csv export, for excel support and with all selected volunteers fields

commit a7e05f55092b386467a91604b9bd8c22ed04b8a8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 23:50:15 2018 +0100

    fix status in url (that can be null)

commit ea25af16bc5111e529e47bb3f585e34da781ca9b
Merge: 59b71b5 82ffc00
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:18:45 2018 +0100

    Merge pull request #75 from ninsuo/use-switches-instead-of-checkboxes

    Use switches instead of checkboxes

commit 82ffc006755a285afd0021f4920df4407ae7ffe3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:11:18 2018 +0100

    use nicer checkboxes

commit 4ce3f63123faf8fe74680f67fb3b5d2b25a0f708
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 17:26:59 2018 +0100

    add postal codes on volunteers label

commit 59b71b5cdb16f46fe6ec1b9a8a3ae7d8a5fed581
Merge: f6bb82f cbdb5fc
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:15:31 2018 +0100

    Merge pull request #74 from ninsuo/server-sent-events-instead-of-polling

    use Server Sent Events instead of polling

commit cbdb5fccc9905e79a962293fb436ddcfb5704416
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:13:48 2018 +0100

    use Server Sent Events instead of polling, except on dev env and unsupported browsers

commit f6bb82f6d21a0e355333eb6a5fd742d029fadcd0
Merge: 47dc412 2ae6cce
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:31:36 2018 +0100

    Merge pull request #71 from ninsuo/translations

    Locale switcher

commit 47dc41225773b6a0e04d5668a5514ab37755bd71
Merge: d249a27 0b78327
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:30:41 2018 +0100

    Merge pull request #73 from ninsuo/favicon

    add favicon

commit 0b783273b1d83ff42a259ca4feff766571ff1169
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:30:20 2018 +0100

    add favicon

commit 2ae6cce54e797a7be15b47a12b4ae20f9c4ffd0c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 18 01:25:36 2018 +0100

    add an ondelete=cascade on user preferences

commit 7d31df662899f5da14112409bd53c364498de332
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 18 01:16:14 2018 +0100

    when sending emails, use the right user preferences

commit e6faec8b618601b6a5a8fb82f1126ad2b64872b3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 10:17:09 2018 +0100

    ux

commit eea28f994946be400993ab49f45b5c7a6ca3bdde
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:47:00 2018 +0100

    better mobile integration

commit 2bfd0c0f9fbc57e65aa9acc7e11b1d7484a54521
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:31:39 2018 +0100

    renamed not-trusted route into guest (more courteous)

commit 446d902b9a96d9bc36518e1de9487ca2046970c7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:24:26 2018 +0100

    store user favorite locale

commit f6aa0786d75330de3155f7afe7ca9cf8ee70cf0c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 07:25:18 2018 +0100

    overwrite password login bundle templates to integrate lang switcher

commit faad738a492910d0ec9c5df37b39d2b2e05945c0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 07:13:42 2018 +0100

    sticky translations on the session

commit a02fbfd77d2b6df7e5f98c301ddc328d42e00696
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 14 06:26:58 2018 +0100

    add missing translations

commit d249a273c3dab6141be4149d06df2fa918ed8fa1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:46:39 2018 +0100

    binary is converted to streams

commit 1aab2a2a246366ce46d4c22e490e7727abfc0211
Merge: fda5171 3bf7bc9
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:33:25 2018 +0100

    Merge pull request #70 from ninsuo/zenaton-serializes-all-the-things

    Zenaton serializes all the things!

commit 3bf7bc9ee442e3c6ff121438c5feaad618e607e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:32:05 2018 +0100

    use entity ids instead of attached entities when doing zenaton workflow

commit fda51719954a226867717f2734d007e47f9baae3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:59:39 2018 +0100

    hack a bit so zenaton wont try to serialize the entity manager

commit 8224036e796ebd3a776ff079d4c34fa0e6e74926
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:42:48 2018 +0100

    remove nexmo parameters from di (zenaton issues with env in di)

commit 824d4cb6f78de0b464bf005c0ebe1c37946d1c5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:34:04 2018 +0100

    fix .env issues

commit af05bbf38d4914390ed55caf1553915abbb76e43
Merge: ae4d0a1 494d6a8
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:11:16 2018 +0100

    Merge pull request #69 from ninsuo/adjustments-import

    many small improvements

commit 494d6a8d789f0d9b9de502cf1802f9c8d55e2118
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:10:27 2018 +0100

    many small improvements

commit ae4d0a1ec5b75770e2f4b425800efeafe3625ead
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:12:26 2018 +0100

    update deploy scripts

commit c2a237743090f9727caad9283e8a4959e2b5878f
Merge: 6b89efd 39bca18
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:07:36 2018 +0100

    Merge pull request #68 from ninsuo/import-volunteers

    Import volunteers

commit 39bca1863828001f4365b925e52b96e514171cc8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:01:30 2018 +0100

    add postal code support

commit ce3bbaf55345e1df7af1487c8ae72df61109b7d2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 23:51:31 2018 +0100

    implement manual import from website

commit 1f360238d4d62c5c42be51b8ad072234875f6361
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 23:24:12 2018 +0100

    import report

commit eacd6f24e4d29316023f46f3d8a1d9e64b45379f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 21:58:02 2018 +0100

    add enable / disable actions

commit 6ee8028d352d173f0403f79b082bfb621c05a240
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 09:46:57 2018 +0100

    lock / unlock volunteer

commit 7863dec6bcce8e7693619bbf6e59932a7deafebb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 09:26:30 2018 +0100

    add the volunteers table

commit 989f1b357a09f35acb040b4021fcf33cd8f4810f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 08:55:33 2018 +0100

    add eventually missing skills on the spreadsheet according to skill hierarchy (eg: an ambulance driver is a car driver, a PSE2 holder has PSE1...)

commit e7ce4cfaafad1fdf2c2f22db8a482fa5da779816
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 06:31:46 2018 +0100

    (wip) active and inactive volunteers table

commit 3dd1e4944dfe3c22612179b781f8a2488e6968fc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:37:13 2018 +0100

    prepare admin ux to manage volunteers

commit 834504ba44b41562165e68405df26fa4ecb374e2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:30:13 2018 +0100

    filters only display enabled volunteers

commit da4b178bedea96ef7ea7e5e43d0060b5fb151083
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:19:22 2018 +0100

    disable all volunteers that were missing in the import

commit 691b32d861f47750055abb269e4149724922f898
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 23:56:46 2018 +0100

    display longer labels on filters than on volunteers

commit 8b1a9cbdb0e8d811b3565ef09ee8e98915f583ed
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 22:01:28 2018 +0100

    a bit of algorithmics

commit f8c8e375bca6f600fbc95d3d2e2d3de437e179dd
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Nov 5 19:12:30 2018 +0100

    use the right version of mariadb

commit 6ee84a9fbf404b56dfe79edf5ea22d59d88bdf16
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 18:42:14 2018 +0100

    wip hierarchy (switch computer)

commit a3e75c5811b7a788fa6a9793e17ed329178740dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 03:19:52 2018 +0100

    end of import: it works! ;)

commit cbde1284cd457ae4e56ded1b006b256d1c936f7e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 02:33:22 2018 +0100

    change database tags to match reality

commit 50d45db8ae6fe3219afe9501e66031cfc056cb06
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 23:26:17 2018 +0100

    refactor a bit how i manage tags for better flexibility

commit 1def5b35c76a8cef33c63d8b5edf85f03c1e0b4e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 22:52:15 2018 +0100

    volunteer imports - extraction and sanitizaiton

commit 2fc65fc6aa9a0f30391aa057f2071fb0fa9bdee6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:01:46 2018 +0100

    add google client and fetch spreadsheet

commit 9d0849abc0991bb29d1a26dcfa9277992ea4178a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 16:11:15 2018 +0100

    tweaking gitignores in order to not track private keys

commit 6b89efd7edb7f31e0a637cf056eb4b7ae015e741
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 23:31:44 2018 +0100

    Update MessageRepository.php

commit e0daf1069dc337ed023dea3268cce94564d3a614
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 23:25:45 2018 +0100

    Update prefilled_answers_selector.html.twig

commit 4db8155af35d57623a76f0bbc824453efa11fd6a
Merge: 3fa914b 0aa1f0a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:10:30 2018 +0100

    Merge pull request #66 from ninsuo/small-improvements

    Small improvements

commit 3fa914b49bd1e87c941de70721d022d961c91c11
Merge: 4f78f2a bf292ad
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:10:20 2018 +0100

    Merge pull request #63 from ninsuo/pre-defined-answers

    Pre defined answers

commit 0aa1f0ab953d90bf2d1599a45566b701c8e0f981
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 23:29:22 2018 +0100

    small fix on emails

commit a48a8538cf6561d1d32a26f441da049f18545ef9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 23:20:41 2018 +0100

    send an email to admins when a new user verify its email in order to be activated

commit 62c873fb1753de52f5505583b941b172969b4ae4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 22:35:52 2018 +0100

    a bit of documentation on the captcha entity

commit 09b22adebe76a2a9dbf5241cf8f0b37836f8619e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 22:28:39 2018 +0100

    added a grace period on captcha (3 login failures), close #56

commit 2223077216b9f85853c9ac0063d3645f549e39dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 21:02:19 2018 +0100

    (with bigger fonts...)

commit 10bc9c0b38a928d712bb5cfea62286acda713653
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:48:09 2018 +0100

    add nicer http error messages than symfony default

commit 35efcc94f130a1ad8cb701d81e39d8339a5b052d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:34:52 2018 +0100

    less aggressive behavior if selection key not found in the session anymore

commit fdedb5a524b2e2913ffef1bb663e5ce5aee12ef2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:19:31 2018 +0100

    redirect to homepage instead of polling when session expired, close #35

commit 4f78f2a034455961648f83509b7f0edd7fb16318
Merge: 4541a2e 39131eb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:07:58 2018 +0100

    Merge pull request #64 from ninsuo/one-answer-valid-is-enough-to-hide-unknown-answers

    only display "?" if message has invalid answer AND no valid answers

commit 39131eb500a6fa6463434fee91085134f5f4a2fb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:06:55 2018 +0100

    only display "?" if message has invalid answer AND no valid answers

commit bf292ad306db682e990ba23f0e20afe3cf0c139e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 16:25:50 2018 +0100

    fix 2 typos on adding communications

commit 699f2926e9c988397fe2d8dab4926ebd07b271dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 16:11:14 2018 +0100

    frontend part on new communication form

commit d1bb259811b01a6cc8456a1bf61fff9f11076487
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 15:35:01 2018 +0100

    ability to CRUD prefilled answers

commit 03d720f8ca76dc56e22e3348e6123abfcd1d18ff
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 11:56:32 2018 +0100

    base controller & layout

commit 60442288616e91627ab35b56c26369fcdea013ab
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 20:15:14 2018 +0100

    rotating logs

commit 4541a2ed4e9406095874eef290f4267b91b7e4b1
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 09:44:10 2018 +0100

    Update fixtures.sql

commit 9c519d9c232e4ceb32a6a9e21ea1cd1d6836bebb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 07:02:16 2018 +0100

    refactor admin disposition at the bottom of the page

commit 83ee5aaae99270f9c7d2eebc97be8c16d0a7f1d6
Merge: 6554090 0615541
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:37:42 2018 +0100

    Merge pull request #62 from ninsuo/mobile-first-ux

    Mobile first ux

commit 061554126171e47a946d5b42fecf50480a15f295
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:18:47 2018 +0100

    select the right default column in order by

commit 9867a3bd17983363eb66e0d01e19715256956e59
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:06:59 2018 +0100

    enforce php version to 7.1 because of my prod

commit 81906905de712efd06898d3d66d2d0cb60654943
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:59:24 2018 +0100

    order by color: fox wrong order ASC or DESC

commit 3061929da6720139d578ce5f391ceac6d7357412
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:42:51 2018 +0100

    fix orderBy macro (had an issue with multiple rows)

commit e1f13f6c4c18ca68c14bf96af470c0973ffb4098
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:32:03 2018 +0100

    do not display edit answers if there are no answers in the communication

commit e24b4b6bf1454b265b81d178a236d1026fd17f0e
Merge: 0209c73 547686e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:27:58 2018 +0100

    Merge branch 'mobile-first-ux' of github.com:ninsuo/redcall into mobile-first-ux

commit 547686e8ec30506b7cb9d36aa066dd76d143d421
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:43:13 2018 +0100

    more css

commit 4337b0b5726e9b32c47df0397fa8128b2ddfbbc1
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:34:55 2018 +0100

    put answer ticks in a table

commit e03518e647ebe58b9bea454f8dc01c6dd7e20658
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:30:33 2018 +0100

    onchange -> onblur (iOS do not fire onchange)

commit d8762f8aae225848bec80510756eca62f8ed4a7b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 13:06:23 2018 +0100

    add more indications in answers history

commit 8b4d2d5128494bb855a18426c85f465b7f7c1ded
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 13:02:55 2018 +0100

    fix submit button on edit campaign modal

commit ee8865b41d702e80589e3e1409f1025ce54756f7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:48:56 2018 +0100

    fixed the flush issue

commit 0209c73c50a399ea36340e3eaae6941694e80d8f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:48:56 2018 +0100

    fixed the flush issue

commit 364d86f187305c4012664b88f51f2aafe7038c5c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:41:19 2018 +0100

    [wip] answer edition (almost done)

commit ab66135ae94cc60fe66468b90bfa9f65e9c6bdf1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:13:39 2018 +0100

    when clicking on volunteer, select it

commit b3cb6eb0250561bff1c5d47b0e81262a0024243e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:05:32 2018 +0100

    remove message is sent / message is received

commit 9a12fd6b23dc005196ad023ac03b68ed5861ad6a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:02:08 2018 +0100

    refactored row to be mobile friendly

commit 65fdfb34b58f8330e74c80ac2ec778e9dd007d2c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 22:38:51 2018 +0100

    added the skills filter - it was hot to find the right way to go!

commit 5fa2d66d231f164d9011c93dbd33d8e9f6d659b5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 20:04:07 2018 +0100

    move filter by response in its own modal

commit 690237ecd70b84af28e52b5d8a7ca79784940134
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 19:30:08 2018 +0100

    putting communication msg on response table headers

commit db579592b4e5b3831e551bc165288f142e1d8d75
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 19:10:38 2018 +0100

    add a ✏️  on editable divs (where editability is invisible)

commit 1428210a5872dc94f2c55f2fc04b91935429ec62
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 18:42:39 2018 +0100

    add ability to rename the campaign

commit 0642c2163b12830572be2aedbb02b9fc65ce98b1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:53:56 2018 +0100

    a few fields not editable when a campaign is closed

commit 4483d4df0b40e8a68ca3bba3463fcf9ec43315c5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:46:26 2018 +0100

    csrf all the things

commit f3b382fa9398f011fd921916e7315ac3307d6483
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:39:25 2018 +0100

    ability to change the campaign color

commit 72e2caca939f27be6c4a631bab8ca20614d92cba
Author: Alain <ninsuo@gmail.com>
Date:   Sun Oct 28 08:41:26 2018 +0100

    fix typo

commit 8ad54e0b0ac2db04a5738d462d0ea287c1161a37
Author: Alain <ninsuo@gmail.com>
Date:   Sun Oct 28 06:33:12 2018 +0100

    add back button on new communicaition page, and use disabled instead of hidden for actions on selected volunteers buttons

commit 72d4af4042bfc964b84a9b719119649890ac9fe6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 18:12:43 2018 +0200

    wip, need to change computer

commit 4eceac8ea89995bc84ede984db8d2c55385932b5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:50:08 2018 +0200

    adapted form ux to fit correctly on mobile

commit 8e0bdd46e1391e02699999308246d76b88ad35e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:25:17 2018 +0200

    refactored table_campaign ux to fit on mobile

commit 0ea98f17f0d83cd7782241b147b0e457e66d5c16
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:03:49 2018 +0200

    simplified paginations, no more "nb results per page" and smaller page pane, and do not display it on too few results

commit ef5bb48149d5bd61fd4c899628463356f1e25a83
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 22:02:12 2018 +0200

    change tab correctly when page is refreshed on campaign table

commit 8e43d854acf903a3a84e491ff01c9845dad78cc7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 21:27:58 2018 +0200

    refactored orderby to be mobile friendly (using a select instead of table headers)

commit 993625811b76f3e53f4101c3cb1ae660620c104f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:49:06 2018 +0200

    refactored ux of base layout (campaign list/create & security)

commit 4c247c2a424556865a6e2ca7d74e213c7978d972
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:30:00 2018 +0200

    refactored homepage to fit on mobile

commit ec07b4928e129d42e1c5a7e5d0e26f4002896e00
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:26:04 2018 +0200

    forgot viewport on security related pages

commit 3669f7ca8aa8d8f7d50f4cb73bd0de8ea58bdc9f
Author: Alain <ninsuo@gmail.com>
Date:   Fri Oct 26 19:10:54 2018 +0200

    remove useless column open/close on campaign table (tabs are doing that job already)

commit 74580ba9a6014d9f6ffd0154a34fc06ea334f777
Author: Alain <ninsuo@gmail.com>
Date:   Fri Oct 26 09:33:09 2018 +0200

    add tags column, remove sent/received columns

commit 6554090fe28e41195f30204ed1dbcadb82512094
Merge: 69bd605 20ba1ce
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Oct 25 23:29:48 2018 +0200

    Merge pull request #60 from ninsuo/revamp-form

    Revamp form

commit 20ba1ce95a0291ba1ff42fe3562c075103132a9c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Oct 25 23:22:54 2018 +0200

    using dql instead of native query

commit fbf46782f2f6f0c8efdda501140c8893fb30b81d
Author: Alain <ninsuo@gmail.com>
Date:   Thu Oct 25 17:40:17 2018 +0200

    re-add counts on tags

commit f821e7fbc330da981738473d9b98a68fd1ea5558
Author: Alain <ninsuo@gmail.com>
Date:   Thu Oct 25 17:39:08 2018 +0200

    fix wrong fixture not migrated

commit ea89b6c5ccf89eb8a4ce61f489cb85d6ac8f9b29
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:32:29 2018 +0200

    fix a bug disallowing to create a communication of type WEB from the campaign creation form

commit 3edcab7dc5b330a030ef80b4c7cbda60309531c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:22:10 2018 +0200

    add migration script to convert orange type to orange 1 type

commit b0153063a6e2a1289a868d97c93113bc1f912995
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:21:48 2018 +0200

    add sms announcement, and use a macro to display a type badge

commit 10c52bb300232e89e4567c2542869742bc93807c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:05:05 2018 +0200

    storing the new campaign

commit 530769548405e1f4e4b35001376d09f4a7bd2167
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:00:05 2018 +0200

    proper initialization and translation cleanup

commit 1d5378f9f680885563fc7ec814d9d1f06b57ea6e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 21:21:56 2018 +0200

    add the new campaign view

commit 707333003a4abc0a3c22b86c852d4b58802f3702
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 14:14:35 2018 +0200

    max 10 responses

commit f9b622a2e9fa5e927bdd9622e73bb61901375b46
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 14:10:59 2018 +0200

    other small ux improvements

commit 45e14b73d5259a08f52319344c8de8a644026b11
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 13:48:56 2018 +0200

    few ux fixes

commit ca56dceba669e7979b293a8fdfcb959ca495913b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 13:34:27 2018 +0200

    fix case sensitive issues on sql migrations

commit 2f805d15360328eaa8dc32f30fd961f108adfa8e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 09:36:22 2018 +0200

    began to work on campaign form

commit df5bddfc8522693731d6113742fbc74dcdb169e5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 09:06:17 2018 +0200

    improve global ux (separation Audience/Message/Response)

commit 349b0d45c119e3f48a1bce4c0524e599ebd5e2bf
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:53:48 2018 +0200

    refactor a bit the response collection

commit 077f9770c960f911b7cb2c4b1dd7b65746837d29
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:47:21 2018 +0200

    merge tags and volunteers in the same field for form theme consistency

commit c2be421b04992921097bf25647d7e0a5919968f5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:31:44 2018 +0200

    track tags in case of errors in the form

commit 6b7830a8e98f13a49a3eab30bbac7cff5dab7551
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 23:16:38 2018 +0200

    removed all those crazy modals yeyyy

commit 2c49e60437f4c43b16b6c03ea37f02595f747641
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 23:04:44 2018 +0200

    error management and layout

commit 7dcd2abb4f5733d11c3feda0a9a48c7c0c70da3d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 22:16:32 2018 +0200

    added the new VolunteersType allowing to filter volunteers an easier way

commit a8d67aa4d0a860ff1578cab9a55bb29592cb38d7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 18:02:35 2018 +0200

    make the new communication form work using GET instead of POST

commit 3512ca4dda30dd7735f2e3df06663dff15e16e43
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 17:15:31 2018 +0200

    globalized the random method

commit 69bd60538ebc7c1316c9dd696564ec2a4aa53602
Merge: 455a09d 64b27eb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 23 14:23:46 2018 +0000

    Merge pull request #61 from ninsuo/fixes

    fix missing check if choice is empty

commit 64b27eb6d15019f78bb9404a813d947726e59234
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Oct 23 16:22:11 2018 +0200

    fix missing check if choice is empty

commit 455a09d2c1ad0578ef2d2b04f45324376b605428
Merge: 799d32b 55e7b64
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 15:07:43 2018 +0000

    Merge pull request #58 from ninsuo/new-communication-by-email

    New communication using a link

commit 799d32beae7a24de9f63695a43adaf95e3cb7a6c
Merge: 5a4c3fa e04ee56
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:18:48 2018 +0000

    Merge pull request #59 from ninsuo/prepare-new-redcall-preprod

    configuration for the new preprod name

commit e04ee56aecec7d6906ce368f034e25f86296550a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 13:18:06 2018 +0200

    configuration for the new preprod name

commit 55e7b6409491a70a8410d891ba200554b768a20a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 12:28:49 2018 +0200

    few fixes after reviewing

commit f6cfcd6eb7e450f005af31628d09d413d25b855b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 12:08:55 2018 +0200

    remove columns answer and choice from message entity

commit 2f2a5dd4510c0d807f8af5966a95b1c21bb695f8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:39:49 2018 +0200

    intialize the table correctly when rendering it before the first ajax call

commit a95f956e7b0b7e3b04e1d765ab62a66804d8c7c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:35:14 2018 +0200

    fix the "other answers" column, they now use the right Answer rows

commit 91faa339c7924eeea2d4e808069a75ed50f34969
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:27:58 2018 +0200

    adapt the sms flow to use the new Answer entity

commit 90bde1d3822624f0f10ad0b56b33e4947f3fe2e6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 10:15:03 2018 +0200

    remove an exception disallowing answering before the inbound is fired

commit 849ec438e77c157e617e862e2f68a7aa6fbeb4c9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 10:04:04 2018 +0200

    fix inbound message when campaign is inactive

commit 573424fb5697270994a97459895a09f0228a1101
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:55:38 2018 +0200

    displaying the table correctly based on the Answers entity

commit c27b898c855c4069643dc4dd6dbf90c8048d556a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:48:56 2018 +0200

    add the ability to cancel an action

commit 8318c81b9c9c8554d7ec5dff73f6378724657992
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:39:11 2018 +0200

    storing the answer when volunteer clicks on it

commit 38b2a936999a24f5f7fd38ec7ae02ff981876531
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 08:22:01 2018 +0200

    add an Answer entity to store several answers for 1 message

commit e5abe450d021d4eedf78141e59323e8d5f442227
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 23:13:56 2018 +0200

    new message page

commit 42e2fc3b5c2fade477fb9be2abec7320e3e91157
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 20:58:48 2018 +0200

    oops, IPs are unsigned!

commit 68f059d1900a42c85b24c00607f105f7a3ce4793
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 20:57:31 2018 +0200

    sending the new sms kind

commit 37464f87156ed0e613d3c728d2b5e8b6012355c0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 08:27:40 2018 +0200

    refactored a bit sms sending, and fixed #36 as the same issue will appear on sms when generating absolule links

commit 356b36a64711892276593542a46ebf0afe949aa5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 17 19:54:34 2018 +0200

    removing useless code

commit 5a4c3fac773bcc13433d427d06edaba59656ca12
Merge: 9fa92bc 3fa5cae
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 17:01:07 2018 +0000

    Merge pull request #55 from ninsuo/new-communication-form-continued

    New communication form continued

commit 3fa5caef86a613b3b90024664741b9dd811dc93f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 06:49:00 2018 +0200

    ordering communications by creation date desc so the last one appears first in the tabs

commit 772ae6efe8e0c0f14cbf8ade5aa91097a1859d54
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 06:43:07 2018 +0200

    move the createCommunication method to the manager

commit e0cc9d2556c0b542a36e0575d8b1ac55db4f8857
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 16 22:56:41 2018 +0200

    Ability to create new communication in a campaign, close #59

commit 9fa92bc74bf9c1353d11e288f5840cde2bbecd74
Merge: 373b094 cfab8f4
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 12 05:50:52 2018 +0000

    Merge pull request #51 from ninsuo/rename-redalert-io-to-redcall-io

    redalert.io -> redcall.io

commit cfab8f45b9e5195226717f90e2778424659b1e4b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Oct 12 07:50:17 2018 +0200

    redalert.io -> redcall.io

commit b0b42a77b9449bfae927639f9878c42903ca9e37
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Oct 12 07:38:17 2018 +0200

    a few other tweaks

commit 95122a857b5583f30b7a9baf609e307246a5024c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Oct 11 22:08:14 2018 +0200

    a bit of cleaning to start

commit 373b09487e17f45dbc5e6badcfe2984aff9a7cb0
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 22:01:31 2018 +0200

    tracking preprod cron

commit ce85fe29a77f5d7eb531b6f7efe167836af08404
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 21:46:18 2018 +0200

    fix prod script

commit db095c8a8bfe567a898471d6960430c906fdfb31
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 21:42:43 2018 +0200

    deploy scripts

commit 05a645e3e9667f0afa660c81df96d310ce67bcb3
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 19:21:58 2018 +0300

    Fix SMS workflow

commit 52f6b9ced43a550fa4119cb00ab59248fd66d8d0
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 18:52:51 2018 +0300

    Fix paths

commit 735021a7a77ebfb159630b92cc1b65f082d2ca4c
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 18:48:51 2018 +0300

    Fix deploy command

commit bcf7bc89fae6350d2f60b2d56510ab821cb4df52
Merge: a81a301 bf3e1f8
Author: Milio Peralta <milio.peralta@gmail.com>
Date:   Tue Oct 9 17:42:11 2018 +0200

    Merge pull request #32 from ninsuo/30-select-all-form-creation

    Fix select all in volunteers modal

commit a81a301ef754d908ca8bc2b99d24c67dcf5da795
Merge: d276023 25c7acb
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Tue Oct 9 18:36:28 2018 +0300

    Merge pull request #34 from ninsuo/fix-checkin

    Fix checkin/checkout

commit 25c7acbd053485dafd84db42bd3946604c55bdea
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 14:19:51 2018 +0300

    Allow campaign link only on campaign status

commit 00d3c9b34e7206111b197d15870fbfd1d53175fa
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 13:50:45 2018 +0300

    Fix checkin/checkout

commit bf3e1f86509db3f77d5474320c1c813bad2d6387
Author: m.peralta <milio.peralta@blablacar.com>
Date:   Tue Oct 9 10:17:30 2018 +0200

    Fix select all in volunteers modal

commit d276023e77209c267ee9b958f7e9f98a9bad2fd0
Merge: 687882b b20d978
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Tue Oct 9 09:11:00 2018 +0300

    Merge pull request #29 from ninsuo/dockerize-app

    Dockerize app

commit b20d9784afd79dbdf24cf2c45a13d43daab3ab1c
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Wed Aug 29 15:23:13 2018 +0300

    Dockerize app

    README file

    MySQL configuration

    Zenaton

    Useful commands

    fix mysql docker loading issue: https://github.com/docker-library/mysql/issues/69

    Explicit session configuration

commit 687882b8e00bca0b5fcbea60c18633de65ce9f3d
Merge: 2be2386 4813090
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 2 03:03:33 2018 +0200

    Merge pull request #28 from ninsuo/fixes-according-to-doc

    Fixes according to the google docs

commit 4813090b90f93237bfe2ad6ce74b25df9c9528d1
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 18:20:30 2018 +0200

    add tabs in the list of campaigns page to separate ongoing and finished campaigns

commit 06e27605e37fc5ede621350a4decbdc19d201c19
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 17:12:11 2018 +0200

    add a homepage with two big "create new campaign" and "list campaigns" links

commit d960d86a2454a8fbfd78936c1fc009b61be4be91
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 16:49:36 2018 +0200

    if member answers several times acceptable answers, tick them both on the status page

commit e2d68f81b0ab46f89b350f7cab11ceca993551f5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 16:07:58 2018 +0200

    fixed column length on the campaign status table

commit e1d1c441adbb54e00f18cf64e7ec3e9ec12e7869
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:51:31 2018 +0200

    added a legend under the table to explain the sms sent and received columns

commit 36663fd2377bb00db7db9f0aed937836159f3785
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:35:28 2018 +0200

    do not display "has answered something else" if communication has no message

commit 67cb30f57bbdd5b30ea20d0d9b605705e50976ea
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:20:05 2018 +0200

    added an answer table and changed the column titles

commit bb6c71e88b7888a6b77e8b3279c1e96afbaca8ed
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 14:45:51 2018 +0200

    reduced title length on tabs

commit 2efedc307693a3b7c649734943b96e503a3c9661
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 14:37:02 2018 +0200

    do not display the communication tabs when there is only one communication

commit 2be2386e3142dc8f1ae2ce501c0c0ddb4b32fa90
Merge: e3d63d9 e48f8fc
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 20 22:24:06 2018 +0200

    Merge pull request #27 from ninsuo/use-a-form-theme-for-answers

    using a form theme instead of my hack for the answers

commit e48f8fc752d3f8ff15ada129b5e053d8db540620
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:59:37 2018 +0200

    better button content when collection is empty

commit 8f6bda7abbb03f9ccdedb61226170f83d35e23f8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:56:37 2018 +0200

    remove a dash that invited itself

commit ed508746028e52e64f62fd27b12e0aec64c81570
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:54:06 2018 +0200

    using a form theme instead of my hack for the answers

commit e3d63d93b6e69b7babe143e165d104b40510dae9
Merge: f401bf7 1f4ce3a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 6 14:43:03 2018 +0200

    Merge pull request #26 from ninsuo/refactor-trigger-table-20180729

    Refactor trigger table

commit 1f4ce3a09bd2e5e84c6055f0d4a412907f34350e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 6 03:57:26 2018 +0200

    add the answer collection (dirty way but its 3:57am)

commit 95dde0ea19ad61052f9733f3ed12f9860607805d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 22:31:39 2018 +0200

    began the "create new message" page

commit 27e6f4da2f9a9422d4538494478b6033bce0f2ec
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 18:25:30 2018 +0200

    prepared new message skeleton

commit f08108c86edc4fbe70af09bcf26362406d508ab7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 18:14:49 2018 +0200

    download selection as csv button

commit b40afa732ca3f4f135e44b05a71d13cf0a22eb8b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:26:50 2018 +0200

    fix untick rows that are out of a filter

commit 090cde42465ae73697645bca25c90daf05532c81
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:18:21 2018 +0200

    translations of the campaign status page

commit 9c6c1fe1ced15a078e2c57461f3f868d6026f32a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:04:50 2018 +0200

    volunteer selection on a table below the statuses

commit 39055be698e630dca26edff53b4a994fcac79576
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 15:03:14 2018 +0200

    refresh visibility when table change and a bit of ux

commit cd6be45d56cce51ddfbd33563aef24441294153c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:54:19 2018 +0200

    more precise translation

commit b0e08301c9664996ec41835698766286cf4a56b2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:47:17 2018 +0200

    add campaign time

commit 1670f912dd43a1af7c551cd29b78007379ccd5c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:44:22 2018 +0200

    humanize -> title

commit 6c0637461990dddd42b33f0da62d36769609062f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:41:41 2018 +0200

    add reopen campaign, add message body in the communication

commit b323361037f8bbc1dac0b6e79d68d7c24fb57e79
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:17:48 2018 +0200

    add a few validation constraints, backport close campaign, add reopen campaign

commit f2b355e4d9024eb2f87a7c9a79d743991f86f1de
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 13:11:52 2018 +0200

    a few fixes after rebase

commit 4113fc9d0fd602b28773d7968af1c7de72a1f1a4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 12:57:04 2018 +0200

    volunteer selection

commit 44a26099c7514c11dc7408e509f9dc8d5211d816
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 12:25:39 2018 +0200

    filters ok

commit e0a35d91086ecf923d737f37d916cd5eee0d53a5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Aug 3 18:22:31 2018 +0200

    continuing the tickbox filters

commit 930f09ed97c0ce69b694922315d17118e3981e73
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Aug 3 09:38:18 2018 +0200

    implement isVisible if all columns unticked

commit 9c4b48aba4cd71b7271e3931d3148fd47ea08531
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Aug 2 21:45:13 2018 +0200

    a few fixes but dodo im tired :p

commit d18439fbf804a421060786a694c3f02ee570bf55
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Aug 2 18:23:11 2018 +0200

    began filters

commit 3b87606d43e3f781420f624259563c655a87f336
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 31 22:55:40 2018 +0200

    refreshing table values every second

commit a1d89a6b326bb35e955b99aeb73abe482f194023
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 31 20:58:45 2018 +0200

    fix the communication tabs and refactor the table

commit f401bf7c1b8b8a95a876863ea4d43a03bb5c961b
Merge: 6548f4d c1e2db9
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Fri Aug 3 13:33:47 2018 +0200

    Merge pull request #25 from ninsuo/3-campaign-status

    Add status on campaign + refacto form

commit c1e2db9c5f4ae3b29d356b6f51725f2ef7550e0f
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Wed Jul 11 09:42:50 2018 +0300

    Add status on campaign + refacto form

commit 6548f4d33818a9249a129e67413522d260109237
Merge: c70c2d0 4686619
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Aug 1 17:14:27 2018 +0200

    Merge pull request #24 from ninsuo/message-and-answers-modal-ux-improvements-20180729

    Message and answers modal ux improvements 20180729

commit c70c2d08ff7c8d13be60791b56d643470983f402
Merge: 26da9aa 58e7ab7
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 20:02:29 2018 +0200

    Merge pull request #23 from ninsuo/separate-create-trigger-and-list-triggers-20180729

    separated create trigger & list triggers

commit 26da9aa4a5c36b4dbad64fb165dd1df285ad538d
Merge: 8fafe24 3da1e62
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 20:02:04 2018 +0200

    Merge pull request #22 from ninsuo/fix-issues-sentry-20180729

    Fix issues sentry 20180729

commit 468661910226a46017e8b6975b992576d73b113a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:41 2018 +0200

    2 answers by default, ux etc

commit 0f3c587ecb1bfdead78835a78f8530c1cfa40e03
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:23 2018 +0200

    add ability to remove the first answer

commit 4ae900f8d7b484c675aa222eb47c4ecf63280fed
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:09 2018 +0200

    message min & max length

commit 58e7ab7ed1ebe913a4be09d4d8c536201f900981
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:38:14 2018 +0200

    separated "créer un déclenchement" & "liste des déclenchements" and added the menu

commit 3da1e620a5988e3d6e8e1eaffa2bcba34da4f073
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:22:45 2018 +0200

    fix small doctrine issue (merge does not fallback on persist if entity is not managed)

commit 5d220d8b63003d1c0e9144f71be1b78390a44751
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:11:35 2018 +0200

    fix Argument 1 passed to App\Repository\VolunteerRepository::findByIds() must be of the type array

commit 0c5f42a3aade342be29775f3b6dccd01c64b82c2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:07:15 2018 +0200

    fix invalid argument supplied for foreach when no volunteer is selected

commit 3f83051429fc45b1da0670de4764304b80bbfefd
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:05:55 2018 +0200

    fix uncatched "no choice found" exception

commit 8fafe248782d1ab81c48fe9c07345a23c43d77ad
Merge: bd3d5be 9ea0b9b
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Fri Jul 20 18:01:43 2018 +0200

    Merge pull request #21 from ninsuo/a-few-fixes

    timestmap + doctrine merge

commit 9ea0b9bb5c88c2cfa321438fd64468bcd49bc49d
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Jul 20 17:32:38 2018 +0200

    timestmap + doctrine merge

commit bd3d5be650fedf440c71df13c7cc6600b18f1dcd
Merge: fe34424 62cd271
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Jul 14 11:25:14 2018 +0200

    Merge pull request #20 from ninsuo/ninsuo-patch-2

    Update UserCronCommand.php

commit 62cd2714ae321bc899b23522582ff3b6167fa56c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Jul 14 11:24:54 2018 +0200

    Update UserCronCommand.php

commit fe344240b48f34fa2abcd643258f3e09408cc732
Merge: 50b81b9 9abc412
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Thu Jul 12 10:25:09 2018 +0300

    Merge pull request #18 from ninsuo/6-alert-types

    6 alert types

commit 9abc412fc52e5e1fda59cf9c5fa94eb103ac0e6a
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Thu Jul 5 13:46:23 2018 +0300

    Campaign types

    Remove check on type

commit 50b81b9d8e481ca3b770e837c82f64e3950e3b8e
Merge: 563d6a9 8e32ead
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Jul 9 14:16:41 2018 +0200

    Merge pull request #19 from ninsuo/ninsuo-patch-1

    Update EmailVerificationRepository.php

commit 8e32ead4348fabfc859b0d3bd1615375236db341
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Jul 9 14:05:21 2018 +0200

    Update EmailVerificationRepository.php

commit 563d6a906c6466ea22133c983dade1d59095ecde
Merge: 2fefafc 2ab73a7
Author: Erwann Robin <diwann@gmail.com>
Date:   Wed Jul 4 14:03:52 2018 +0200

    Merge pull request #16 from ninsuo/adjust-colum-size

    fix id column size and add links

commit 2ab73a71665c55ac5ec9450589f06f1aa98798f4
Author: Erwann Robin <erwann.robin@blablacar.com>
Date:   Tue Jul 3 18:23:48 2018 +0200

    fix id column size and add links

commit 2fefafc23641fee85d686f938528e8c951c84f83
Merge: c328185 ba52f72
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:47:42 2018 +0200

    Merge pull request #15 from ninsuo/add-missing-viewport-ehaders

    add viewport for mobile compat

commit ba52f728bd434a5d334ec1ac02fe3552d26a9c9c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:47:07 2018 +0200

    add viewport for mobile compat

commit c328185422bde3ad8c088d5a2f77d3929ab22606
Merge: e1d788d 85be1b3
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:43:57 2018 +0200

    Merge pull request #14 from ninsuo/encore-des-changements

    ecncore du css

commit 85be1b3643e5e026fb465275787b2eeeff441cdf
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:42:24 2018 +0200

    ecncore du css

commit e1d788da3eabdcbf15ba0e0961db0eb5c9eb8c03
Merge: 7afe548 b6667a8
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:38:05 2018 +0200

    Merge pull request #13 from ninsuo/fix-remove-user

    fix small mistake

commit b6667a830cee43ea56f5cf21fe4f68b7ca067c09
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:37:12 2018 +0200

    fix small mistake

commit 7afe5480b088d70ffdfbbde3a45eb53cc502de74
Merge: 12e776f 2db051c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:26:41 2018 +0200

    Merge pull request #12 from ninsuo/css

    fix css

commit 2db051cfbfe47d9b2686dcff7f75ef8e1343f0b6
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:26:22 2018 +0200

    fix css

commit 12e776f3bfa64893fd2080533d7dd04d94280540
Merge: 74b4fa3 1e83a29
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:15:42 2018 +0200

    Merge pull request #11 from ninsuo/columns

    fix columns bande de bourrins

commit 1e83a299c16df75736103fb2fc157e82734c2daf
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:15:10 2018 +0200

    fix columns bande de bour…
ninsuo added a commit to minutis-redcall/app that referenced this issue Jan 17, 2019
Clearing the project's history in order to opensource it without any potential sensitive
information.

commit 2b09a138f01623f39a2938e459a47b21f3e79dad
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Jan 16 20:33:10 2019 +0300

    remove deploy scripts to avoid full path disclosure

commit 422173838743e44118b1c5b0c9bd023f1ae94aaf
Merge: 6fecf2e 79a9be6
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Jan 16 20:19:01 2019 +0300

    Merge pull request #111 from ninsuo/dummy-fixtures

    fixtures generator

commit 6fecf2e016c2d8aca5eeee094f6a7ae56156c635
Merge: 6307152 cb7e4c1
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Jan 16 20:18:11 2019 +0300

    Merge pull request #110 from ninsuo/remove-zenaton

    remove zenaton from docker setup

commit cb7e4c1eef1e0f4f76420ea142444efba158c4c8
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jan 15 07:13:20 2019 +0300

    remove zenaton from docker setup

commit 6307152c5b36c6c7378adc17cdbfd74ac83ea348
Merge: 33b97a6 6700238
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 15 00:02:23 2019 +0300

    Merge pull request #109 from ninsuo/fixtures

    add more relevant fixtures and without real data ;p

commit 67002385f083b3e0ee5cb0f288eb5d047d8e0b65
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jan 15 00:01:41 2019 +0300

    add more relevant fixtures and without real data ;p

commit 79a9be61cb6adf8bd02447644f4f58a3b5e320f9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Jan 10 07:00:53 2019 +0100

    fixtures generator

commit 33b97a6f25d6206a85dcf8422d3be2390f06c7ff
Merge: 2a1a947 f661609
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 8 23:42:48 2019 +0100

    Merge pull request #92 from ninsuo/missing-link

    add spreadsheet link on import errors

commit f661609055ab96fc69971f63b0447c3ba6615fbb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jan 8 23:42:29 2019 +0100

    add spreadsheet link on import errors

commit 2a1a94702aed1869ea79722accfc240002ac2fb0
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 19:19:50 2019 +0100

    snake_case -> camelCase

commit cc71ef95651d2d1225715e30b38c2b695a637dd6
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 19:11:23 2019 +0100

    fix wrong type hinting

commit 7d5652fef2ff32664c6e2990f3114a5d6669780c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 17:29:22 2019 +0100

    clear zenaton from deployment scripts

commit 8b2016a5d42193726c3835011c569e15315abff1
Merge: b556ab1 de535ba
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Jan 3 17:24:47 2019 +0100

    Merge pull request #91 from ninsuo/sms-stuff

    Sms stuff

commit de535ba18d149ef9a084bfffee9d90b6f9dd3f30
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 17:16:19 2019 +0100

    rendering if message have been sent or not using volunteer color

commit a72040ffeb6185ac7661a8ffe9a249904880e77f
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 16:06:45 2019 +0100

    remove zenaton (it uses php's serialize() which breaks with accuented characters)

commit 52358e6074da4b7539bd49e400a2b79c77791018
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 15:54:33 2019 +0100

    add a progress bar to show up message sending progression

commit df23799dd38cec4ea11c2710710c2d806d3209b6
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Jan 3 14:25:03 2019 +0100

    ended ExecProcessor

commit 06e56e8020180cc3d7b53999f89fa0c37e0220f8
Author: Alain <ninsuo@gmail.com>
Date:   Thu Jan 3 08:21:30 2019 +0100

    add ExecProcessor

commit 0db670b614c9d46122a6db888755f8b4866fee50
Author: Alain <ninsuo@gmail.com>
Date:   Sat Dec 22 10:32:27 2018 +0100

    use local files instead of cdn

commit 04015569acdbcf2f0b9c4cf3fc7677c5862b8811
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:44:54 2018 +0100

    add an action to remove all fake sms

commit 5482f7d9980850c74d4bbcf4563528fb554fa079
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:34:10 2018 +0100

    a bit of ux on the sms simulator

commit 07fa6a91367b0209aac6dd650c295d3d3801ee01
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 20 00:14:15 2018 +0100

    simulate inbounds and a few fixes

commit d0bea396320c43fb2ff45b7025efa1c6f77652f2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 19 23:32:48 2018 +0100

    send fake sms on dev environment

commit 73c60c75fcc55768958d5994332574bff7568c5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 17 08:53:01 2018 +0100

    began to refactor sms workflows

commit be9c5debed22cccf3f2cf2f31e6852faa5931e70
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 18:23:15 2018 +0100

    forgot to git add the sounds in question

commit 9c5e06e7961005125b10009cb37514b1be1ede4d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 18:22:56 2018 +0100

    quick and dirty polling and fun with sounds :p

commit 7c5c2591ed15c39e6531b4ed0a2598bf94e79560
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 16 17:02:18 2018 +0100

    sms simulator done

commit 459c6536dfa03a7a332be03a9a3954971c2a2cf4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 20:14:57 2018 +0100

    iphone simulator displaying received messages

commit 4d6c0a6154b80eec932852f1aab10e7270043c70
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 11:41:51 2018 +0100

    add a Sandbox bundle for dev/test envs to fake SMSes

commit 3a8977c828871afa4b67b6bd59a6c404115b9f5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 02:11:52 2018 +0100

    add a new Sandbox bundle for everything related to dev & tests

commit 97937d0301ae7efb238038614ed2bc7381a2961f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 01:09:46 2018 +0100

    fix disabled issue (cannot remove property, only set false)

commit b556ab156dc258c3209c9c13308b183ed327dbba
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 01:00:11 2018 +0100

    fix dummy data used for screenshoting

commit d906110ba5e950bcc19b8a5da9fa983ad511bc61
Merge: 740d07c 0b53f63
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:54:36 2018 +0100

    Merge pull request #90 from ninsuo/fix-few-issues

    Fix few issues

commit 0b53f63dd6d55019a3fa42702521e6cade45ce7f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:53:29 2018 +0100

    re-add more data into the CSV export (nivol, email, etc)

commit 4560fcb257fca4072162c2c7a9e6f03ee3ddb30a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 15 00:33:58 2018 +0100

    improve the flex datalist ergonomics (higher height, no focus when deleting an item)

commit d70d532a2d7a7a02fba104c3adbd4dce95da91c3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 23:48:18 2018 +0100

    warn about antispams on email sending, croix-rouge is pretty aggressive against spam and checks all receipiants

commit 94b1a9f3a0de1098b20df051d3381ab906f9ca9c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 23:43:30 2018 +0100

    when admin verifies a user, deleting the email verification entry

commit 2b52802339925caaaedbc41f6716681c8fc8e14d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 21:35:11 2018 +0100

    well, i dont understand, their doc says rotate(-value) but seems to be wrong side...

commit 04b9d949c08e05feff65211299bc3d87c1c47662
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 21:32:42 2018 +0100

    fix compass rotation

commit f2def1933d5c25bb6b59c196b0936fa0435f55dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 05:14:55 2018 +0100

    when cancelling answer, save updated datetime in order to trigger sse

commit 60f12260d5b395743776e70a9db0f6e7b6cbd3db
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 04:52:00 2018 +0100

    even if there are email verifications pending, do not remove account if it is trusted or admin

commit 43bccdd10c9ac6db15975a838af28a53c13c4168
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 14 04:44:56 2018 +0100

    fix user:cron captcha expiration issue

commit 740d07cd3e80f4c0630b53b071fab1cf33e4a90c
Merge: 5448a58 eec39bb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:27:17 2018 +0100

    Merge pull request #89 from ninsuo/geolocalize-crew-members

    Geolocalize crew members

commit eec39bb0e5b5228e51a21103c7b759c9b9482c4d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:20:16 2018 +0100

    fix unwatch

commit f8a2ad554be8e69397003b81538ecfb934e884f5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 20:05:55 2018 +0100

    disambiguate "permission denied" message

commit 19eb50412a039517cc3b839466113dd2b895e21c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:47:52 2018 +0100

    finalizing compass

commit a12499c77ec1746bbfbcf730dc17f9dc73683f69
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:35:13 2018 +0100

    poc of compass implementation

commit e61adf24c57e257b2de5e617714720fd5d56b361
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 19:05:51 2018 +0100

    remove basic heading (lack of support), use compass.js instead

commit 9edc6caf26c0831d25073006b33dc20d9f20cfac
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 13:09:04 2018 +0100

    only setZoom when first focusing volunteer

commit bcef5c620600c477a685110e295f72d58491217f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 12:41:39 2018 +0100

    improve initialization

commit 89afaa18c39019d20dfc1333b2c871b2516e4a8c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:58:31 2018 +0100

    enable high accuracy (else iphone use 65m)

commit bf1408a70322cb534048b3e4b630bc19ac02246b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:48:52 2018 +0100

    migration for headings

commit 47ff6351b752c627885c8cd5662dd2434325758d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:48:38 2018 +0100

    fix headings

commit da228e4ad4eb3f707b3076344d577d4f11e9ffdf
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:41:32 2018 +0100

    remove how-to-answer key when choices are empty

commit 81e7d25ddfc2f446391a0b3638f75ba2e42bbfc0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 11:39:31 2018 +0100

    heading default value

commit 7dd911a334bd55120b63fe17f04de1a5d00b68a5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:48:39 2018 +0100

    fix other typo

commit 1aa9d4cf8b33e7545302d7a8309c2f63981bc9d6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:45:53 2018 +0100

    fix typo

commit 59a41a92c954c58271d049d1a2d887423c62f87d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:30:49 2018 +0100

    automatically follow selected volunteer if it moves

commit c9c7546b76227a94f528e080e777ba0ac2ee7690
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 09:27:16 2018 +0100

    fix initialization

commit 4e588fc67ba033dd7f534a1d4499815a5830ace9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 06:35:55 2018 +0100

    started to manipulate heading (compass)

commit 68d4b8c6833b8fc14108e044dc968a7acb805077
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 02:00:16 2018 +0100

    refresh - front side

commit 2e773cc782961033a72fab50141f4f610787324c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 11 00:50:59 2018 +0100

    data generation

commit 7a38faacf6e8f23d7062108c7f827c4d765d8b83
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:47:15 2018 +0100

    prepared model and view

commit 146ecda27320c7fd8a239fc3efa79f1bc88952e1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:42:58 2018 +0100

    implement poll and sse on backend side

commit b711f604481d0ef4954eddca8d6e416f17aa3029
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 22:11:14 2018 +0100

    a few fixes on pdfs

commit 58c3210c43b4b5c0d49e742eb651227dc8d1c957
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 21:51:54 2018 +0100

    generalize sse response

commit e1108424709b71b088f8c8f4f1d2c4fcd84eeea8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 10 02:18:46 2018 +0100

    render a map containing everyones position and a table of volunteers

commit 7c4d0ad6b9673376d85e28fafee46d7983df15ce
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 17:25:10 2018 +0100

    allow to stop geolocating

commit b5a760fadcafbb5169a5ee45c361408fde141f1d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 17:09:45 2018 +0100

    implement the geolocation watcher

commit c6646fc5b9a4ef286ecc0c806a5d84a5093021c2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Dec 9 02:15:18 2018 +0100

    add the "Geolocalize your crew" checkbox and implement the full flow

commit f388935cb671f659d754fcf220fe491d273f8d27
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 8 16:11:08 2018 +0100

    fix create preanswers form (missing translation)

commit bb05c9a4d48356e500b4e684a88461e9dfa48057
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 8 12:42:40 2018 +0100

    fix pagination on finished campaings tabs

commit df6c2c0588eff64fdd8dd6b7b7eaf728033dfbba
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Dec 7 07:00:44 2018 +0100

    model

commit 021542d89e8b2c08521538f3f9f47b1e1576b900
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:44:07 2018 +0100

    ux on "check-in" buttons

commit 5448a58ee9457f664880590dd5b09f75de303faf
Merge: 7c9a08f c911296
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:35:01 2018 +0100

    Merge pull request #86 from ninsuo/fix-locales-in-web-message

    remove locale switcher in web message

commit c91129602ce1669e7c00327cd827c1a432a0440a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Dec 6 21:34:18 2018 +0100

    remove locale switcher in web message

commit 7c9a08fa3d6b90a102289a3666f5f40bb74b8e9b
Merge: 7bc0045 26f496f
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:44:26 2018 +0100

    Merge pull request #85 from ninsuo/qa-session-2018-12

    [QA] few other login flaw bugs

commit 26f496ffd1f8e56a1436259824168102003c23c8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:31:09 2018 +0100

    [QA] missing use after password change

commit c3e3cc5cf82fd511c24c32703b4d83c6ec5341da
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:10:41 2018 +0100

    + the missing migration script

commit 8d67e3357736541fb531a62f7ac292fc798c13b6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 05:10:22 2018 +0100

    [QA] do not send email to admins on user email update

commit 7bc0045ce951ab69e5a8da79b4515c62e1ce29ee
Merge: d0bb8aa 12dd04f
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Dec 5 00:04:42 2018 +0100

    Merge pull request #84 from ninsuo/qa-session-update-email-pref-issue

    [QA] fix unability to update email on profile page

commit 12dd04f1dab81713c1b464f1021b5b406ad7a1b6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Dec 4 23:59:04 2018 +0100

    [QA] fix unability to update email on profile page

commit d0bb8aa6800fc7208ed79fe3dc0550845faba62b
Merge: d77f4bc e781851
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:29:32 2018 +0100

    Merge pull request #83 from ninsuo/ux-improvements

    Ux improvements

commit e781851d9d452ac84312f79f15c41cec53008d1a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:29:13 2018 +0100

    when a campaign is closed, strike its title

commit 6a1390eac381a6dc0397a5ec6c2f6709eb1d0d5f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:20:21 2018 +0100

    hardcode "UL Paris 1er - 2nd"

commit d77f4bcaeabeaa670e239989045c091d3c42e71b
Merge: fd5d38a 30a212a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:05:05 2018 +0100

    Merge pull request #82 from ninsuo/fix-translations

    translation typo

commit 30a212afd3d1f3e9495b21b811876196f090007d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:04:42 2018 +0100

    translation typo

commit fd5d38a8cdfb6873c2b78362d7c74b907ac2db3c
Merge: 7671472 5534d1d
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:01:37 2018 +0100

    Merge pull request #81 from ninsuo/exports-refined

    Exports refined

commit 5534d1d1b51aeed0502df9d0dfd120116f3d5960
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 22:00:31 2018 +0100

    refine pdf

commit a63d4a699c643ec552e4f00a0433da908510dd5d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 21:08:07 2018 +0100

    csv export tweaks

commit b7b6be25170ce3947194273541f0e74c2b9b3dfb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Dec 3 09:34:08 2018 +0100

    refine csv export with only firstname, lastname, phone (in the 06 format), skills and choices

commit 767147200fca277b3109dd5b31cc520c476204d8
Merge: 766d7d9 1c5dc7c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:25:02 2018 +0100

    Merge pull request #80 from ninsuo/name-a-communication

    rename a communication

commit 1c5dc7c285849c07579e377a43a26061c514e6cb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:23:37 2018 +0100

    use communication name in pdf export

commit 66d7e8c27dfb6bc690c03c302349b29fa21a9327
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 23:17:36 2018 +0100

    rename a communication

commit 766d7d99a6fa34a9d1b95b52783f426c7687ab70
Merge: ea25af1 1ea1851
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 14:53:28 2018 +0100

    Merge pull request #79 from ninsuo/pdf-export

    Pdf export

commit 1ea18514c215224b0cd2491edc6e675b50b1d387
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Dec 1 12:09:13 2018 +0100

    finish pdf export v1

commit 6190cfe36912dbe52a046dd2b2980a2de1730d88
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 29 09:41:25 2018 +0100

    continuing - began answers table

commit 9f98ba0436a278c7f272f4fffdbe9f3fff571520
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 28 23:15:42 2018 +0100

    continuing - staff table

commit 1c600d6ea3c1a2ba751317e6048e16ea804a988f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 07:07:27 2018 +0100

    continuing the pdf export, began table and added communication loops

commit 69ec1781f7b84ef45d995eaf458f5c74dfa826c7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 01:13:12 2018 +0100

    images

commit c525d269f27f716cd857d8514ef4871d8533e7e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 27 01:12:59 2018 +0100

    pdf export template

commit 69201cc0e8e15b56824c3c67d63bc53e6eb82c9f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 26 22:28:01 2018 +0100

    redone csv export, for excel support and with all selected volunteers fields

commit a7e05f55092b386467a91604b9bd8c22ed04b8a8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 23:50:15 2018 +0100

    fix status in url (that can be null)

commit ea25af16bc5111e529e47bb3f585e34da781ca9b
Merge: 59b71b5 82ffc00
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:18:45 2018 +0100

    Merge pull request #75 from ninsuo/use-switches-instead-of-checkboxes

    Use switches instead of checkboxes

commit 82ffc006755a285afd0021f4920df4407ae7ffe3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:11:18 2018 +0100

    use nicer checkboxes

commit 4ce3f63123faf8fe74680f67fb3b5d2b25a0f708
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 17:26:59 2018 +0100

    add postal codes on volunteers label

commit 59b71b5cdb16f46fe6ec1b9a8a3ae7d8a5fed581
Merge: f6bb82f cbdb5fc
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:15:31 2018 +0100

    Merge pull request #74 from ninsuo/server-sent-events-instead-of-polling

    use Server Sent Events instead of polling

commit cbdb5fccc9905e79a962293fb436ddcfb5704416
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 25 20:13:48 2018 +0100

    use Server Sent Events instead of polling, except on dev env and unsupported browsers

commit f6bb82f6d21a0e355333eb6a5fd742d029fadcd0
Merge: 47dc412 2ae6cce
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:31:36 2018 +0100

    Merge pull request #71 from ninsuo/translations

    Locale switcher

commit 47dc41225773b6a0e04d5668a5514ab37755bd71
Merge: d249a27 0b78327
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:30:41 2018 +0100

    Merge pull request #73 from ninsuo/favicon

    add favicon

commit 0b783273b1d83ff42a259ca4feff766571ff1169
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 21 06:30:20 2018 +0100

    add favicon

commit 2ae6cce54e797a7be15b47a12b4ae20f9c4ffd0c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 18 01:25:36 2018 +0100

    add an ondelete=cascade on user preferences

commit 7d31df662899f5da14112409bd53c364498de332
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 18 01:16:14 2018 +0100

    when sending emails, use the right user preferences

commit e6faec8b618601b6a5a8fb82f1126ad2b64872b3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 10:17:09 2018 +0100

    ux

commit eea28f994946be400993ab49f45b5c7a6ca3bdde
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:47:00 2018 +0100

    better mobile integration

commit 2bfd0c0f9fbc57e65aa9acc7e11b1d7484a54521
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:31:39 2018 +0100

    renamed not-trusted route into guest (more courteous)

commit 446d902b9a96d9bc36518e1de9487ca2046970c7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 09:24:26 2018 +0100

    store user favorite locale

commit f6aa0786d75330de3155f7afe7ca9cf8ee70cf0c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 07:25:18 2018 +0100

    overwrite password login bundle templates to integrate lang switcher

commit faad738a492910d0ec9c5df37b39d2b2e05945c0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Nov 17 07:13:42 2018 +0100

    sticky translations on the session

commit a02fbfd77d2b6df7e5f98c301ddc328d42e00696
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 14 06:26:58 2018 +0100

    add missing translations

commit d249a273c3dab6141be4149d06df2fa918ed8fa1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:46:39 2018 +0100

    binary is converted to streams

commit 1aab2a2a246366ce46d4c22e490e7727abfc0211
Merge: fda5171 3bf7bc9
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:33:25 2018 +0100

    Merge pull request #70 from ninsuo/zenaton-serializes-all-the-things

    Zenaton serializes all the things!

commit 3bf7bc9ee442e3c6ff121438c5feaad618e607e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 12:32:05 2018 +0100

    use entity ids instead of attached entities when doing zenaton workflow

commit fda51719954a226867717f2734d007e47f9baae3
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:59:39 2018 +0100

    hack a bit so zenaton wont try to serialize the entity manager

commit 8224036e796ebd3a776ff079d4c34fa0e6e74926
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:42:48 2018 +0100

    remove nexmo parameters from di (zenaton issues with env in di)

commit 824d4cb6f78de0b464bf005c0ebe1c37946d1c5e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:34:04 2018 +0100

    fix .env issues

commit af05bbf38d4914390ed55caf1553915abbb76e43
Merge: ae4d0a1 494d6a8
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:11:16 2018 +0100

    Merge pull request #69 from ninsuo/adjustments-import

    many small improvements

commit 494d6a8d789f0d9b9de502cf1802f9c8d55e2118
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 11:10:27 2018 +0100

    many small improvements

commit ae4d0a1ec5b75770e2f4b425800efeafe3625ead
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:12:26 2018 +0100

    update deploy scripts

commit c2a237743090f9727caad9283e8a4959e2b5878f
Merge: 6b89efd 39bca18
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:07:36 2018 +0100

    Merge pull request #68 from ninsuo/import-volunteers

    Import volunteers

commit 39bca1863828001f4365b925e52b96e514171cc8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 12 10:01:30 2018 +0100

    add postal code support

commit ce3bbaf55345e1df7af1487c8ae72df61109b7d2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 23:51:31 2018 +0100

    implement manual import from website

commit 1f360238d4d62c5c42be51b8ad072234875f6361
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 23:24:12 2018 +0100

    import report

commit eacd6f24e4d29316023f46f3d8a1d9e64b45379f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 21:58:02 2018 +0100

    add enable / disable actions

commit 6ee8028d352d173f0403f79b082bfb621c05a240
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 09:46:57 2018 +0100

    lock / unlock volunteer

commit 7863dec6bcce8e7693619bbf6e59932a7deafebb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 09:26:30 2018 +0100

    add the volunteers table

commit 989f1b357a09f35acb040b4021fcf33cd8f4810f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Nov 7 08:55:33 2018 +0100

    add eventually missing skills on the spreadsheet according to skill hierarchy (eg: an ambulance driver is a car driver, a PSE2 holder has PSE1...)

commit e7ce4cfaafad1fdf2c2f22db8a482fa5da779816
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 06:31:46 2018 +0100

    (wip) active and inactive volunteers table

commit 3dd1e4944dfe3c22612179b781f8a2488e6968fc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:37:13 2018 +0100

    prepare admin ux to manage volunteers

commit 834504ba44b41562165e68405df26fa4ecb374e2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:30:13 2018 +0100

    filters only display enabled volunteers

commit da4b178bedea96ef7ea7e5e43d0060b5fb151083
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 00:19:22 2018 +0100

    disable all volunteers that were missing in the import

commit 691b32d861f47750055abb269e4149724922f898
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 23:56:46 2018 +0100

    display longer labels on filters than on volunteers

commit 8b1a9cbdb0e8d811b3565ef09ee8e98915f583ed
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 22:01:28 2018 +0100

    a bit of algorithmics

commit f8c8e375bca6f600fbc95d3d2e2d3de437e179dd
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Nov 5 19:12:30 2018 +0100

    use the right version of mariadb

commit 6ee84a9fbf404b56dfe79edf5ea22d59d88bdf16
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 18:42:14 2018 +0100

    wip hierarchy (switch computer)

commit a3e75c5811b7a788fa6a9793e17ed329178740dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 03:19:52 2018 +0100

    end of import: it works! ;)

commit cbde1284cd457ae4e56ded1b006b256d1c936f7e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Nov 5 02:33:22 2018 +0100

    change database tags to match reality

commit 50d45db8ae6fe3219afe9501e66031cfc056cb06
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 23:26:17 2018 +0100

    refactor a bit how i manage tags for better flexibility

commit 1def5b35c76a8cef33c63d8b5edf85f03c1e0b4e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 22:52:15 2018 +0100

    volunteer imports - extraction and sanitizaiton

commit 2fc65fc6aa9a0f30391aa057f2071fb0fa9bdee6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:01:46 2018 +0100

    add google client and fetch spreadsheet

commit 9d0849abc0991bb29d1a26dcfa9277992ea4178a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 16:11:15 2018 +0100

    tweaking gitignores in order to not track private keys

commit 6b89efd7edb7f31e0a637cf056eb4b7ae015e741
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 23:31:44 2018 +0100

    Update MessageRepository.php

commit e0daf1069dc337ed023dea3268cce94564d3a614
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Nov 6 23:25:45 2018 +0100

    Update prefilled_answers_selector.html.twig

commit 4db8155af35d57623a76f0bbc824453efa11fd6a
Merge: 3fa914b 0aa1f0a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:10:30 2018 +0100

    Merge pull request #66 from ninsuo/small-improvements

    Small improvements

commit 3fa914b49bd1e87c941de70721d022d961c91c11
Merge: 4f78f2a bf292ad
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Nov 4 19:10:20 2018 +0100

    Merge pull request #63 from ninsuo/pre-defined-answers

    Pre defined answers

commit 0aa1f0ab953d90bf2d1599a45566b701c8e0f981
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 23:29:22 2018 +0100

    small fix on emails

commit a48a8538cf6561d1d32a26f441da049f18545ef9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 23:20:41 2018 +0100

    send an email to admins when a new user verify its email in order to be activated

commit 62c873fb1753de52f5505583b941b172969b4ae4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 22:35:52 2018 +0100

    a bit of documentation on the captcha entity

commit 09b22adebe76a2a9dbf5241cf8f0b37836f8619e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 22:28:39 2018 +0100

    added a grace period on captcha (3 login failures), close #56

commit 2223077216b9f85853c9ac0063d3645f549e39dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 21:02:19 2018 +0100

    (with bigger fonts...)

commit 10bc9c0b38a928d712bb5cfea62286acda713653
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:48:09 2018 +0100

    add nicer http error messages than symfony default

commit 35efcc94f130a1ad8cb701d81e39d8339a5b052d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:34:52 2018 +0100

    less aggressive behavior if selection key not found in the session anymore

commit fdedb5a524b2e2913ffef1bb663e5ce5aee12ef2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:19:31 2018 +0100

    redirect to homepage instead of polling when session expired, close #35

commit 4f78f2a034455961648f83509b7f0edd7fb16318
Merge: 4541a2e 39131eb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:07:58 2018 +0100

    Merge pull request #64 from ninsuo/one-answer-valid-is-enough-to-hide-unknown-answers

    only display "?" if message has invalid answer AND no valid answers

commit 39131eb500a6fa6463434fee91085134f5f4a2fb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 20:06:55 2018 +0100

    only display "?" if message has invalid answer AND no valid answers

commit bf292ad306db682e990ba23f0e20afe3cf0c139e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 16:25:50 2018 +0100

    fix 2 typos on adding communications

commit 699f2926e9c988397fe2d8dab4926ebd07b271dc
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 16:11:14 2018 +0100

    frontend part on new communication form

commit d1bb259811b01a6cc8456a1bf61fff9f11076487
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 15:35:01 2018 +0100

    ability to CRUD prefilled answers

commit 03d720f8ca76dc56e22e3348e6123abfcd1d18ff
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Nov 1 11:56:32 2018 +0100

    base controller & layout

commit 60442288616e91627ab35b56c26369fcdea013ab
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 20:15:14 2018 +0100

    rotating logs

commit 4541a2ed4e9406095874eef290f4267b91b7e4b1
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 09:44:10 2018 +0100

    Update fixtures.sql

commit 9c519d9c232e4ceb32a6a9e21ea1cd1d6836bebb
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 30 07:02:16 2018 +0100

    refactor admin disposition at the bottom of the page

commit 83ee5aaae99270f9c7d2eebc97be8c16d0a7f1d6
Merge: 6554090 0615541
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:37:42 2018 +0100

    Merge pull request #62 from ninsuo/mobile-first-ux

    Mobile first ux

commit 061554126171e47a946d5b42fecf50480a15f295
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:18:47 2018 +0100

    select the right default column in order by

commit 9867a3bd17983363eb66e0d01e19715256956e59
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 20:06:59 2018 +0100

    enforce php version to 7.1 because of my prod

commit 81906905de712efd06898d3d66d2d0cb60654943
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:59:24 2018 +0100

    order by color: fox wrong order ASC or DESC

commit 3061929da6720139d578ce5f391ceac6d7357412
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:42:51 2018 +0100

    fix orderBy macro (had an issue with multiple rows)

commit e1f13f6c4c18ca68c14bf96af470c0973ffb4098
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:32:03 2018 +0100

    do not display edit answers if there are no answers in the communication

commit e24b4b6bf1454b265b81d178a236d1026fd17f0e
Merge: 0209c73 547686e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 19:27:58 2018 +0100

    Merge branch 'mobile-first-ux' of github.com:ninsuo/redcall into mobile-first-ux

commit 547686e8ec30506b7cb9d36aa066dd76d143d421
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:43:13 2018 +0100

    more css

commit 4337b0b5726e9b32c47df0397fa8128b2ddfbbc1
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:34:55 2018 +0100

    put answer ticks in a table

commit e03518e647ebe58b9bea454f8dc01c6dd7e20658
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 18:30:33 2018 +0100

    onchange -> onblur (iOS do not fire onchange)

commit d8762f8aae225848bec80510756eca62f8ed4a7b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 13:06:23 2018 +0100

    add more indications in answers history

commit 8b4d2d5128494bb855a18426c85f465b7f7c1ded
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 29 13:02:55 2018 +0100

    fix submit button on edit campaign modal

commit ee8865b41d702e80589e3e1409f1025ce54756f7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:48:56 2018 +0100

    fixed the flush issue

commit 0209c73c50a399ea36340e3eaae6941694e80d8f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:48:56 2018 +0100

    fixed the flush issue

commit 364d86f187305c4012664b88f51f2aafe7038c5c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 09:41:19 2018 +0100

    [wip] answer edition (almost done)

commit ab66135ae94cc60fe66468b90bfa9f65e9c6bdf1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:13:39 2018 +0100

    when clicking on volunteer, select it

commit b3cb6eb0250561bff1c5d47b0e81262a0024243e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:05:32 2018 +0100

    remove message is sent / message is received

commit 9a12fd6b23dc005196ad023ac03b68ed5861ad6a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 29 08:02:08 2018 +0100

    refactored row to be mobile friendly

commit 65fdfb34b58f8330e74c80ac2ec778e9dd007d2c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 22:38:51 2018 +0100

    added the skills filter - it was hot to find the right way to go!

commit 5fa2d66d231f164d9011c93dbd33d8e9f6d659b5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 20:04:07 2018 +0100

    move filter by response in its own modal

commit 690237ecd70b84af28e52b5d8a7ca79784940134
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 19:30:08 2018 +0100

    putting communication msg on response table headers

commit db579592b4e5b3831e551bc165288f142e1d8d75
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 19:10:38 2018 +0100

    add a ✏️  on editable divs (where editability is invisible)

commit 1428210a5872dc94f2c55f2fc04b91935429ec62
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 18:42:39 2018 +0100

    add ability to rename the campaign

commit 0642c2163b12830572be2aedbb02b9fc65ce98b1
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:53:56 2018 +0100

    a few fields not editable when a campaign is closed

commit 4483d4df0b40e8a68ca3bba3463fcf9ec43315c5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:46:26 2018 +0100

    csrf all the things

commit f3b382fa9398f011fd921916e7315ac3307d6483
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 28 17:39:25 2018 +0100

    ability to change the campaign color

commit 72e2caca939f27be6c4a631bab8ca20614d92cba
Author: Alain <ninsuo@gmail.com>
Date:   Sun Oct 28 08:41:26 2018 +0100

    fix typo

commit 8ad54e0b0ac2db04a5738d462d0ea287c1161a37
Author: Alain <ninsuo@gmail.com>
Date:   Sun Oct 28 06:33:12 2018 +0100

    add back button on new communicaition page, and use disabled instead of hidden for actions on selected volunteers buttons

commit 72d4af4042bfc964b84a9b719119649890ac9fe6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 18:12:43 2018 +0200

    wip, need to change computer

commit 4eceac8ea89995bc84ede984db8d2c55385932b5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:50:08 2018 +0200

    adapted form ux to fit correctly on mobile

commit 8e0bdd46e1391e02699999308246d76b88ad35e8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:25:17 2018 +0200

    refactored table_campaign ux to fit on mobile

commit 0ea98f17f0d83cd7782241b147b0e457e66d5c16
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 27 08:03:49 2018 +0200

    simplified paginations, no more "nb results per page" and smaller page pane, and do not display it on too few results

commit ef5bb48149d5bd61fd4c899628463356f1e25a83
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 22:02:12 2018 +0200

    change tab correctly when page is refreshed on campaign table

commit 8e43d854acf903a3a84e491ff01c9845dad78cc7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 21:27:58 2018 +0200

    refactored orderby to be mobile friendly (using a select instead of table headers)

commit 993625811b76f3e53f4101c3cb1ae660620c104f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:49:06 2018 +0200

    refactored ux of base layout (campaign list/create & security)

commit 4c247c2a424556865a6e2ca7d74e213c7978d972
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:30:00 2018 +0200

    refactored homepage to fit on mobile

commit ec07b4928e129d42e1c5a7e5d0e26f4002896e00
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 26 19:26:04 2018 +0200

    forgot viewport on security related pages

commit 3669f7ca8aa8d8f7d50f4cb73bd0de8ea58bdc9f
Author: Alain <ninsuo@gmail.com>
Date:   Fri Oct 26 19:10:54 2018 +0200

    remove useless column open/close on campaign table (tabs are doing that job already)

commit 74580ba9a6014d9f6ffd0154a34fc06ea334f777
Author: Alain <ninsuo@gmail.com>
Date:   Fri Oct 26 09:33:09 2018 +0200

    add tags column, remove sent/received columns

commit 6554090fe28e41195f30204ed1dbcadb82512094
Merge: 69bd605 20ba1ce
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Thu Oct 25 23:29:48 2018 +0200

    Merge pull request #60 from ninsuo/revamp-form

    Revamp form

commit 20ba1ce95a0291ba1ff42fe3562c075103132a9c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Oct 25 23:22:54 2018 +0200

    using dql instead of native query

commit fbf46782f2f6f0c8efdda501140c8893fb30b81d
Author: Alain <ninsuo@gmail.com>
Date:   Thu Oct 25 17:40:17 2018 +0200

    re-add counts on tags

commit f821e7fbc330da981738473d9b98a68fd1ea5558
Author: Alain <ninsuo@gmail.com>
Date:   Thu Oct 25 17:39:08 2018 +0200

    fix wrong fixture not migrated

commit ea89b6c5ccf89eb8a4ce61f489cb85d6ac8f9b29
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:32:29 2018 +0200

    fix a bug disallowing to create a communication of type WEB from the campaign creation form

commit 3edcab7dc5b330a030ef80b4c7cbda60309531c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:22:10 2018 +0200

    add migration script to convert orange type to orange 1 type

commit b0153063a6e2a1289a868d97c93113bc1f912995
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:21:48 2018 +0200

    add sms announcement, and use a macro to display a type badge

commit 10c52bb300232e89e4567c2542869742bc93807c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:05:05 2018 +0200

    storing the new campaign

commit 530769548405e1f4e4b35001376d09f4a7bd2167
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 22:00:05 2018 +0200

    proper initialization and translation cleanup

commit 1d5378f9f680885563fc7ec814d9d1f06b57ea6e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 21:21:56 2018 +0200

    add the new campaign view

commit 707333003a4abc0a3c22b86c852d4b58802f3702
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 14:14:35 2018 +0200

    max 10 responses

commit f9b622a2e9fa5e927bdd9622e73bb61901375b46
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 14:10:59 2018 +0200

    other small ux improvements

commit 45e14b73d5259a08f52319344c8de8a644026b11
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 13:48:56 2018 +0200

    few ux fixes

commit ca56dceba669e7979b293a8fdfcb959ca495913b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Mon Oct 22 13:34:27 2018 +0200

    fix case sensitive issues on sql migrations

commit 2f805d15360328eaa8dc32f30fd961f108adfa8e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 09:36:22 2018 +0200

    began to work on campaign form

commit df5bddfc8522693731d6113742fbc74dcdb169e5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 09:06:17 2018 +0200

    improve global ux (separation Audience/Message/Response)

commit 349b0d45c119e3f48a1bce4c0524e599ebd5e2bf
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:53:48 2018 +0200

    refactor a bit the response collection

commit 077f9770c960f911b7cb2c4b1dd7b65746837d29
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:47:21 2018 +0200

    merge tags and volunteers in the same field for form theme consistency

commit c2be421b04992921097bf25647d7e0a5919968f5
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Oct 22 08:31:44 2018 +0200

    track tags in case of errors in the form

commit 6b7830a8e98f13a49a3eab30bbac7cff5dab7551
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 23:16:38 2018 +0200

    removed all those crazy modals yeyyy

commit 2c49e60437f4c43b16b6c03ea37f02595f747641
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 23:04:44 2018 +0200

    error management and layout

commit 7dcd2abb4f5733d11c3feda0a9a48c7c0c70da3d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 22:16:32 2018 +0200

    added the new VolunteersType allowing to filter volunteers an easier way

commit a8d67aa4d0a860ff1578cab9a55bb29592cb38d7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 18:02:35 2018 +0200

    make the new communication form work using GET instead of POST

commit 3512ca4dda30dd7735f2e3df06663dff15e16e43
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 17:15:31 2018 +0200

    globalized the random method

commit 69bd60538ebc7c1316c9dd696564ec2a4aa53602
Merge: 455a09d 64b27eb
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 23 14:23:46 2018 +0000

    Merge pull request #61 from ninsuo/fixes

    fix missing check if choice is empty

commit 64b27eb6d15019f78bb9404a813d947726e59234
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Oct 23 16:22:11 2018 +0200

    fix missing check if choice is empty

commit 455a09d2c1ad0578ef2d2b04f45324376b605428
Merge: 799d32b 55e7b64
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 15:07:43 2018 +0000

    Merge pull request #58 from ninsuo/new-communication-by-email

    New communication using a link

commit 799d32beae7a24de9f63695a43adaf95e3cb7a6c
Merge: 5a4c3fa e04ee56
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:18:48 2018 +0000

    Merge pull request #59 from ninsuo/prepare-new-redcall-preprod

    configuration for the new preprod name

commit e04ee56aecec7d6906ce368f034e25f86296550a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 13:18:06 2018 +0200

    configuration for the new preprod name

commit 55e7b6409491a70a8410d891ba200554b768a20a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 12:28:49 2018 +0200

    few fixes after reviewing

commit f6cfcd6eb7e450f005af31628d09d413d25b855b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 12:08:55 2018 +0200

    remove columns answer and choice from message entity

commit 2f2a5dd4510c0d807f8af5966a95b1c21bb695f8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:39:49 2018 +0200

    intialize the table correctly when rendering it before the first ajax call

commit a95f956e7b0b7e3b04e1d765ab62a66804d8c7c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:35:14 2018 +0200

    fix the "other answers" column, they now use the right Answer rows

commit 91faa339c7924eeea2d4e808069a75ed50f34969
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 11:27:58 2018 +0200

    adapt the sms flow to use the new Answer entity

commit 90bde1d3822624f0f10ad0b56b33e4947f3fe2e6
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 10:15:03 2018 +0200

    remove an exception disallowing answering before the inbound is fired

commit 849ec438e77c157e617e862e2f68a7aa6fbeb4c9
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 10:04:04 2018 +0200

    fix inbound message when campaign is inactive

commit 573424fb5697270994a97459895a09f0228a1101
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:55:38 2018 +0200

    displaying the table correctly based on the Answers entity

commit c27b898c855c4069643dc4dd6dbf90c8048d556a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:48:56 2018 +0200

    add the ability to cancel an action

commit 8318c81b9c9c8554d7ec5dff73f6378724657992
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 09:39:11 2018 +0200

    storing the answer when volunteer clicks on it

commit 38b2a936999a24f5f7fd38ec7ae02ff981876531
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Oct 21 08:22:01 2018 +0200

    add an Answer entity to store several answers for 1 message

commit e5abe450d021d4eedf78141e59323e8d5f442227
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 23:13:56 2018 +0200

    new message page

commit 42e2fc3b5c2fade477fb9be2abec7320e3e91157
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 20:58:48 2018 +0200

    oops, IPs are unsigned!

commit 68f059d1900a42c85b24c00607f105f7a3ce4793
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 20:57:31 2018 +0200

    sending the new sms kind

commit 37464f87156ed0e613d3c728d2b5e8b6012355c0
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sat Oct 20 08:27:40 2018 +0200

    refactored a bit sms sending, and fixed #36 as the same issue will appear on sms when generating absolule links

commit 356b36a64711892276593542a46ebf0afe949aa5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 17 19:54:34 2018 +0200

    removing useless code

commit 5a4c3fac773bcc13433d427d06edaba59656ca12
Merge: 9fa92bc 3fa5cae
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 17:01:07 2018 +0000

    Merge pull request #55 from ninsuo/new-communication-form-continued

    New communication form continued

commit 3fa5caef86a613b3b90024664741b9dd811dc93f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 06:49:00 2018 +0200

    ordering communications by creation date desc so the last one appears first in the tabs

commit 772ae6efe8e0c0f14cbf8ade5aa91097a1859d54
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Wed Oct 17 06:43:07 2018 +0200

    move the createCommunication method to the manager

commit e0cc9d2556c0b542a36e0575d8b1ac55db4f8857
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 16 22:56:41 2018 +0200

    Ability to create new communication in a campaign, close #59

commit 9fa92bc74bf9c1353d11e288f5840cde2bbecd74
Merge: 373b094 cfab8f4
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Fri Oct 12 05:50:52 2018 +0000

    Merge pull request #51 from ninsuo/rename-redalert-io-to-redcall-io

    redalert.io -> redcall.io

commit cfab8f45b9e5195226717f90e2778424659b1e4b
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Oct 12 07:50:17 2018 +0200

    redalert.io -> redcall.io

commit b0b42a77b9449bfae927639f9878c42903ca9e37
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Oct 12 07:38:17 2018 +0200

    a few other tweaks

commit 95122a857b5583f30b7a9baf609e307246a5024c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Oct 11 22:08:14 2018 +0200

    a bit of cleaning to start

commit 373b09487e17f45dbc5e6badcfe2984aff9a7cb0
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 22:01:31 2018 +0200

    tracking preprod cron

commit ce85fe29a77f5d7eb531b6f7efe167836af08404
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 21:46:18 2018 +0200

    fix prod script

commit db095c8a8bfe567a898471d6960430c906fdfb31
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Wed Oct 10 21:42:43 2018 +0200

    deploy scripts

commit 05a645e3e9667f0afa660c81df96d310ce67bcb3
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 19:21:58 2018 +0300

    Fix SMS workflow

commit 52f6b9ced43a550fa4119cb00ab59248fd66d8d0
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 18:52:51 2018 +0300

    Fix paths

commit 735021a7a77ebfb159630b92cc1b65f082d2ca4c
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 18:48:51 2018 +0300

    Fix deploy command

commit bcf7bc89fae6350d2f60b2d56510ab821cb4df52
Merge: a81a301 bf3e1f8
Author: Milio Peralta <milio.peralta@gmail.com>
Date:   Tue Oct 9 17:42:11 2018 +0200

    Merge pull request #32 from ninsuo/30-select-all-form-creation

    Fix select all in volunteers modal

commit a81a301ef754d908ca8bc2b99d24c67dcf5da795
Merge: d276023 25c7acb
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Tue Oct 9 18:36:28 2018 +0300

    Merge pull request #34 from ninsuo/fix-checkin

    Fix checkin/checkout

commit 25c7acbd053485dafd84db42bd3946604c55bdea
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 14:19:51 2018 +0300

    Allow campaign link only on campaign status

commit 00d3c9b34e7206111b197d15870fbfd1d53175fa
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Tue Oct 9 13:50:45 2018 +0300

    Fix checkin/checkout

commit bf3e1f86509db3f77d5474320c1c813bad2d6387
Author: m.peralta <milio.peralta@blablacar.com>
Date:   Tue Oct 9 10:17:30 2018 +0200

    Fix select all in volunteers modal

commit d276023e77209c267ee9b958f7e9f98a9bad2fd0
Merge: 687882b b20d978
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Tue Oct 9 09:11:00 2018 +0300

    Merge pull request #29 from ninsuo/dockerize-app

    Dockerize app

commit b20d9784afd79dbdf24cf2c45a13d43daab3ab1c
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Wed Aug 29 15:23:13 2018 +0300

    Dockerize app

    README file

    MySQL configuration

    Zenaton

    Useful commands

    fix mysql docker loading issue: https://github.com/docker-library/mysql/issues/69

    Explicit session configuration

commit 687882b8e00bca0b5fcbea60c18633de65ce9f3d
Merge: 2be2386 4813090
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Oct 2 03:03:33 2018 +0200

    Merge pull request #28 from ninsuo/fixes-according-to-doc

    Fixes according to the google docs

commit 4813090b90f93237bfe2ad6ce74b25df9c9528d1
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 18:20:30 2018 +0200

    add tabs in the list of campaigns page to separate ongoing and finished campaigns

commit 06e27605e37fc5ede621350a4decbdc19d201c19
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 17:12:11 2018 +0200

    add a homepage with two big "create new campaign" and "list campaigns" links

commit d960d86a2454a8fbfd78936c1fc009b61be4be91
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 16:49:36 2018 +0200

    if member answers several times acceptable answers, tick them both on the status page

commit e2d68f81b0ab46f89b350f7cab11ceca993551f5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 16:07:58 2018 +0200

    fixed column length on the campaign status table

commit e1d1c441adbb54e00f18cf64e7ec3e9ec12e7869
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:51:31 2018 +0200

    added a legend under the table to explain the sms sent and received columns

commit 36663fd2377bb00db7db9f0aed937836159f3785
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:35:28 2018 +0200

    do not display "has answered something else" if communication has no message

commit 67cb30f57bbdd5b30ea20d0d9b605705e50976ea
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 15:20:05 2018 +0200

    added an answer table and changed the column titles

commit bb6c71e88b7888a6b77e8b3279c1e96afbaca8ed
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 14:45:51 2018 +0200

    reduced title length on tabs

commit 2efedc307693a3b7c649734943b96e503a3c9661
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Sun Sep 2 14:37:02 2018 +0200

    do not display the communication tabs when there is only one communication

commit 2be2386e3142dc8f1ae2ce501c0c0ddb4b32fa90
Merge: e3d63d9 e48f8fc
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 20 22:24:06 2018 +0200

    Merge pull request #27 from ninsuo/use-a-form-theme-for-answers

    using a form theme instead of my hack for the answers

commit e48f8fc752d3f8ff15ada129b5e053d8db540620
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:59:37 2018 +0200

    better button content when collection is empty

commit 8f6bda7abbb03f9ccdedb61226170f83d35e23f8
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:56:37 2018 +0200

    remove a dash that invited itself

commit ed508746028e52e64f62fd27b12e0aec64c81570
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Aug 7 23:54:06 2018 +0200

    using a form theme instead of my hack for the answers

commit e3d63d93b6e69b7babe143e165d104b40510dae9
Merge: f401bf7 1f4ce3a
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 6 14:43:03 2018 +0200

    Merge pull request #26 from ninsuo/refactor-trigger-table-20180729

    Refactor trigger table

commit 1f4ce3a09bd2e5e84c6055f0d4a412907f34350e
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Mon Aug 6 03:57:26 2018 +0200

    add the answer collection (dirty way but its 3:57am)

commit 95dde0ea19ad61052f9733f3ed12f9860607805d
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 22:31:39 2018 +0200

    began the "create new message" page

commit 27e6f4da2f9a9422d4538494478b6033bce0f2ec
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 18:25:30 2018 +0200

    prepared new message skeleton

commit f08108c86edc4fbe70af09bcf26362406d508ab7
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 18:14:49 2018 +0200

    download selection as csv button

commit b40afa732ca3f4f135e44b05a71d13cf0a22eb8b
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:26:50 2018 +0200

    fix untick rows that are out of a filter

commit 090cde42465ae73697645bca25c90daf05532c81
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:18:21 2018 +0200

    translations of the campaign status page

commit 9c6c1fe1ced15a078e2c57461f3f868d6026f32a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 17:04:50 2018 +0200

    volunteer selection on a table below the statuses

commit 39055be698e630dca26edff53b4a994fcac79576
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 15:03:14 2018 +0200

    refresh visibility when table change and a bit of ux

commit cd6be45d56cce51ddfbd33563aef24441294153c
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:54:19 2018 +0200

    more precise translation

commit b0e08301c9664996ec41835698766286cf4a56b2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:47:17 2018 +0200

    add campaign time

commit 1670f912dd43a1af7c551cd29b78007379ccd5c4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:44:22 2018 +0200

    humanize -> title

commit 6c0637461990dddd42b33f0da62d36769609062f
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:41:41 2018 +0200

    add reopen campaign, add message body in the communication

commit b323361037f8bbc1dac0b6e79d68d7c24fb57e79
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 14:17:48 2018 +0200

    add a few validation constraints, backport close campaign, add reopen campaign

commit f2b355e4d9024eb2f87a7c9a79d743991f86f1de
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 13:11:52 2018 +0200

    a few fixes after rebase

commit 4113fc9d0fd602b28773d7968af1c7de72a1f1a4
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 12:57:04 2018 +0200

    volunteer selection

commit 44a26099c7514c11dc7408e509f9dc8d5211d816
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Aug 5 12:25:39 2018 +0200

    filters ok

commit e0a35d91086ecf923d737f37d916cd5eee0d53a5
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Aug 3 18:22:31 2018 +0200

    continuing the tickbox filters

commit 930f09ed97c0ce69b694922315d17118e3981e73
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Fri Aug 3 09:38:18 2018 +0200

    implement isVisible if all columns unticked

commit 9c4b48aba4cd71b7271e3931d3148fd47ea08531
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Thu Aug 2 21:45:13 2018 +0200

    a few fixes but dodo im tired :p

commit d18439fbf804a421060786a694c3f02ee570bf55
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Thu Aug 2 18:23:11 2018 +0200

    began filters

commit 3b87606d43e3f781420f624259563c655a87f336
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 31 22:55:40 2018 +0200

    refreshing table values every second

commit a1d89a6b326bb35e955b99aeb73abe482f194023
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 31 20:58:45 2018 +0200

    fix the communication tabs and refactor the table

commit f401bf7c1b8b8a95a876863ea4d43a03bb5c961b
Merge: 6548f4d c1e2db9
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Fri Aug 3 13:33:47 2018 +0200

    Merge pull request #25 from ninsuo/3-campaign-status

    Add status on campaign + refacto form

commit c1e2db9c5f4ae3b29d356b6f51725f2ef7550e0f
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Wed Jul 11 09:42:50 2018 +0300

    Add status on campaign + refacto form

commit 6548f4d33818a9249a129e67413522d260109237
Merge: c70c2d0 4686619
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Wed Aug 1 17:14:27 2018 +0200

    Merge pull request #24 from ninsuo/message-and-answers-modal-ux-improvements-20180729

    Message and answers modal ux improvements 20180729

commit c70c2d08ff7c8d13be60791b56d643470983f402
Merge: 26da9aa 58e7ab7
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 20:02:29 2018 +0200

    Merge pull request #23 from ninsuo/separate-create-trigger-and-list-triggers-20180729

    separated create trigger & list triggers

commit 26da9aa4a5c36b4dbad64fb165dd1df285ad538d
Merge: 8fafe24 3da1e62
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 20:02:04 2018 +0200

    Merge pull request #22 from ninsuo/fix-issues-sentry-20180729

    Fix issues sentry 20180729

commit 468661910226a46017e8b6975b992576d73b113a
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:41 2018 +0200

    2 answers by default, ux etc

commit 0f3c587ecb1bfdead78835a78f8530c1cfa40e03
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:23 2018 +0200

    add ability to remove the first answer

commit 4ae900f8d7b484c675aa222eb47c4ecf63280fed
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 15:16:09 2018 +0200

    message min & max length

commit 58e7ab7ed1ebe913a4be09d4d8c536201f900981
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:38:14 2018 +0200

    separated "créer un déclenchement" & "liste des déclenchements" and added the menu

commit 3da1e620a5988e3d6e8e1eaffa2bcba34da4f073
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:22:45 2018 +0200

    fix small doctrine issue (merge does not fallback on persist if entity is not managed)

commit 5d220d8b63003d1c0e9144f71be1b78390a44751
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:11:35 2018 +0200

    fix Argument 1 passed to App\Repository\VolunteerRepository::findByIds() must be of the type array

commit 0c5f42a3aade342be29775f3b6dccd01c64b82c2
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:07:15 2018 +0200

    fix invalid argument supplied for foreach when no volunteer is selected

commit 3f83051429fc45b1da0670de4764304b80bbfefd
Author: alain tiemblo <ninsuo@gmail.com>
Date:   Sun Jul 29 13:05:55 2018 +0200

    fix uncatched "no choice found" exception

commit 8fafe248782d1ab81c48fe9c07345a23c43d77ad
Merge: bd3d5be 9ea0b9b
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Fri Jul 20 18:01:43 2018 +0200

    Merge pull request #21 from ninsuo/a-few-fixes

    timestmap + doctrine merge

commit 9ea0b9bb5c88c2cfa321438fd64468bcd49bc49d
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Fri Jul 20 17:32:38 2018 +0200

    timestmap + doctrine merge

commit bd3d5be650fedf440c71df13c7cc6600b18f1dcd
Merge: fe34424 62cd271
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Jul 14 11:25:14 2018 +0200

    Merge pull request #20 from ninsuo/ninsuo-patch-2

    Update UserCronCommand.php

commit 62cd2714ae321bc899b23522582ff3b6167fa56c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Sat Jul 14 11:24:54 2018 +0200

    Update UserCronCommand.php

commit fe344240b48f34fa2abcd643258f3e09408cc732
Merge: 50b81b9 9abc412
Author: Benjamin Fraud <benjamin.fraud@gmail.com>
Date:   Thu Jul 12 10:25:09 2018 +0300

    Merge pull request #18 from ninsuo/6-alert-types

    6 alert types

commit 9abc412fc52e5e1fda59cf9c5fa94eb103ac0e6a
Author: Benjamin Fraud <benjamin.fraud@blablacar.com>
Date:   Thu Jul 5 13:46:23 2018 +0300

    Campaign types

    Remove check on type

commit 50b81b9d8e481ca3b770e837c82f64e3950e3b8e
Merge: 563d6a9 8e32ead
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Jul 9 14:16:41 2018 +0200

    Merge pull request #19 from ninsuo/ninsuo-patch-1

    Update EmailVerificationRepository.php

commit 8e32ead4348fabfc859b0d3bd1615375236db341
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Mon Jul 9 14:05:21 2018 +0200

    Update EmailVerificationRepository.php

commit 563d6a906c6466ea22133c983dade1d59095ecde
Merge: 2fefafc 2ab73a7
Author: Erwann Robin <diwann@gmail.com>
Date:   Wed Jul 4 14:03:52 2018 +0200

    Merge pull request #16 from ninsuo/adjust-colum-size

    fix id column size and add links

commit 2ab73a71665c55ac5ec9450589f06f1aa98798f4
Author: Erwann Robin <erwann.robin@blablacar.com>
Date:   Tue Jul 3 18:23:48 2018 +0200

    fix id column size and add links

commit 2fefafc23641fee85d686f938528e8c951c84f83
Merge: c328185 ba52f72
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:47:42 2018 +0200

    Merge pull request #15 from ninsuo/add-missing-viewport-ehaders

    add viewport for mobile compat

commit ba52f728bd434a5d334ec1ac02fe3552d26a9c9c
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:47:07 2018 +0200

    add viewport for mobile compat

commit c328185422bde3ad8c088d5a2f77d3929ab22606
Merge: e1d788d 85be1b3
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:43:57 2018 +0200

    Merge pull request #14 from ninsuo/encore-des-changements

    ecncore du css

commit 85be1b3643e5e026fb465275787b2eeeff441cdf
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:42:24 2018 +0200

    ecncore du css

commit e1d788da3eabdcbf15ba0e0961db0eb5c9eb8c03
Merge: 7afe548 b6667a8
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:38:05 2018 +0200

    Merge pull request #13 from ninsuo/fix-remove-user

    fix small mistake

commit b6667a830cee43ea56f5cf21fe4f68b7ca067c09
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:37:12 2018 +0200

    fix small mistake

commit 7afe5480b088d70ffdfbbde3a45eb53cc502de74
Merge: 12e776f 2db051c
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:26:41 2018 +0200

    Merge pull request #12 from ninsuo/css

    fix css

commit 2db051cfbfe47d9b2686dcff7f75ef8e1343f0b6
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:26:22 2018 +0200

    fix css

commit 12e776f3bfa64893fd2080533d7dd04d94280540
Merge: 74b4fa3 1e83a29
Author: Alain Tiemblo <ninsuo@gmail.com>
Date:   Tue Jul 3 17:15:42 2018 +0200

    Merge pull request #11 from ninsuo/columns

    fix columns bande de bourrins

commit 1e83a299c16df75736103fb2fc157e82734c2daf
Author: Alain Tiemblo <alain.tiemblo@blablacar.com>
Date:   Tue Jul 3 17:15:10 2018 +0200

    fix columns bande de bour…
@ktamas77
Copy link

@ktamas77 ktamas77 commented Apr 3, 2019

Actually this is the path and you should mention a valid path for this to work. If your data directory is in current directory then instead of my-data you should mention ./my-data, otherwise it will give you that error in mysql and mariadb also.

volumes:
./my-data:/var/lib/mysql

this is the solution.

@SCIF
Copy link

@SCIF SCIF commented May 9, 2019

Hi there,
I would like to build an image prefilled with some data to run tests. So, idea is to build the image once and just restart it on every test iteration to use the same snapshot every time.

  mysqltest:
    container_name: mysqltest
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: "secret"
    volumes:
      - ./mysql/init:/docker-entrypoint-initdb.d:ro
    expose:
      - "3306"

and got this:

mysqltest      | 2019-05-09T09:42:47.557600Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysqltest      | 2019-05-09T09:42:47.558842Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
mysqltest      | 2019-05-09T09:42:47.559241Z 0 [ERROR] Aborting

@yosifkit , I've grab an idea of mounting entry dir from your comment, but it doesn't work for me. Could you advise why my installation doesn't work?
Anybody else knows? Just curious if nobody run tests in such manner?

@jonesmith518
Copy link

@jonesmith518 jonesmith518 commented Oct 28, 2019

Got the same error, but .index file was found inside MySQL data dir which prevent initializing.

@thearyanahmed
Copy link

@thearyanahmed thearyanahmed commented Feb 3, 2020

Still have the bug on 2020, should have been fixed a long time ago. Using mariadb as a bypass for the time being as @bittner said

@albanafmeti
Copy link

@albanafmeti albanafmeti commented Feb 4, 2020

I had a similar issue with the same error message.

 [ERROR] --initialize specified but the data directory has files in it. Aborting.

I fixed with

docker volume rm {dbVolumeNameHere}
docker-compose rm {dbServiceName}

Then restart again and it's done.

But this resolved my kind of issue, it doesn't mean it can resolve yours :)

@boay24
Copy link

@boay24 boay24 commented Feb 25, 2020

I'm facing a problem, I have tried everything with no luck.
image

[ERROR] [Server] --initialize specified but the data directory has files in it. Aborting
[System] [Server] /usr/sbin/mysqld (mysqld 8.0.19) initializing of server in progress as process 231
[ERROR] [Server] --initialize specified but the data directory has files in it. Aborting.
[ERROR] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
[ERROR] [Server] Aborting
[System] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.19) MySQL Community Server - GPL.


WSL2 INSIDER
MYSQL 8.0
RAM 16G

@alexdrupal
Copy link

@alexdrupal alexdrupal commented Aug 4, 2020

Same here. Why does it closed? I had to downgrade to 5.7.5 in order to make my docker-compose.yml file working.

@tianon
Copy link
Member

@tianon tianon commented Aug 4, 2020

It's closed because the original issue was resolved, and there have since been many unrelated issues posted here, mostly requests for support (and this isn't a proper support forum).

I would recommend trying the Docker Community Forums, the Docker Community Slack, or Stack Overflow for further help diagnosing your deployment.

@docker-library docker-library locked as resolved and limited conversation to collaborators Aug 4, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet