Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@discoursetest discourse]# ./launcher rebuild app
- which: no docker.io in (/sbin:/bin:/usr/sbin:/usr/bin)
- WARNING: We are about to start downloading the Discourse base image
- This process may take anywhere between a few minutes to an hour, depending on your network speed
- Please be patient
- Unable to find image 'discourse/discourse:1.3.9' locally
- 1.3.9: Pulling from discourse/discourse
- b87f06441b40: Pulling fs layer
- 69c598d5b6ca: Pulling fs layer
- 69c598d5b6ca: Verifying Checksum
- 69c598d5b6ca: Download complete
- b87f06441b40: Verifying Checksum
- b87f06441b40: Download complete
- b87f06441b40: Pull complete
- 69c598d5b6ca: Pull complete
- Digest: sha256:fb4a68111ee6712349f3076cfff87705f94cce141589a37bc216196a6ff7396f
- Status: Downloaded newer image for discourse/discourse:1.3.9
- Ensuring launcher is up to date
- Fetching origin
- fatal: ambiguous argument '@': unknown revision or path not in the working tree.
- Use '--' to separate paths from revisions, like this:
- 'git <command> [<revision>...] -- [<file>...]'
- fatal: Not a valid object name @
- ./launcher: line 644: [: @: unary operator expected
- ./launcher: line 654: [: 0b03a3c168db45f04da82a19d5d7649396ee8a7b: unary operator expected
- Launcher has diverged source, this is only expected in Dev mode
- cd /pups && git pull && /pups/bin/pups --stdin
- Already up-to-date.
- I, [2016-12-22T14:14:38.836641 #13] INFO -- : Loading --stdin
- I, [2016-12-22T14:14:38.844211 #13] INFO -- : > mkdir -p /shared/postgres_run
- I, [2016-12-22T14:14:38.846908 #13] INFO -- :
- I, [2016-12-22T14:14:38.847084 #13] INFO -- : > chown postgres:postgres /shared/postgres_run
- I, [2016-12-22T14:14:38.850312 #13] INFO -- :
- I, [2016-12-22T14:14:38.850443 #13] INFO -- : > chmod 775 /shared/postgres_run
- I, [2016-12-22T14:14:38.851778 #13] INFO -- :
- I, [2016-12-22T14:14:38.851921 #13] INFO -- : > rm -fr /var/run/postgresql
- I, [2016-12-22T14:14:38.853435 #13] INFO -- :
- I, [2016-12-22T14:14:38.853563 #13] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
- I, [2016-12-22T14:14:38.855001 #13] INFO -- :
- I, [2016-12-22T14:14:38.855136 #13] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
- 2016/12/22 14:14:38 socat[21] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
- I, [2016-12-22T14:14:38.858579 #13] INFO -- :
- I, [2016-12-22T14:14:38.858704 #13] INFO -- : > rm -fr /shared/postgres_run/.s*
- I, [2016-12-22T14:14:38.860720 #13] INFO -- :
- I, [2016-12-22T14:14:38.860918 #13] INFO -- : > rm -fr /shared/postgres_run/*.pid
- I, [2016-12-22T14:14:38.862809 #13] INFO -- :
- I, [2016-12-22T14:14:38.862979 #13] INFO -- : > mkdir -p /shared/postgres_run/9.5-main.pg_stat_tmp
- I, [2016-12-22T14:14:38.864650 #13] INFO -- :
- I, [2016-12-22T14:14:38.864776 #13] INFO -- : > chown postgres:postgres /shared/postgres_run/9.5-main.pg_stat_tmp
- I, [2016-12-22T14:14:38.866424 #13] INFO -- :
- I, [2016-12-22T14:14:38.869687 #13] INFO -- : File > /etc/service/postgres/run chmod: +x
- I, [2016-12-22T14:14:38.872775 #13] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x
- I, [2016-12-22T14:14:38.876693 #13] INFO -- : File > /root/upgrade_postgres chmod: +x
- I, [2016-12-22T14:14:38.876947 #13] INFO -- : > chown -R root /var/lib/postgresql/9.5/main
- I, [2016-12-22T14:14:39.582171 #13] INFO -- :
- I, [2016-12-22T14:14:39.582330 #13] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/9.5/bin/initdb -D /shared/postgres_data || exit 0
- I, [2016-12-22T14:14:39.584248 #13] INFO -- :
- I, [2016-12-22T14:14:39.584324 #13] INFO -- : > chown -R postgres:postgres /shared/postgres_data
- I, [2016-12-22T14:14:39.738077 #13] INFO -- :
- I, [2016-12-22T14:14:39.738177 #13] INFO -- : > chown -R postgres:postgres /var/run/postgresql
- I, [2016-12-22T14:14:39.740074 #13] INFO -- :
- I, [2016-12-22T14:14:39.740217 #13] INFO -- : > /root/upgrade_postgres
- I, [2016-12-22T14:14:39.744821 #13] INFO -- :
- I, [2016-12-22T14:14:39.744977 #13] INFO -- : > rm /root/upgrade_postgres
- I, [2016-12-22T14:14:39.746268 #13] INFO -- :
- I, [2016-12-22T14:14:39.746497 #13] INFO -- : Replacing data_directory = '/var/lib/postgresql/9.5/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.747112 #13] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.751211 #13] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.804907 #13] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.838658 #13] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.839469 #13] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.840170 #13] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
- I, [2016-12-22T14:14:39.843122 #13] INFO -- :
- I, [2016-12-22T14:14:39.843323 #13] INFO -- : Replacing (?-mix:#?max_wal_senders *=.*) with max_wal_senders = $db_max_wal_senders in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.843771 #13] INFO -- : Replacing (?-mix:#?wal_level *=.*) with wal_level = $db_wal_level in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.844747 #13] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.845491 #13] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.845926 #13] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/9.5/main/postgresql.conf
- I, [2016-12-22T14:14:39.846808 #13] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/9.5/main/pg_hba.conf
- I, [2016-12-22T14:14:39.847207 #13] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/9.5/main/pg_hba.conf
- I, [2016-12-22T14:14:39.847586 #13] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/9.5/bin/postmaster -D /etc/postgresql/9.5/main
- I, [2016-12-22T14:14:39.852186 #13] INFO -- : > sleep 5
- 2016-12-22 14:14:39 UTC [45-1] LOG: database system was shut down at 2016-12-22 12:41:45 UTC
- 2016-12-22 14:14:39 UTC [45-2] LOG: MultiXact member wraparound protections are now enabled
- 2016-12-22 14:14:39 UTC [42-1] LOG: database system is ready to accept connections
- 2016-12-22 14:14:39 UTC [49-1] LOG: autovacuum launcher started
- I, [2016-12-22T14:14:44.858600 #13] INFO -- :
- I, [2016-12-22T14:14:44.858993 #13] INFO -- : > su postgres -c 'createdb discourse' || true
- 2016-12-22 14:14:45 UTC [54-1] postgres@postgres ERROR: database "discourse" already exists
- 2016-12-22 14:14:45 UTC [54-2] postgres@postgres STATEMENT: CREATE DATABASE discourse;
- createdb: database creation failed: ERROR: database "discourse" already exists
- I, [2016-12-22T14:14:45.032404 #13] INFO -- :
- I, [2016-12-22T14:14:45.032633 #13] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
- 2016-12-22 14:14:45 UTC [65-1] postgres@discourse ERROR: role "discourse" already exists
- 2016-12-22 14:14:45 UTC [65-2] postgres@discourse STATEMENT: create user discourse;
- ERROR: role "discourse" already exists
- I, [2016-12-22T14:14:45.148691 #13] INFO -- :
- I, [2016-12-22T14:14:45.148957 #13] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
- I, [2016-12-22T14:14:45.225174 #13] INFO -- : GRANT
- I, [2016-12-22T14:14:45.225404 #13] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
- I, [2016-12-22T14:14:45.304473 #13] INFO -- : ALTER SCHEMA
- I, [2016-12-22T14:14:45.304693 #13] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
- NOTICE: extension "hstore" already exists, skipping
- I, [2016-12-22T14:14:45.466329 #13] INFO -- : CREATE EXTENSION
- I, [2016-12-22T14:14:45.466541 #13] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
- NOTICE: extension "pg_trgm" already exists, skipping
- I, [2016-12-22T14:14:45.536909 #13] INFO -- : CREATE EXTENSION
- I, [2016-12-22T14:14:45.537142 #13] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
- NOTICE: extension "hstore" already exists, skipping
- I, [2016-12-22T14:14:45.607179 #13] INFO -- : CREATE EXTENSION
- I, [2016-12-22T14:14:45.607400 #13] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
- NOTICE: extension "pg_trgm" already exists, skipping
- I, [2016-12-22T14:14:45.676325 #13] INFO -- : CREATE EXTENSION
- I, [2016-12-22T14:14:45.676590 #13] INFO -- : > sudo -u postgres psql discourse
- I, [2016-12-22T14:14:45.681629 #13] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
- I, [2016-12-22T14:14:45.782099 #13] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x
- I, [2016-12-22T14:14:45.784253 #13] INFO -- : File > /var/spool/cron/crontabs/postgres chmod:
- I, [2016-12-22T14:14:45.784364 #13] INFO -- : > echo postgres installed!
- I, [2016-12-22T14:14:45.785658 #13] INFO -- : postgres installed!
- I, [2016-12-22T14:14:45.789144 #13] INFO -- : File > /etc/service/redis/run chmod: +x
- I, [2016-12-22T14:14:45.792340 #13] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x
- I, [2016-12-22T14:14:45.792551 #13] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
- I, [2016-12-22T14:14:45.793054 #13] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
- I, [2016-12-22T14:14:45.794294 #13] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
- I, [2016-12-22T14:14:45.796565 #13] INFO -- :
- I, [2016-12-22T14:14:45.796762 #13] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
- I, [2016-12-22T14:14:45.797311 #13] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
- I, [2016-12-22T14:14:45.798228 #13] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
- I, [2016-12-22T14:14:45.798958 #13] INFO -- : > echo redis installed
- I, [2016-12-22T14:14:45.800349 #13] INFO -- : redis installed
- I, [2016-12-22T14:14:45.800476 #13] INFO -- : > cat /etc/redis/redis.conf | grep logfile
- I, [2016-12-22T14:14:45.803573 #13] INFO -- : logfile ""
- I, [2016-12-22T14:14:45.803709 #13] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- _._
- _.-``__ ''-._
- _.-`` `. `_. ''-._ Redis 3.0.6 (00000000/0) 64 bit
- .-`` .-```. ```\/ _.,_ ''-._
- ( ' , .-` | `, ) Running in standalone mode
- |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
- | `-._ `._ / _.-' | PID: 155
- `-._ `-._ `-./ _.-' _.-'
- |`-._`-._ `-.__.-' _.-'_.-'|
- | `-._`-._ _.-'_.-' | http://redis.io
- `-._ `-._`-.__.-'_.-' _.-'
- |`-._`-._ `-.__.-' _.-'_.-'|
- | `-._`-._ _.-'_.-' |
- `-._ `-._`-.__.-'_.-' _.-'
- `-._ `-.__.-' _.-'
- `-._ _.-'
- `-.__.-'
- 155:M 22 Dec 14:14:45.810 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
- 155:M 22 Dec 14:14:45.811 # Server started, Redis version 3.0.6
- 155:M 22 Dec 14:14:45.811 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
- 155:M 22 Dec 14:14:45.811 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
- I, [2016-12-22T14:14:45.807382 #13] INFO -- : > sleep 10
- 155:M 22 Dec 14:14:45.815 * DB loaded from disk: 0.004 seconds
- 155:M 22 Dec 14:14:45.815 * The server is now ready to accept connections on port 6379
- I, [2016-12-22T14:14:55.812898 #13] INFO -- :
- I, [2016-12-22T14:14:55.813674 #13] INFO -- : Replacing <policymap> with <policymap>
- <policy domain="coder" rights="none" pattern="EPHEMERAL" />
- <policy domain="coder" rights="none" pattern="URL" />
- <policy domain="coder" rights="none" pattern="HTTPS" />
- <policy domain="coder" rights="none" pattern="MVG" />
- <policy domain="coder" rights="none" pattern="MSL" />
- <policy domain="coder" rights="none" pattern="TEXT" />
- <policy domain="coder" rights="none" pattern="SHOW" />
- <policy domain="coder" rights="none" pattern="WIN" />
- <policy domain="coder" rights="none" pattern="PLT" />
- in /usr/local/etc/ImageMagick-6/policy.xml
- I, [2016-12-22T14:14:55.814518 #13] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
- I, [2016-12-22T14:14:55.887192 #13] INFO -- :
- I, [2016-12-22T14:14:55.887446 #13] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
- I, [2016-12-22T14:14:55.945408 #13] INFO -- :
- I, [2016-12-22T14:14:55.945638 #13] INFO -- : > chown -R discourse /home/discourse
- I, [2016-12-22T14:14:55.953363 #13] INFO -- :
- I, [2016-12-22T14:14:55.953516 #13] INFO -- : > rm -f /etc/cron.d/anacron
- I, [2016-12-22T14:14:55.955268 #13] INFO -- :
- I, [2016-12-22T14:14:55.957587 #13] INFO -- : File > /etc/cron.d/anacron chmod:
- I, [2016-12-22T14:14:55.961088 #13] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x
- I, [2016-12-22T14:14:55.964529 #13] INFO -- : File > /etc/runit/1.d/00-fix-log-permissions chmod: +x
- I, [2016-12-22T14:14:55.967867 #13] INFO -- : File > /etc/runit/1.d/enable-brotli chmod: +x
- I, [2016-12-22T14:14:55.971246 #13] INFO -- : File > /etc/service/unicorn/run chmod: +x
- I, [2016-12-22T14:14:55.974494 #13] INFO -- : File > /etc/service/nginx/run chmod: +x
- I, [2016-12-22T14:14:55.977846 #13] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x
- I, [2016-12-22T14:14:55.981687 #13] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x
- I, [2016-12-22T14:14:55.981813 #13] INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
- I, [2016-12-22T14:14:55.982222 #13] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- 183:M 22 Dec 14:14:55.990 # Creating Server TCP listening socket *:6379: bind: Address already in use
- I, [2016-12-22T14:14:55.987082 #13] INFO -- : > cd /var/www/discourse && git reset --hard
- Checking out files: 100% (10783/10783), done.
- I, [2016-12-22T14:14:58.216145 #13] INFO -- : HEAD is now at 02b21a2 Merge pull request #4585 from ibnesayeed/urdu-support
- I, [2016-12-22T14:14:58.216326 #13] INFO -- : > cd /var/www/discourse && git clean -f
- I, [2016-12-22T14:14:58.283998 #13] INFO -- :
- I, [2016-12-22T14:14:58.284152 #13] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
- I, [2016-12-22T14:14:58.287397 #13] INFO -- :
- I, [2016-12-22T14:14:58.287475 #13] INFO -- : > cd /var/www/discourse && git pull
- From https://github.com/discourse/discourse
- 02b21a2..5aee267 master -> origin/master
- ec974b1..969276b beta -> origin/beta
- * [new branch] ember-2.10 -> origin/ember-2.10
- + 0c674c9...b283e93 ember-2.5 -> origin/ember-2.5 (forced update)
- af0fbb6..b0fe5d3 stable -> origin/stable
- 03ec8f8..5aee267 tests-passed -> origin/tests-passed
- * [new tag] v1.6.10 -> v1.6.10
- * [new tag] v1.6.9 -> v1.6.9
- * [new tag] v1.7.0.beta10 -> v1.7.0.beta10
- I, [2016-12-22T14:15:01.892681 #13] INFO -- : Updating 02b21a2..5aee267
- Fast-forward
- Gemfile | 11 +-
- Gemfile.lock | 39 +-
- .../javascripts/admin/components/ace-editor.js.es6 | 1 +
- .../admin/controllers/admin-badges-show.js.es6 | 2 +-
- .../admin/controllers/admin-group.js.es6 | 61 +-
- .../admin/controllers/admin-user-index.js.es6 | 31 +-
- .../javascripts/admin/models/admin-user.js.es6 | 2 +-
- .../javascripts/admin/models/email-preview.js.es6 | 9 +-
- app/assets/javascripts/admin/templates/admin.hbs | 2 +-
- .../javascripts/admin/templates/dashboard.hbs | 2 +-
- app/assets/javascripts/admin/templates/group.hbs | 65 +-
- .../javascripts/admin/templates/user-index.hbs | 92 +-
- .../javascripts/admin/templates/version-checks.hbs | 5 +-
- app/assets/javascripts/application.js | 1 -
- .../discourse-common/lib/raw-handlebars.js.es6 | 4 +
- .../javascripts/discourse-common/resolver.js.es6 | 33 +-
- app/assets/javascripts/discourse.js.es6 | 2 +-
- .../discourse/components/badge-selector.js.es6 | 5 +-
- .../discourse/components/category-selector.js.es6 | 5 +-
- .../discourse/components/composer-body.js.es6 | 3 +-
- .../discourse/components/composer-editor.js.es6 | 7 +-
- .../discourse/components/composer-title.js.es6 | 19 +-
- .../discourse/components/csv-uploader.js.es6 | 6 +
- .../discourse/components/custom-html.js.es6 | 20 +
- .../discourse/components/d-editor.js.es6 | 7 +-
- .../discourse/components/discourse-topic.js.es6 | 14 +-
- .../components/edit-category-images.js.es6 | 40 +-
- .../discourse/components/group-flair-inputs.js.es6 | 2 +-
- .../discourse/components/group-logs-filter.js.es6 | 21 +
- .../discourse/components/group-logs-row.js.es6 | 14 +
- .../components/group-member.js.es6 | 0
- .../components/group-members-input.js.es6 | 69 +
- .../components/group-membership-button.js.es6 | 54 +
- .../discourse/components/group-selector.js.es6 | 5 +-
- .../discourse/components/image-uploader.js.es6 | 2 +
- .../discourse/components/mobile-nav.js.es6 | 1 +
- .../discourse/components/mount-widget.js.es6 | 4 +-
- .../discourse/components/plugin-connector.js.es6 | 22 +
- .../discourse/components/plugin-outlet.js.es6 | 51 +
- .../components/search-advanced-options.js.es6 | 7 +-
- .../discourse/components/site-header.js.es6 | 6 +
- .../discourse/components/tag-chooser.js.es6 | 45 +-
- .../components/topic-footer-buttons.js.es6 | 8 +-
- .../discourse/components/topic-list-item.js.es6 | 13 +-
- .../discourse/components/topic-progress.js.es6 | 19 +-
- .../discourse/components/user-card-contents.js.es6 | 12 +-
- .../discourse/components/user-selector.js.es6 | 4 +-
- .../discourse/controllers/application.js.es6 | 6 +
- .../discourse/controllers/avatar-selector.js.es6 | 4 +-
- .../discourse/controllers/composer.js.es6 | 40 +-
- .../discourse/controllers/create-account.js.es6 | 4 +-
- .../controllers/discovery-sortable.js.es6 | 2 +-
- ...up-posts.js.es6 => group-activity-posts.js.es6} | 0
- .../discourse/controllers/group-activity.js.es6 | 10 +
- .../{edit-group.js.es6 => group-edit.js.es6} | 13 +-
- .../discourse/controllers/group-index.js.es6 | 5 +
- .../discourse/controllers/group-logs.js.es6 | 57 +
- .../javascripts/discourse/controllers/group.js.es6 | 52 +-
- .../discourse/controllers/groups.js.es6 | 16 +
- .../discourse/controllers/tags-show.js.es6 | 2 +-
- .../javascripts/discourse/controllers/topic.js.es6 | 42 +-
- .../discourse/helpers/category-badge.js.es6 | 7 +-
- .../discourse/helpers/custom-html.js.es6 | 35 -
- .../discourse/helpers/plugin-outlet.js.es6 | 138 -
- .../discourse/helpers/raw-plugin-outlet.js.es6 | 9 +
- .../javascripts/discourse/helpers/raw.js.es6 | 6 +-
- .../javascripts/discourse/lib/emoji/toolbar.js.es6 | 3 +-
- .../javascripts/discourse/lib/load-script.js.es6 | 7 +-
- .../javascripts/discourse/lib/plugin-api.js.es6 | 24 +-
- .../discourse/lib/plugin-connectors.js.es6 | 81 +
- .../javascripts/discourse/lib/raw-templates.js.es6 | 11 +
- .../javascripts/discourse/lib/render-tag.js.es6 | 2 +-
- .../lib/render-topic-featured-link.js.es6 | 4 +-
- .../javascripts/discourse/lib/show-modal.js.es6 | 34 +-
- .../javascripts/discourse/mapping-router.js.es6 | 13 +-
- .../discourse/mixins/delegate-actions.js.es6 | 6 -
- .../discourse/mixins/delegated-actions.js.es6 | 12 -
- .../javascripts/discourse/models/category.js.es6 | 20 +-
- .../javascripts/discourse/models/composer.js.es6 | 16 +-
- .../discourse/models/group-history.js.es6 | 9 +
- .../javascripts/discourse/models/group.js.es6 | 37 +-
- .../javascripts/discourse/models/nav-item.js.es6 | 4 +-
- .../discourse/models/post-stream.js.es6 | 6 +-
- .../javascripts/discourse/models/user.js.es6 | 2 +-
- .../inject-discourse-objects.js.es6 | 2 +-
- .../discourse/routes/app-route-map.js.es6 | 21 +-
- .../discourse/routes/discovery-categories.js.es6 | 3 +-
- .../javascripts/discourse/routes/discovery.js.es6 | 2 +-
- .../routes/group-activity-mentions.js.es6 | 3 +
- .../routes/group-activity-messages.js.es6 | 3 +
- ...up-posts.js.es6 => group-activity-posts.js.es6} | 4 +-
- .../discourse/routes/group-activity-topics.js.es6 | 3 +
- .../discourse/routes/group-activity.js.es6 | 5 +
- .../javascripts/discourse/routes/group-edit.js.es6 | 15 +
- .../javascripts/discourse/routes/group-logs.js.es6 | 20 +
- .../discourse/routes/group-mentions.js.es6 | 3 -
- .../discourse/routes/group-messages.js.es6 | 3 -
- .../discourse/routes/group-topics.js.es6 | 3 -
- .../javascripts/discourse/routes/group.js.es6 | 8 -
- .../javascripts/discourse/routes/groups.js.es6 | 13 +
- .../templates/additional-composer-buttons.hbs | 1 -
- .../discourse/templates/application.hbs | 24 +-
- .../templates/components/bread-crumbs.hbs | 2 +-
- .../templates/components/categories-only.hbs | 2 +-
- .../templates/components/category-title-link.hbs | 4 +-
- .../templates/components/csv-uploader.hbs | 2 +-
- .../templates/components/edit-category-images.hbs | 11 +-
- .../components/edit-category-settings.hbs | 13 +-
- .../templates/components/group-flair-inputs.hbs | 14 +-
- .../templates/components/group-logs-filter.hbs | 6 +
- .../templates/components/group-logs-row.hbs | 59 +
- .../templates/components/group-member.hbs | 0
- .../templates/components/group-members-input.hbs | 23 +
- .../components/group-membership-button.hbs | 32 +
- .../templates/components/navigation-bar.hbs | 4 +-
- .../templates/components/plugin-outlet.hbs | 3 +
- .../discourse/templates/components/stream-item.hbs | 2 +-
- .../templates/components/topic-category.hbs | 2 +-
- .../templates/components/topic-footer-buttons.hbs | 39 +-
- .../templates/components/topic-progress.hbs | 7 +-
- .../templates/components/user-card-contents.hbs | 6 +-
- .../javascripts/discourse/templates/composer.hbs | 7 +-
- .../javascripts/discourse/templates/discovery.hbs | 4 +-
- .../discourse/templates/full-page-search.hbs | 2 +-
- .../{group-posts.hbs => group-activity-posts.hbs} | 0
- .../javascripts/discourse/templates/group-edit.hbs | 46 +
- .../discourse/templates/group-index.hbs | 20 +-
- .../javascripts/discourse/templates/group-logs.hbs | 33 +
- .../javascripts/discourse/templates/group.hbs | 29 +-
- .../discourse/templates/group/activity.hbs | 27 +
- .../javascripts/discourse/templates/groups.hbs | 68 +
- .../templates/list/topic-list-item.raw.hbs | 4 +-
- .../templates/mobile/components/mobile-nav.hbs | 4 +-
- .../templates/mobile/list/topic-list-item.raw.hbs | 5 +-
- .../discourse/templates/modal/create-account.hbs | 6 +-
- .../discourse/templates/modal/edit-group.hbs | 16 -
- .../discourse/templates/modal/history.hbs | 2 +-
- .../discourse/templates/navigation/category.hbs | 4 +-
- .../discourse/templates/preferences.hbs | 4 +-
- .../javascripts/discourse/templates/static.hbs | 2 +-
- .../javascripts/discourse/templates/tags/show.hbs | 2 +-
- .../javascripts/discourse/templates/topic.hbs | 142 +-
- .../javascripts/discourse/templates/user.hbs | 17 +-
- .../discourse/templates/user/activity.hbs | 4 +-
- .../discourse/templates/user/summary.hbs | 4 +-
- .../javascripts/discourse/views/modal-body.js.es6 | 40 -
- .../discourse/widgets/avatar-flair.js.es6 | 8 +-
- .../javascripts/discourse/widgets/glue.js.es6 | 43 +
- .../discourse/widgets/hamburger-menu.js.es6 | 4 +
- .../discourse/widgets/header-topic-info.js.es6 | 7 +-
- .../javascripts/discourse/widgets/home-logo.js.es6 | 2 +-
- .../javascripts/discourse/widgets/hooks.js.es6 | 8 +-
- .../javascripts/discourse/widgets/topic-map.js.es6 | 2 +-
- .../discourse/widgets/topic-timeline.js.es6 | 83 +-
- .../javascripts/discourse/widgets/widget.js.es6 | 40 +-
- app/assets/javascripts/env.js | 1 -
- app/assets/javascripts/locales/ar.js.erb | 2 +-
- app/assets/javascripts/pretty-text/oneboxer.js.es6 | 64 +-
- app/assets/stylesheets/common/base/discourse.scss | 9 +
- app/assets/stylesheets/common/base/group.scss | 156 +-
- app/assets/stylesheets/common/base/groups.scss | 62 +
- app/assets/stylesheets/common/base/topic-post.scss | 2 +-
- app/assets/stylesheets/common/base/topic.scss | 13 +
- .../common/components/group-members-input.scss | 9 +
- app/assets/stylesheets/common/topic-timeline.scss | 21 +-
- app/assets/stylesheets/desktop/group.scss | 61 +-
- app/assets/stylesheets/desktop/topic-list.scss | 2 +-
- app/assets/stylesheets/embed.css.scss | 20 +-
- app/assets/stylesheets/mobile/group.scss | 34 +-
- app/assets/stylesheets/mobile/topic-list.scss | 2 +-
- app/assets/stylesheets/mobile/topic.scss | 2 +-
- app/controllers/admin/groups_controller.rb | 19 +-
- app/controllers/admin/users_controller.rb | 7 +-
- app/controllers/application_controller.rb | 11 +-
- app/controllers/categories_controller.rb | 6 +-
- app/controllers/embed_controller.rb | 10 +
- app/controllers/groups_controller.rb | 131 +-
- app/controllers/onebox_controller.rb | 26 +-
- app/controllers/post_actions_controller.rb | 10 +-
- app/controllers/posts_controller.rb | 2 +-
- app/controllers/safe_mode_controller.rb | 2 +-
- app/controllers/session_controller.rb | 5 +-
- app/controllers/static_controller.rb | 20 +-
- app/controllers/topics_controller.rb | 2 +
- app/controllers/uploads_controller.rb | 4 +
- app/controllers/users_controller.rb | 16 +-
- app/helpers/application_helper.rb | 28 +-
- app/helpers/user_notifications_helper.rb | 10 +-
- app/jobs/onceoff/migrate_featured_links.rb | 28 +
- app/jobs/regular/automatic_group_membership.rb | 8 +-
- .../regular/notify_mailing_list_subscribers.rb | 21 +-
- app/jobs/scheduled/clean_up_uploads.rb | 4 +-
- app/jobs/scheduled/enqueue_mailing_list_emails.rb | 4 +-
- app/mailers/user_notifications.rb | 11 +-
- app/models/anon_site_json_cache_observer.rb | 12 -
- app/models/category.rb | 45 +-
- app/models/category_list.rb | 8 +-
- app/models/concerns/anon_cache_invalidator.rb | 13 +
- app/models/email_token.rb | 10 +-
- app/models/group.rb | 10 +-
- app/models/group_history.rb | 72 +
- app/models/invite.rb | 12 +-
- app/models/notification.rb | 7 +
- app/models/optimized_image.rb | 25 +
- app/models/post.rb | 11 +
- app/models/post_action.rb | 21 +-
- app/models/post_action_type.rb | 2 +
- app/models/post_revision.rb | 6 +
- app/models/site.rb | 1 +
- app/models/site_customization.rb | 4 +-
- app/models/topic.rb | 23 +-
- app/models/topic_list.rb | 2 -
- app/models/topic_user.rb | 9 -
- app/models/user.rb | 44 +-
- app/models/user_action.rb | 20 +-
- app/models/user_field.rb | 3 +
- app/models/web_hook.rb | 2 +-
- app/serializers/basic_category_serializer.rb | 5 +-
- app/serializers/basic_group_history_serializer.rb | 14 +
- app/serializers/basic_group_serializer.rb | 5 +-
- app/serializers/category_serializer.rb | 4 +-
- app/serializers/category_upload_serializer.rb | 3 +
- app/services/group_action_logger.rb | 78 +
- .../notification_emailer.rb} | 14 +-
- .../post_action_notifier.rb} | 48 +-
- app/services/post_alerter.rb | 2 +-
- .../search_indexer.rb} | 31 +-
- .../user_action_creator.rb} | 30 +-
- app/services/user_updater.rb | 4 +-
- app/views/common/_discourse_javascript.html.erb | 2 +-
- app/views/embed/embed_error.html.erb | 25 +
- app/views/embed/loading.html.erb | 8 +-
- app/views/user_notifications/digest.html.erb | 70 +-
- app/views/users/password_reset.html.erb | 1 +
- bin/docker/README.md | 10 +-
- bin/docker/boot_dev | 29 +-
- bin/docker/mailcatcher | 4 +
- bin/docker/migrate | 6 +
- bin/docker/rails | 3 +-
- bin/docker/rake | 2 +-
- bin/docker/shell_root | 2 +
- bin/docker/sidekiq | 5 +
- config/application.rb | 26 +-
- config/locales/client.ar.yml | 5 -
- config/locales/client.bs_BA.yml | 4 -
- config/locales/client.cs.yml | 10 -
- config/locales/client.da.yml | 7 -
- config/locales/client.de.yml | 13 -
- config/locales/client.en.yml | 87 +-
- config/locales/client.es.yml | 32 +-
- config/locales/client.et.yml | 123 +-
- config/locales/client.fa_IR.yml | 5 -
- config/locales/client.fi.yml | 14 +-
- config/locales/client.fr.yml | 34 +-
- config/locales/client.gl.yml | 12 +-
- config/locales/client.he.yml | 48 +-
- config/locales/client.id.yml | 2 -
- config/locales/client.it.yml | 96 +-
- config/locales/client.ja.yml | 5 -
- config/locales/client.ko.yml | 5 -
- config/locales/client.nb_NO.yml | 204 +-
- config/locales/client.nl.yml | 45 +-
- config/locales/client.pl_PL.yml | 131 +-
- config/locales/client.pt.yml | 32 +-
- config/locales/client.pt_BR.yml | 26 +-
- config/locales/client.ro.yml | 13 -
- config/locales/client.ru.yml | 9 -
- config/locales/client.sk.yml | 6 -
- config/locales/client.sq.yml | 6 -
- config/locales/client.sv.yml | 8 -
- config/locales/client.te.yml | 5 -
- config/locales/client.tr_TR.yml | 16 +-
- config/locales/client.uk.yml | 5 -
- config/locales/client.ur.yml | 3328 +------------------
- config/locales/client.vi.yml | 5 -
- config/locales/client.zh_CN.yml | 23 +-
- config/locales/client.zh_TW.yml | 5 -
- config/locales/server.ar.yml | 4 -
- config/locales/server.bs_BA.yml | 3 -
- config/locales/server.cs.yml | 5 +-
- config/locales/server.da.yml | 9 +-
- config/locales/server.de.yml | 4 -
- config/locales/server.en.yml | 107 +-
- config/locales/server.es.yml | 373 ++-
- config/locales/server.et.yml | 34 +-
- config/locales/server.fa_IR.yml | 3 -
- config/locales/server.fi.yml | 8 +-
- config/locales/server.fr.yml | 16 +-
- config/locales/server.he.yml | 16 +-
- config/locales/server.id.yml | 2 -
- config/locales/server.it.yml | 10 +-
- config/locales/server.ja.yml | 3 -
- config/locales/server.ko.yml | 3 -
- config/locales/server.nb_NO.yml | 187 +-
- config/locales/server.nl.yml | 42 +-
- config/locales/server.pl_PL.yml | 172 +-
- config/locales/server.pt.yml | 14 +-
- config/locales/server.pt_BR.yml | 17 +-
- config/locales/server.ro.yml | 4 -
- config/locales/server.ru.yml | 3 -
- config/locales/server.sk.yml | 4 -
- config/locales/server.sq.yml | 3 -
- config/locales/server.sv.yml | 4 -
- config/locales/server.te.yml | 2 -
- config/locales/server.tr_TR.yml | 4 -
- config/locales/server.ur.yml | 3370 +-------------------
- config/locales/server.vi.yml | 4 -
- config/locales/server.zh_CN.yml | 9 +-
- config/locales/server.zh_TW.yml | 3 -
- config/routes.rb | 21 +-
- config/site_settings.yml | 20 +-
- d | 1 +
- db/fixtures/001_categories.rb | 24 +
- .../20161202034856_add_uploads_to_categories.rb | 18 +
- db/migrate/20161207030057_add_public_to_groups.rb | 5 +
- .../20161208064834_create_group_histories.rb | 19 +
- ...3649_add_allow_membership_requests_to_groups.rb | 5 +
- .../20161213073938_add_full_name_to_groups.rb | 5 +
- .../20161215201907_migrate_featured_link_fields.rb | 6 +
- ...1216101352_add_all_topics_wiki_to_categories.rb | 5 +
- lib/admin_constraint.rb | 2 +
- lib/auth/current_user_provider.rb | 4 +
- lib/auth/default_current_user_provider.rb | 10 +-
- lib/category_badge.rb | 11 +-
- lib/current_user.rb | 4 +
- lib/discourse_featured_link.rb | 27 -
- lib/discourse_tagging.rb | 9 +-
- lib/email/styles.rb | 9 +-
- lib/guardian/category_guardian.rb | 3 +-
- lib/guardian/group_guardian.rb | 7 +-
- lib/guardian/post_guardian.rb | 13 +-
- lib/guardian/topic_guardian.rb | 5 +-
- lib/import_export/category_exporter.rb | 4 +-
- lib/letter_avatar.rb | 4 +-
- lib/middleware/unicorn_oobgc.rb | 141 -
- lib/onebox/engine/discourse_local_onebox.rb | 4 +-
- lib/oneboxer.rb | 22 +-
- lib/post_creator.rb | 11 +-
- lib/post_destroyer.rb | 2 +-
- lib/post_revisor.rb | 9 +-
- lib/sass/discourse_sass_importer.rb | 6 +-
- lib/sass/discourse_stylesheets.rb | 2 +-
- lib/search.rb | 4 +-
- lib/search/grouped_search_results.rb | 2 +-
- lib/secure_session.rb | 18 +
- lib/tasks/search.rake | 8 +-
- lib/tasks/user_actions.rake | 16 +-
- lib/validators/post_validator.rb | 2 +-
- lib/version.rb | 2 +-
- .../javascripts/initializers/apply-details.js.es6 | 1 +
- .../acceptance/details-button-test.js.es6 | 2 +-
- .../javascripts/components/discourse-poll.js.es6 | 213 --
- .../javascripts/components/poll-option.js.es6 | 25 -
- .../components/poll-results-number-voters.js.es6 | 15 -
- .../components/poll-results-number.js.es6 | 25 -
- .../components/poll-results-standard-voters.js.es6 | 14 -
- .../components/poll-results-standard.js.es6 | 40 -
- .../javascripts/components/poll-voters.js.es6 | 54 -
- .../templates/components/discourse-poll.hbs | 61 -
- .../discourse/templates/components/poll-option.hbs | 2 -
- .../templates/components/poll-results-number.hbs | 7 -
- .../templates/components/poll-results-standard.hbs | 17 -
- .../discourse/templates/components/poll-voters.hbs | 17 -
- .../initializers/extend-for-poll.js.es6 | 65 +-
- .../poll/assets/javascripts/lib/even-round.js.es6 | 2 +-
- .../javascripts/widgets/discourse-poll.js.es6 | 518 +++
- plugins/poll/assets/stylesheets/common/poll.scss | 1 -
- plugins/poll/config/locales/client.ur.yml | 89 +-
- plugins/poll/config/locales/server.nb_NO.yml | 2 +
- plugins/poll/config/locales/server.ur.yml | 65 +-
- .../test/javascripts/acceptance/polls-test.js.es6 | 5 +-
- .../javascripts/components/poll-option-test.js.es6 | 26 -
- .../components/poll-results-standard-test.js.es6 | 58 -
- .../widgets/discourse-poll-option-test.js.es6 | 64 +
- .../discourse-poll-standard-results-test.js.es6 | 67 +
- public/403.ur.html | 12 +-
- public/422.ur.html | 12 +-
- public/500.ur.html | 13 +-
- public/503.ur.html | 5 +-
- .../auth/default_current_user_provider_spec.rb | 6 +-
- spec/components/email/sender_spec.rb | 111 +-
- spec/components/guardian_spec.rb | 25 +-
- .../onebox/engine/discourse_local_onebox_spec.rb | 9 +-
- spec/components/post_creator_spec.rb | 23 +-
- spec/components/post_destroyer_spec.rb | 2 +-
- spec/components/search_spec.rb | 2 +-
- spec/components/secure_session_spec.rb | 16 +
- spec/controllers/admin/groups_controller_spec.rb | 16 +-
- spec/controllers/admin/users_controller_spec.rb | 8 +-
- spec/controllers/embed_controller_spec.rb | 10 +-
- spec/controllers/groups_controller_spec.rb | 156 -
- spec/controllers/onebox_controller_spec.rb | 84 +-
- spec/controllers/post_actions_controller_spec.rb | 22 +-
- spec/controllers/posts_controller_spec.rb | 7 +-
- spec/controllers/search_controller_spec.rb | 2 +-
- spec/controllers/session_controller_spec.rb | 13 +
- spec/controllers/static_controller_spec.rb | 9 +
- spec/controllers/topics_controller_spec.rb | 9 +
- spec/controllers/uploads_controller_spec.rb | 26 +-
- spec/controllers/user_actions_controller_spec.rb | 2 +-
- spec/controllers/users_controller_spec.rb | 27 +-
- spec/fabricators/embeddable_host_fabricator.rb | 2 +-
- spec/fabricators/group_fabricator.rb | 2 +-
- spec/fabricators/group_history_fabricator.rb | 6 +
- spec/integration/groups_spec.rb | 436 ++-
- spec/integration/safe_mode_spec.rb | 13 +
- spec/integration/same_ip_spammers_spec.rb | 59 +-
- spec/integration/spam_rules_spec.rb | 137 +-
- spec/integration/topic_auto_close_spec.rb | 101 +-
- spec/integration/users_spec.rb | 54 +
- spec/jobs/automatic_group_membership_spec.rb | 4 +
- spec/jobs/clean_up_uploads_spec.rb | 8 +-
- spec/jobs/enqueue_digest_emails_spec.rb | 35 +-
- spec/jobs/enqueue_mailing_list_emails_spec.rb | 35 +-
- spec/jobs/notify_mailing_list_subscribers_spec.rb | 202 +-
- spec/mailers/user_notifications_spec.rb | 12 +
- spec/models/category_spec.rb | 18 -
- spec/models/category_user_spec.rb | 2 +-
- spec/models/directory_item_spec.rb | 2 +-
- spec/models/email_token_spec.rb | 18 +-
- spec/models/group_history_spec.rb | 73 +
- spec/models/notification_spec.rb | 20 +-
- spec/models/optimized_image_spec.rb | 32 +
- spec/models/post_action_spec.rb | 4 +-
- spec/models/post_mover_spec.rb | 3 +-
- spec/models/post_timing_spec.rb | 3 +-
- spec/models/site_spec.rb | 3 -
- spec/models/tag_user_spec.rb | 35 +-
- spec/models/topic_list_spec.rb | 6 +-
- spec/models/topic_spec.rb | 28 +-
- spec/models/topic_user_spec.rb | 6 -
- spec/models/trust_level3_requirements_spec.rb | 4 +-
- spec/models/user_action_spec.rb | 42 +-
- spec/models/user_search_spec.rb | 2 +-
- spec/models/user_spec.rb | 12 +-
- spec/models/web_hook_spec.rb | 5 +-
- spec/phantom_js/smoke_test.js | 24 +-
- spec/rails_helper.rb | 9 +-
- spec/services/group_action_logger_spec.rb | 77 +
- .../notification_emailer_spec.rb} | 30 +-
- .../post_action_notifier_spec.rb} | 4 +-
- spec/services/post_alerter_spec.rb | 10 +-
- spec/services/post_owner_changer_spec.rb | 3 +-
- .../search_indexer_spec.rb} | 8 +-
- spec/support/helpers.rb | 16 +
- spec/support/integration_helpers.rb | 9 +
- .../acceptance/composer-topic-links-test.js.es6 | 2 +-
- test/javascripts/acceptance/group-edit-test.js.es6 | 33 +
- test/javascripts/acceptance/group-logs-test.js.es6 | 40 +
- test/javascripts/acceptance/groups-test.js.es6 | 52 +-
- .../plugin-outlet-connector-class-test.js.es6 | 47 +
- .../plugin-outlet-multi-template-test.js.es6 | 2 +-
- .../plugin-outlet-single-template-test.js.es6 | 8 +-
- .../javascripts/acceptance/search-full-test.js.es6 | 42 +-
- .../controllers/admin-user-badges-test.js.es6 | 2 +-
- .../components/group-membership-button-test.js.es6 | 39 +
- .../controllers/admin-group-test.js.es6 | 33 +
- test/javascripts/fixtures/group-fixtures.js.es6 | 2 +-
- test/javascripts/fixtures/groups-fixtures.js.es6 | 3 +
- test/javascripts/helpers/create-pretender.js.es6 | 6 +-
- test/javascripts/helpers/qunit-helpers.js.es6 | 7 +-
- test/javascripts/models/composer-test.js.es6 | 13 +-
- test/javascripts/models/post-stream-test.js.es6 | 12 +-
- test/javascripts/models/result-set-test.js.es6 | 4 +-
- test/javascripts/test_helper.js | 2 +-
- .../widgets/actions-summary-test.js.es6 | 4 +-
- vendor/assets/javascripts/ember-qunit.js | 1742 ++++++----
- .../lib/discourse_imgur/locale/server.ur.yml | 20 +-
- 468 files changed, 8300 insertions(+), 11092 deletions(-)
- create mode 100644 app/assets/javascripts/discourse/components/custom-html.js.es6
- create mode 100644 app/assets/javascripts/discourse/components/group-logs-filter.js.es6
- create mode 100644 app/assets/javascripts/discourse/components/group-logs-row.js.es6
- rename app/assets/javascripts/{admin => discourse}/components/group-member.js.es6 (100%)
- create mode 100644 app/assets/javascripts/discourse/components/group-members-input.js.es6
- create mode 100644 app/assets/javascripts/discourse/components/group-membership-button.js.es6
- create mode 100644 app/assets/javascripts/discourse/components/plugin-connector.js.es6
- create mode 100644 app/assets/javascripts/discourse/components/plugin-outlet.js.es6
- rename app/assets/javascripts/discourse/controllers/{group-posts.js.es6 => group-activity-posts.js.es6} (100%)
- create mode 100644 app/assets/javascripts/discourse/controllers/group-activity.js.es6
- rename app/assets/javascripts/discourse/controllers/{edit-group.js.es6 => group-edit.js.es6} (51%)
- create mode 100644 app/assets/javascripts/discourse/controllers/group-logs.js.es6
- create mode 100644 app/assets/javascripts/discourse/controllers/groups.js.es6
- delete mode 100644 app/assets/javascripts/discourse/helpers/plugin-outlet.js.es6
- create mode 100644 app/assets/javascripts/discourse/helpers/raw-plugin-outlet.js.es6
- create mode 100644 app/assets/javascripts/discourse/lib/plugin-connectors.js.es6
- create mode 100644 app/assets/javascripts/discourse/lib/raw-templates.js.es6
- delete mode 100644 app/assets/javascripts/discourse/mixins/delegate-actions.js.es6
- delete mode 100644 app/assets/javascripts/discourse/mixins/delegated-actions.js.es6
- create mode 100644 app/assets/javascripts/discourse/models/group-history.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/group-activity-mentions.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/group-activity-messages.js.es6
- rename app/assets/javascripts/discourse/routes/{group-posts.js.es6 => group-activity-posts.js.es6} (79%)
- create mode 100644 app/assets/javascripts/discourse/routes/group-activity-topics.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/group-activity.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/group-edit.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/group-logs.js.es6
- delete mode 100644 app/assets/javascripts/discourse/routes/group-mentions.js.es6
- delete mode 100644 app/assets/javascripts/discourse/routes/group-messages.js.es6
- delete mode 100644 app/assets/javascripts/discourse/routes/group-topics.js.es6
- create mode 100644 app/assets/javascripts/discourse/routes/groups.js.es6
- delete mode 100644 app/assets/javascripts/discourse/templates/additional-composer-buttons.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/components/group-logs-filter.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/components/group-logs-row.hbs
- rename app/assets/javascripts/{admin => discourse}/templates/components/group-member.hbs (100%)
- create mode 100644 app/assets/javascripts/discourse/templates/components/group-members-input.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/components/group-membership-button.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/components/plugin-outlet.hbs
- rename app/assets/javascripts/discourse/templates/{group-posts.hbs => group-activity-posts.hbs} (100%)
- create mode 100644 app/assets/javascripts/discourse/templates/group-edit.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/group-logs.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/group/activity.hbs
- create mode 100644 app/assets/javascripts/discourse/templates/groups.hbs
- delete mode 100644 app/assets/javascripts/discourse/templates/modal/edit-group.hbs
- delete mode 100644 app/assets/javascripts/discourse/views/modal-body.js.es6
- create mode 100644 app/assets/javascripts/discourse/widgets/glue.js.es6
- create mode 100644 app/assets/stylesheets/common/base/groups.scss
- create mode 100644 app/assets/stylesheets/common/components/group-members-input.scss
- create mode 100644 app/jobs/onceoff/migrate_featured_links.rb
- delete mode 100644 app/models/anon_site_json_cache_observer.rb
- create mode 100644 app/models/concerns/anon_cache_invalidator.rb
- create mode 100644 app/models/group_history.rb
- create mode 100644 app/serializers/basic_group_history_serializer.rb
- create mode 100644 app/serializers/category_upload_serializer.rb
- create mode 100644 app/services/group_action_logger.rb
- rename app/{models/user_email_observer.rb => services/notification_emailer.rb} (90%)
- rename app/{models/post_alert_observer.rb => services/post_action_notifier.rb} (73%)
- rename app/{models/search_observer.rb => services/search_indexer.rb} (83%)
- rename app/{models/user_action_observer.rb => services/user_action_creator.rb} (88%)
- create mode 100644 app/views/embed/embed_error.html.erb
- create mode 100755 bin/docker/mailcatcher
- create mode 100755 bin/docker/migrate
- create mode 100755 bin/docker/shell_root
- create mode 100755 bin/docker/sidekiq
- create mode 120000 d
- create mode 100644 db/migrate/20161202034856_add_uploads_to_categories.rb
- create mode 100644 db/migrate/20161207030057_add_public_to_groups.rb
- create mode 100644 db/migrate/20161208064834_create_group_histories.rb
- create mode 100644 db/migrate/20161212123649_add_allow_membership_requests_to_groups.rb
- create mode 100644 db/migrate/20161213073938_add_full_name_to_groups.rb
- create mode 100644 db/migrate/20161215201907_migrate_featured_link_fields.rb
- create mode 100644 db/migrate/20161216101352_add_all_topics_wiki_to_categories.rb
- delete mode 100644 lib/discourse_featured_link.rb
- delete mode 100644 lib/middleware/unicorn_oobgc.rb
- create mode 100644 lib/secure_session.rb
- delete mode 100644 plugins/poll/assets/javascripts/components/discourse-poll.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-option.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-results-number-voters.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-results-number.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-results-standard-voters.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-results-standard.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/components/poll-voters.js.es6
- delete mode 100644 plugins/poll/assets/javascripts/discourse/templates/components/discourse-poll.hbs
- delete mode 100644 plugins/poll/assets/javascripts/discourse/templates/components/poll-option.hbs
- delete mode 100644 plugins/poll/assets/javascripts/discourse/templates/components/poll-results-number.hbs
- delete mode 100644 plugins/poll/assets/javascripts/discourse/templates/components/poll-results-standard.hbs
- delete mode 100644 plugins/poll/assets/javascripts/discourse/templates/components/poll-voters.hbs
- create mode 100644 plugins/poll/assets/javascripts/widgets/discourse-poll.js.es6
- delete mode 100644 plugins/poll/test/javascripts/components/poll-option-test.js.es6
- delete mode 100644 plugins/poll/test/javascripts/components/poll-results-standard-test.js.es6
- create mode 100644 plugins/poll/test/javascripts/widgets/discourse-poll-option-test.js.es6
- create mode 100644 plugins/poll/test/javascripts/widgets/discourse-poll-standard-results-test.js.es6
- create mode 100644 spec/components/secure_session_spec.rb
- create mode 100644 spec/fabricators/group_history_fabricator.rb
- create mode 100644 spec/integration/safe_mode_spec.rb
- create mode 100644 spec/integration/users_spec.rb
- create mode 100644 spec/models/group_history_spec.rb
- create mode 100644 spec/services/group_action_logger_spec.rb
- rename spec/{models/user_email_observer_spec.rb => services/notification_emailer_spec.rb} (82%)
- rename spec/{models/post_alert_observer_spec.rb => services/post_action_notifier_spec.rb} (97%)
- rename spec/{models/search_observer_spec.rb => services/search_indexer_spec.rb} (75%)
- create mode 100644 spec/support/integration_helpers.rb
- create mode 100644 test/javascripts/acceptance/group-edit-test.js.es6
- create mode 100644 test/javascripts/acceptance/group-logs-test.js.es6
- create mode 100644 test/javascripts/acceptance/plugin-outlet-connector-class-test.js.es6
- create mode 100644 test/javascripts/components/group-membership-button-test.js.es6
- create mode 100644 test/javascripts/controllers/admin-group-test.js.es6
- create mode 100644 test/javascripts/fixtures/groups-fixtures.js.es6
- I, [2016-12-22T14:15:01.892916 #13] INFO -- : > cd /var/www/discourse && git fetch origin tests-passed
- From https://github.com/discourse/discourse
- * branch tests-passed -> FETCH_HEAD
- I, [2016-12-22T14:15:03.286694 #13] INFO -- :
- I, [2016-12-22T14:15:03.286876 #13] INFO -- : > cd /var/www/discourse && git checkout tests-passed
- Switched to a new branch 'tests-passed'
- I, [2016-12-22T14:15:03.473568 #13] INFO -- : Branch tests-passed set up to track remote branch tests-passed from origin.
- I, [2016-12-22T14:15:03.473703 #13] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
- I, [2016-12-22T14:15:03.476699 #13] INFO -- :
- I, [2016-12-22T14:15:03.476781 #13] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
- I, [2016-12-22T14:15:03.479284 #13] INFO -- :
- I, [2016-12-22T14:15:03.479364 #13] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
- I, [2016-12-22T14:15:03.481450 #13] INFO -- :
- I, [2016-12-22T14:15:03.481529 #13] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
- I, [2016-12-22T14:15:03.483908 #13] INFO -- :
- I, [2016-12-22T14:15:03.483987 #13] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log"
- I, [2016-12-22T14:15:03.487754 #13] INFO -- :
- I, [2016-12-22T14:15:03.487874 #13] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log /var/www/discourse/log"
- I, [2016-12-22T14:15:03.491388 #13] INFO -- :
- I, [2016-12-22T14:15:03.491466 #13] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
- I, [2016-12-22T14:15:03.495041 #13] INFO -- :
- I, [2016-12-22T14:15:03.495146 #13] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
- I, [2016-12-22T14:15:03.499304 #13] INFO -- :
- I, [2016-12-22T14:15:03.499386 #13] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups
- I, [2016-12-22T14:15:03.501782 #13] INFO -- :
- I, [2016-12-22T14:15:03.501952 #13] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
- I, [2016-12-22T14:15:03.502422 #13] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
- Cloning into 'docker_manager'...
- I, [2016-12-22T14:15:05.000453 #13] INFO -- :
- I, [2016-12-22T14:15:05.000792 #13] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
- I, [2016-12-22T14:15:05.003543 #13] INFO -- :
- I, [2016-12-22T14:15:05.003618 #13] INFO -- : > rm /etc/nginx/sites-enabled/default
- I, [2016-12-22T14:15:05.005255 #13] INFO -- :
- I, [2016-12-22T14:15:05.005332 #13] INFO -- : > mkdir -p /var/nginx/cache
- I, [2016-12-22T14:15:05.007136 #13] INFO -- :
- I, [2016-12-22T14:15:05.007312 #13] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
- I, [2016-12-22T14:15:05.007693 #13] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
- I, [2016-12-22T14:15:05.008989 #13] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
- I, [2016-12-22T14:15:05.009412 #13] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
- I, [2016-12-22T14:15:05.010201 #13] INFO -- : > echo "done configuring web"
- I, [2016-12-22T14:15:05.011710 #13] INFO -- : done configuring web
- I, [2016-12-22T14:15:05.011959 #13] INFO -- : > cd /var/www/discourse && gem update bundler
- I, [2016-12-22T14:15:09.267979 #13] INFO -- : Updating installed gems
- Nothing to update
- I, [2016-12-22T14:15:09.268142 #13] INFO -- : > cd /var/www/discourse && chown -R discourse /var/www/discourse
- chown: cannot access '/var/www/discourse/app/assets/javascripts/admin/components/group-member.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/admin/templates/components/group-member.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/controllers/edit-group.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/controllers/group-posts.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/helpers/plugin-outlet.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/mixins/delegate-actions.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/mixins/delegated-actions.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/routes/group-mentions.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/routes/group-messages.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/routes/group-posts.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/routes/group-topics.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/templates/additional-composer-buttons.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/templates/group-posts.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/templates/modal/edit-group.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/app/assets/javascripts/discourse/views/modal-body.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/app/models/anon_site_json_cache_observer.rb': No such file or directory
- chown: cannot access '/var/www/discourse/app/models/post_alert_observer.rb': No such file or directory
- chown: cannot access '/var/www/discourse/app/models/search_observer.rb': No such file or directory
- chown: cannot access '/var/www/discourse/app/models/user_action_observer.rb': No such file or directory
- chown: cannot access '/var/www/discourse/app/models/user_email_observer.rb': No such file or directory
- chown: cannot access '/var/www/discourse/lib/discourse_featured_link.rb': No such file or directory
- chown: cannot access '/var/www/discourse/lib/middleware/unicorn_oobgc.rb': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/discourse-poll.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-option.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-results-number-voters.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-results-number.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-results-standard-voters.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-results-standard.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/components/poll-voters.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/discourse/templates/components/discourse-poll.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/discourse/templates/components/poll-option.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/discourse/templates/components/poll-results-number.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/discourse/templates/components/poll-results-standard.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/assets/javascripts/discourse/templates/components/poll-voters.hbs': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/test/javascripts/components/poll-option-test.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/plugins/poll/test/javascripts/components/poll-results-standard-test.js.es6': No such file or directory
- chown: cannot access '/var/www/discourse/spec/models/post_alert_observer_spec.rb': No such file or directory
- chown: cannot access '/var/www/discourse/spec/models/search_observer_spec.rb': No such file or directory
- chown: cannot access '/var/www/discourse/spec/models/user_email_observer_spec.rb': No such file or directory
- 155:signal-handler (1482416122) Received SIGTERM scheduling shutdown...
- I, [2016-12-22T14:15:22.389483 #13] INFO -- :
- I, [2016-12-22T14:15:22.389990 #13] INFO -- : Terminating async processes
- I, [2016-12-22T14:15:22.390059 #13] INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/9.5/bin/postmaster -D /etc/postgresql/9.5/main pid: 42
- I, [2016-12-22T14:15:22.390143 #13] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 155
- 2016-12-22 14:15:22 UTC [42-2] LOG: received fast shutdown request
- 2016-12-22 14:15:22 UTC [42-3] LOG: aborting any active transactions
- 2016-12-22 14:15:22 UTC [49-2] LOG: autovacuum launcher shutting down
- 2016-12-22 14:15:22 UTC [46-1] LOG: shutting down
- 155:M 22 Dec 14:15:22.405 # User requested shutdown...
- 155:M 22 Dec 14:15:22.405 * Saving the final RDB snapshot before exiting.
- 2016-12-22 14:15:22 UTC [46-2] LOG: database system is shut down
- 155:M 22 Dec 14:15:22.414 * DB saved on disk
- 155:M 22 Dec 14:15:22.414 # Redis is now ready to exit, bye bye...
- FAILED
- --------------------
- Pups::ExecError: cd /var/www/discourse && chown -R discourse /var/www/discourse failed with return #<Process::Status: pid 270 exit 1>
- Location of failure: /pups/lib/pups/exec_command.rb:108:in `spawn'
- exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "chown -R discourse $home"]}
- 310d60b00dc4e07064bd8f1ad597d7635598fda51ca8b6462fd0233de3526f22
- ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement