Skip to content

Instantly share code, notes, and snippets.

@YesThatAllen
Created May 28, 2017 04:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save YesThatAllen/dde253dcc23d0f132cb8acbdcaea0a7e to your computer and use it in GitHub Desktop.
Save YesThatAllen/dde253dcc23d0f132cb8acbdcaea0a7e to your computer and use it in GitHub Desktop.
root@discuss:/var/discourse# ./launcher rebuild app
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Already up-to-date.
I, [2017-05-28T02:28:24.650600 #13] INFO -- : Loading --stdin
I, [2017-05-28T02:28:24.659345 #13] INFO -- : > mkdir -p /shared/postgres_run
I, [2017-05-28T02:28:24.662033 #13] INFO -- :
I, [2017-05-28T02:28:24.662531 #13] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2017-05-28T02:28:24.664592 #13] INFO -- :
I, [2017-05-28T02:28:24.665029 #13] INFO -- : > chmod 775 /shared/postgres_run
I, [2017-05-28T02:28:24.666502 #13] INFO -- :
I, [2017-05-28T02:28:24.666898 #13] INFO -- : > rm -fr /var/run/postgresql
I, [2017-05-28T02:28:24.668864 #13] INFO -- :
I, [2017-05-28T02:28:24.669257 #13] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2017-05-28T02:28:24.670737 #13] INFO -- :
I, [2017-05-28T02:28:24.671149 #13] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2017/05/28 02:28:24 socat[21] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2017-05-28T02:28:24.694255 #13] INFO -- :
I, [2017-05-28T02:28:24.694669 #13] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2017-05-28T02:28:24.696890 #13] INFO -- :
I, [2017-05-28T02:28:24.697231 #13] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2017-05-28T02:28:24.699250 #13] INFO -- :
I, [2017-05-28T02:28:24.699601 #13] INFO -- : > mkdir -p /shared/postgres_run/9.5-main.pg_stat_tmp
I, [2017-05-28T02:28:24.701031 #13] INFO -- :
I, [2017-05-28T02:28:24.701433 #13] INFO -- : > chown postgres:postgres /shared/postgres_run/9.5-main.pg_stat_tmp
I, [2017-05-28T02:28:24.703215 #13] INFO -- :
I, [2017-05-28T02:28:24.706364 #13] INFO -- : File > /etc/service/postgres/run chmod: +x
I, [2017-05-28T02:28:24.709159 #13] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x
I, [2017-05-28T02:28:24.712036 #13] INFO -- : File > /root/upgrade_postgres chmod: +x
I, [2017-05-28T02:28:24.712570 #13] INFO -- : > chown -R root /var/lib/postgresql/9.5/main
I, [2017-05-28T02:28:25.003542 #13] INFO -- :
I, [2017-05-28T02:28:25.004626 #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, [2017-05-28T02:28:25.007481 #13] INFO -- :
I, [2017-05-28T02:28:25.008227 #13] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2017-05-28T02:28:25.035548 #13] INFO -- :
I, [2017-05-28T02:28:25.036300 #13] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2017-05-28T02:28:25.038424 #13] INFO -- :
I, [2017-05-28T02:28:25.038880 #13] INFO -- : > /root/upgrade_postgres
I, [2017-05-28T02:28:25.042509 #13] INFO -- :
I, [2017-05-28T02:28:25.042897 #13] INFO -- : > rm /root/upgrade_postgres
I, [2017-05-28T02:28:25.044796 #13] INFO -- :
I, [2017-05-28T02:28:25.046364 #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, [2017-05-28T02:28:25.047518 #13] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.048270 #13] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.048993 #13] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.049697 #13] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.050398 #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, [2017-05-28T02:28:25.051164 #13] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2017-05-28T02:28:25.056141 #13] INFO -- :
I, [2017-05-28T02:28:25.057012 #13] INFO -- : Replacing (?-mix:#?max_wal_senders *=.*) with max_wal_senders = $db_max_wal_senders in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.057770 #13] INFO -- : Replacing (?-mix:#?wal_level *=.*) with wal_level = $db_wal_level in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.058476 #13] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.059213 #13] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/9.5/main/postgresql.conf
I, [2017-05-28T02:28:25.059987 #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, [2017-05-28T02:28:25.061047 #13] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/9.5/main/pg_hba.conf
I, [2017-05-28T02:28:25.061683 #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, [2017-05-28T02:28:25.062159 #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, [2017-05-28T02:28:25.063529 #13] INFO -- : > sleep 5
2017-05-28 02:28:25 UTC [45-1] LOG: database system was shut down at 2017-05-28 02:28:18 UTC
2017-05-28 02:28:25 UTC [45-2] LOG: MultiXact member wraparound protections are now enabled
2017-05-28 02:28:25 UTC [42-1] LOG: database system is ready to accept connections
2017-05-28 02:28:25 UTC [49-1] LOG: autovacuum launcher started
I, [2017-05-28T02:28:30.066914 #13] INFO -- :
I, [2017-05-28T02:28:30.067444 #13] INFO -- : > su postgres -c 'createdb discourse' || true
2017-05-28 02:28:30 UTC [54-1] postgres@postgres ERROR: database "discourse" already exists
2017-05-28 02:28:30 UTC [54-2] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: database creation failed: ERROR: database "discourse" already exists
I, [2017-05-28T02:28:30.176401 #13] INFO -- :
I, [2017-05-28T02:28:30.176882 #13] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2017-05-28 02:28:30 UTC [65-1] postgres@discourse ERROR: role "discourse" already exists
2017-05-28 02:28:30 UTC [65-2] postgres@discourse STATEMENT: create user discourse;
ERROR: role "discourse" already exists
I, [2017-05-28T02:28:30.255128 #13] INFO -- :
I, [2017-05-28T02:28:30.255588 #13] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2017-05-28T02:28:30.318050 #13] INFO -- : GRANT
I, [2017-05-28T02:28:30.318982 #13] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2017-05-28T02:28:30.385372 #13] INFO -- : ALTER SCHEMA
I, [2017-05-28T02:28:30.385980 #13] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2017-05-28T02:28:30.456933 #13] INFO -- : CREATE EXTENSION
I, [2017-05-28T02:28:30.457363 #13] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2017-05-28T02:28:30.519030 #13] INFO -- : CREATE EXTENSION
I, [2017-05-28T02:28:30.519475 #13] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2017-05-28T02:28:30.582656 #13] INFO -- : CREATE EXTENSION
I, [2017-05-28T02:28:30.583119 #13] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2017-05-28T02:28:30.646080 #13] INFO -- : CREATE EXTENSION
I, [2017-05-28T02:28:30.646565 #13] INFO -- : > sudo -u postgres psql discourse
I, [2017-05-28T02:28:30.650090 #13] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
I, [2017-05-28T02:28:30.729156 #13] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x
I, [2017-05-28T02:28:30.731591 #13] INFO -- : File > /var/spool/cron/crontabs/postgres chmod:
I, [2017-05-28T02:28:30.731999 #13] INFO -- : > echo postgres installed!
I, [2017-05-28T02:28:30.733460 #13] INFO -- : postgres installed!
I, [2017-05-28T02:28:30.736507 #13] INFO -- : File > /etc/service/redis/run chmod: +x
I, [2017-05-28T02:28:30.739533 #13] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x
I, [2017-05-28T02:28:30.741013 #13] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
I, [2017-05-28T02:28:30.741721 #13] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
I, [2017-05-28T02:28:30.742321 #13] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2017-05-28T02:28:30.744668 #13] INFO -- :
I, [2017-05-28T02:28:30.745330 #13] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2017-05-28T02:28:30.745902 #13] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
I, [2017-05-28T02:28:30.746484 #13] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2017-05-28T02:28:30.747086 #13] INFO -- : > echo redis installed
I, [2017-05-28T02:28:30.748592 #13] INFO -- : redis installed
I, [2017-05-28T02:28:30.748982 #13] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2017-05-28T02:28:30.751987 #13] INFO -- : logfile ""
I, [2017-05-28T02:28:30.752355 #13] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2017-05-28T02:28:30.753331 #13] INFO -- : > sleep 10
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 3.0.6 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 155
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
155:M 28 May 02:28:30.761 # 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 28 May 02:28:30.762 # Server started, Redis version 3.0.6
155:M 28 May 02:28:30.762 # 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 28 May 02:28:30.762 # 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.
155:M 28 May 02:28:30.850 * DB loaded from disk: 0.088 seconds
155:M 28 May 02:28:30.850 * The server is now ready to accept connections on port 6379
I, [2017-05-28T02:28:40.756394 #13] INFO -- :
I, [2017-05-28T02:28:40.758893 #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, [2017-05-28T02:28:40.759547 #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, [2017-05-28T02:28:40.816107 #13] INFO -- :
I, [2017-05-28T02:28:40.816752 #13] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2017-05-28T02:28:40.871782 #13] INFO -- :
I, [2017-05-28T02:28:40.872426 #13] INFO -- : > chown -R discourse /home/discourse
I, [2017-05-28T02:28:40.876827 #13] INFO -- :
I, [2017-05-28T02:28:40.877398 #13] INFO -- : > rm -f /etc/cron.d/anacron
I, [2017-05-28T02:28:40.879208 #13] INFO -- :
I, [2017-05-28T02:28:40.881232 #13] INFO -- : File > /etc/cron.d/anacron chmod:
I, [2017-05-28T02:28:40.884422 #13] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x
I, [2017-05-28T02:28:40.887676 #13] INFO -- : File > /etc/runit/1.d/enable-brotli chmod: +x
I, [2017-05-28T02:28:40.890725 #13] INFO -- : File > /etc/service/unicorn/run chmod: +x
I, [2017-05-28T02:28:40.893688 #13] INFO -- : File > /etc/service/nginx/run chmod: +x
I, [2017-05-28T02:28:40.896634 #13] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x
I, [2017-05-28T02:28:40.899625 #13] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x
I, [2017-05-28T02:28:40.900026 #13] INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2017-05-28T02:28:40.900490 #13] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2017-05-28T02:28:40.902266 #13] INFO -- : > cd /var/www/discourse && git reset --hard
181:M 28 May 02:28:40.909 # Creating Server TCP listening socket *:6379: bind: Address already in use
I, [2017-05-28T02:28:42.414671 #13] INFO -- : HEAD is now at 6734743 Remove unread counts from last section of summary email, and rename it "New for you"
I, [2017-05-28T02:28:42.415236 #13] INFO -- : > cd /var/www/discourse && git clean -f
I, [2017-05-28T02:28:42.457143 #13] INFO -- :
I, [2017-05-28T02:28:42.457851 #13] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2017-05-28T02:28:42.461620 #13] INFO -- :
I, [2017-05-28T02:28:42.461744 #13] INFO -- : > cd /var/www/discourse && git pull
From https://github.com/discourse/discourse
6734743..a7e65d9 master -> origin/master
969276b..be8723a beta -> origin/beta
* [new branch] reminder -> origin/reminder
* [new branch] secure-email -> origin/secure-email
* [new branch] sidekiq_mem_leak -> origin/sidekiq_mem_leak
b0fe5d3..7a434d5 stable -> origin/stable
a82182e..a7e65d9 tests-passed -> origin/tests-passed
* [new branch] users-to-u -> origin/users-to-u
* [new branch] visibility_level -> origin/visibility_level
* [new tag] v1.7.10 -> v1.7.10
* [new tag] v1.7.0 -> v1.7.0
* [new tag] v1.7.0.beta11 -> v1.7.0.beta11
* [new tag] v1.7.1 -> v1.7.1
* [new tag] v1.7.2 -> v1.7.2
* [new tag] v1.7.3 -> v1.7.3
* [new tag] v1.7.4 -> v1.7.4
* [new tag] v1.7.5 -> v1.7.5
* [new tag] v1.7.6 -> v1.7.6
* [new tag] v1.7.7 -> v1.7.7
* [new tag] v1.7.8 -> v1.7.8
* [new tag] v1.7.9 -> v1.7.9
* [new tag] v1.8.0.beta1 -> v1.8.0.beta1
* [new tag] v1.8.0.beta10 -> v1.8.0.beta10
* [new tag] v1.8.0.beta11 -> v1.8.0.beta11
* [new tag] v1.8.0.beta12 -> v1.8.0.beta12
* [new tag] v1.8.0.beta13 -> v1.8.0.beta13
* [new tag] v1.8.0.beta2 -> v1.8.0.beta2
* [new tag] v1.8.0.beta3 -> v1.8.0.beta3
* [new tag] v1.8.0.beta4 -> v1.8.0.beta4
* [new tag] v1.8.0.beta5 -> v1.8.0.beta5
* [new tag] v1.8.0.beta6 -> v1.8.0.beta6
* [new tag] v1.8.0.beta7 -> v1.8.0.beta7
* [new tag] v1.8.0.beta8 -> v1.8.0.beta8
* [new tag] v1.8.0.beta9 -> v1.8.0.beta9
I, [2017-05-28T02:28:47.355479 #13] INFO -- : Updating 6734743..a7e65d9
Fast-forward
.gitignore | 3 +
.image_optim.yml | 3 +-
.mention-bot | 8 -
.ruby-version.sample | 2 +-
.travis.yml | 18 +-
.tx/config | 14 +-
Gemfile | 53 +-
Gemfile.lock | 253 +-
README.md | 34 +-
app/assets/fonts/FontAwesome.otf | Bin 109688 -> 134808 bytes
app/assets/fonts/fontawesome-webfont.eot | Bin 70807 -> 165742 bytes
app/assets/fonts/fontawesome-webfont.svg | 3320 +++++++--
app/assets/fonts/fontawesome-webfont.ttf | Bin 142072 -> 165548 bytes
app/assets/fonts/fontawesome-webfont.woff | Bin 83588 -> 98024 bytes
app/assets/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 77160 bytes
app/assets/images/favicons/pdf_48px.png | Bin 0 -> 4245 bytes
app/assets/images/favicons/pdf_64px.png | Bin 0 -> 5982 bytes
app/assets/javascripts/admin/adapters/theme.js.es6 | 20 +
.../javascripts/admin/components/ace-editor.js.es6 | 39 +-
.../admin/components/admin-directory-toggle.js.es6 | 33 +
.../admin/components/admin-wrapper.js.es6 | 11 +
.../admin/components/color-input.js.es6 | 33 +-
.../admin/components/customize-link.js.es6 | 12 -
.../components/disable-custom-stylesheets.js.es6 | 14 -
.../admin/components/embeddable-host.js.es6 | 2 +-
.../admin/components/inline-edit-checkbox.js.es6 | 36 +
.../admin/controllers/admin-backups-index.js.es6 | 9 +-
.../controllers/admin-customize-colors-show.js.es6 | 74 +
.../controllers/admin-customize-colors.js.es6 | 104 +-
.../admin-customize-css-html-show.js.es6 | 78 -
.../controllers/admin-customize-themes-edit.js.es6 | 159 +
.../controllers/admin-customize-themes-show.js.es6 | 199 +
.../controllers/admin-customize-themes.js.es6 | 10 +
.../controllers/admin-email-preview-digest.js.es6 | 4 -
.../admin/controllers/admin-group.js.es6 | 4 +-
.../controllers/admin-groups-bulk-complete.js.es6 | 4 +
.../admin/controllers/admin-groups-bulk.js.es6 | 4 +-
.../controllers/admin-groups-type-index.js.es6 | 11 +
.../admin/controllers/admin-reports.js.es6 | 20 +-
.../admin/controllers/admin-site-settings.js.es6 | 1 -
.../admin/controllers/admin-user-index.js.es6 | 61 +-
.../admin/controllers/admin-users-list-show.js.es6 | 16 +-
.../admin/controllers/admin-web-hooks-show.js.es6 | 6 +
.../controllers/modals/admin-add-upload.js.es6 | 63 +
.../modals/admin-color-scheme-select-base.js.es6 | 14 +
.../controllers/modals/admin-import-theme.js.es6 | 35 +
.../controllers/modals/admin-incoming-email.js.es6 | 10 +
.../controllers/modals/admin-theme-change.js.es6 | 13 +
.../change-site-customization-details.js.es6 | 20 -
.../delete-site-customization-details.js.es6 | 7 -
.../javascripts/admin/models/admin-user.js.es6 | 28 +-
app/assets/javascripts/admin/models/backup.js.es6 | 14 +-
.../javascripts/admin/models/color-scheme.js.es6 | 46 +-
.../javascripts/admin/models/incoming-email.js.es6 | 5 +
app/assets/javascripts/admin/models/report.js.es6 | 3 +-
.../admin/models/site-customization.js.es6 | 31 -
.../admin/models/staff-action-log.js.es6 | 2 +-
app/assets/javascripts/admin/models/theme.js.es6 | 156 +
.../javascripts/admin/models/web-hook.js.es6 | 12 +-
.../javascripts/admin/routes/admin-backups.js.es6 | 2 +-
.../routes/admin-customize-colors-show.js.es6 | 18 +
.../admin/routes/admin-customize-colors.js.es6 | 8 +-
.../routes/admin-customize-css-html-show.js.es6 | 11 -
.../admin/routes/admin-customize-css-html.js.es6 | 26 -
.../admin/routes/admin-customize-index.js.es6 | 2 +-
.../routes/admin-customize-themes-edit.js.es6 | 27 +
.../routes/admin-customize-themes-index.js.es6 | 5 +
.../routes/admin-customize-themes-show.js.es6 | 21 +
.../admin/routes/admin-customize-themes.js.es6 | 35 +
.../admin/routes/admin-email-bounced.js.es6 | 14 +-
.../admin/routes/admin-flags-index.js.es6 | 2 +-
.../routes/admin-logs-staff-action-logs.js.es6 | 16 +-
.../javascripts/admin/routes/admin-reports.js.es6 | 4 +-
.../admin/routes/admin-route-map.js.es6 | 10 +-
.../admin/routes/admin-site-settings.js.es6 | 4 +
.../admin/routes/admin-user-index.js.es6 | 8 +
app/assets/javascripts/admin/templates/admin.hbs | 4 +-
.../templates/components/admin-report-counts.hbs | 21 +-
.../components/admin-report-trust-level-counts.hbs | 10 +-
.../admin/templates/components/customize-link.hbs | 5 -
.../admin/templates/components/embeddable-host.hbs | 4 +
.../templates/components/inline-edit-checkbox.hbs | 8 +
.../admin/templates/components/permalink-form.hbs | 2 +-
.../admin/templates/customize-colors-index.hbs | 1 +
.../admin/templates/customize-colors-show.hbs | 62 +
.../admin/templates/customize-colors.hbs | 73 +-
.../admin/templates/customize-css-html-show.hbs | 75 -
.../admin/templates/customize-css-html.hbs | 13 -
.../admin/templates/customize-themes-edit.hbs | 78 +
...s-html-index.hbs => customize-themes-index.hbs} | 0
.../admin/templates/customize-themes-show.hbs | 140 +
.../admin/templates/customize-themes.hbs | 24 +
.../javascripts/admin/templates/customize.hbs | 2 +-
.../javascripts/admin/templates/dashboard.hbs | 10 +-
.../javascripts/admin/templates/email-bounced.hbs | 2 +-
.../admin/templates/email-preview-digest.hbs | 2 +-
.../javascripts/admin/templates/embedding.hbs | 8 +-
app/assets/javascripts/admin/templates/emojis.hbs | 2 +-
.../javascripts/admin/templates/flags-list.hbs | 60 +-
app/assets/javascripts/admin/templates/group.hbs | 6 +
.../admin/templates/groups-bulk-complete.hbs | 12 +-
.../admin/templates/groups-type-index.hbs | 9 +
.../javascripts/admin/templates/groups-type.hbs | 46 +-
.../admin/templates/modal/admin-add-upload.hbs | 14 +
.../modal/admin-color-scheme-select-base.hbs | 12 +
.../admin/templates/modal/admin-import-theme.hbs | 27 +
.../admin/templates/modal/admin-theme-change.hbs | 8 +
.../templates/modal/site-customization-change.hbs | 29 -
app/assets/javascripts/admin/templates/reports.hbs | 4 +-
.../javascripts/admin/templates/user-index.hbs | 109 +-
.../admin/templates/users-list-show.hbs | 97 +-
.../javascripts/admin/templates/web-hooks-show.hbs | 4 +-
app/assets/javascripts/application.js | 5 +-
.../discourse-common/components/combo-box.js.es6 | 63 +-
.../discourse-common/helpers/i18n.js.es6 | 1 +
.../javascripts/discourse-common/resolver.js.es6 | 1 -
.../javascripts/discourse/adapters/rest.js.es6 | 30 +-
.../components/activation-controls.js.es6 | 3 +
.../discourse/components/auto-close-form.js.es6 | 46 -
.../components/auto-update-input-selector.js.es6 | 186 +
.../discourse/components/auto-update-input.js.es6 | 92 +
.../discourse/components/avatar-uploader.js.es6 | 4 +
.../discourse/components/badge-card.js.es6 | 30 +-
.../discourse/components/bulk-select-button.js.es6 | 8 +-
.../components/categories-boxes-topic.js.es6 | 14 +
.../components/categories-boxes-with-topics.js.es6 | 12 +
.../discourse/components/categories-boxes.js.es6 | 12 +
.../discourse/components/category-chooser.js.es6 | 32 +-
.../discourse/components/cdn-img.js.es6 | 12 +-
.../discourse/components/check-mark.js.es6 | 11 -
.../discourse/components/composer-editor.js.es6 | 21 +-
.../discourse/components/composer-title.js.es6 | 34 +-
.../discourse/components/csv-uploader.js.es6 | 4 +
.../discourse/components/d-editor.js.es6 | 37 +-
.../discourse/components/date-picker-future.js.es6 | 3 +-
.../discourse/components/date-picker-past.js.es6 | 3 +-
.../discourse/components/date-picker.js.es6 | 7 +-
.../components/discourse-tag-bound.js.es6 | 2 +-
.../discourse/components/discourse-topic.js.es6 | 46 +-
.../components/edit-category-panel.js.es6 | 7 +-
.../components/edit-category-settings.js.es6 | 28 +-
.../discourse/components/emoji-uploader.js.es6 | 4 +
.../discourse/components/flag-action-type.js.es6 | 5 +
.../components/group-members-input.js.es6 | 2 +-
.../components/group-membership-button.js.es6 | 51 +-
.../components/group-notifications-button.js.es6 | 2 +-
.../discourse/components/image-uploader.js.es6 | 4 +
.../discourse/components/json-file-uploader.js.es6 | 103 -
.../discourse/components/mobile-nav.js.es6 | 27 +-
.../discourse/components/mount-widget.js.es6 | 2 +-
.../discourse/components/navigation-bar.js.es6 | 9 +-
.../components/notifications-button.js.es6 | 8 +-
.../discourse/components/plugin-outlet.js.es6 | 9 +-
.../discourse/components/quote-button.js.es6 | 36 +-
.../discourse/components/radio-button.js.es6 | 15 +-
.../components/search-advanced-options.js.es6 | 63 +-
.../discourse/components/search-text-field.js.es6 | 6 +-
.../discourse/components/share-popup.js.es6 | 6 +-
.../discourse/components/small-action.js.es6 | 3 +-
.../discourse/components/tag-group-chooser.js.es6 | 6 +-
.../discourse/components/topic-closing.js.es6 | 51 -
.../discourse/components/topic-entrance.js.es6 | 8 +-
.../components/topic-footer-mobile-dropdown.js.es6 | 13 +-
.../discourse/components/topic-list-item.js.es6 | 12 +-
.../discourse/components/topic-navigation.js.es6 | 7 +-
.../components/topic-notifications-button.js.es6 | 4 +-
.../discourse/components/topic-timeline.js.es6 | 15 +-
.../discourse/components/topic-timer-info.js.es6 | 78 +
.../discourse/components/user-card-contents.js.es6 | 6 +-
.../discourse/components/user-info.js.es6 | 8 +-
.../discourse/components/user-selector.js.es6 | 7 +-
.../controllers/account-created-edit-email.js.es6 | 27 +
.../controllers/account-created-index.js.es6 | 15 +
.../discourse/controllers/activation-edit.js.es6 | 32 +
.../discourse/controllers/basic-modal-body.js.es6 | 5 +
.../discourse/controllers/change-timestamp.js.es6 | 3 +-
.../discourse/controllers/composer.js.es6 | 48 +-
.../discourse/controllers/create-account.js.es6 | 191 +-
.../controllers/discovery-sortable.js.es6 | 16 +-
.../controllers/discovery/categories.js.es6 | 14 +-
.../discourse/controllers/discovery/topics.js.es6 | 13 +-
.../discourse/controllers/edit-category.js.es6 | 6 +
.../controllers/edit-topic-auto-close.js.es6 | 78 -
.../discourse/controllers/edit-topic-timer.js.es6 | 106 +
.../discourse/controllers/full-page-search.js.es6 | 25 +-
.../discourse/controllers/group-index.js.es6 | 13 +-
.../javascripts/discourse/controllers/group.js.es6 | 26 +-
.../discourse/controllers/history.js.es6 | 23 +-
.../discourse/controllers/invite.js.es6 | 82 +-
.../discourse/controllers/invites-show.js.es6 | 66 +
.../javascripts/discourse/controllers/login.js.es6 | 10 +-
.../controllers/navigation/category.js.es6 | 4 +-
.../discourse/controllers/not-activated.js.es6 | 23 +-
.../discourse/controllers/password-reset.js.es6 | 65 +
.../discourse/controllers/preferences.js.es6 | 218 +-
.../controllers/preferences/account.js.es6 | 101 +
.../controllers/preferences/categories.js.es6 | 20 +
.../discourse/controllers/preferences/email.js.es6 | 20 +-
.../controllers/preferences/emails.js.es6 | 61 +
.../controllers/preferences/interface.js.es6 | 72 +
.../controllers/preferences/notifications.js.es6 | 56 +
.../controllers/preferences/profile.js.es6 | 68 +
.../discourse/controllers/preferences/tags.js.es6 | 21 +
.../controllers/preferences/username.js.es6 | 3 +-
.../discourse/controllers/raw-email.js.es6 | 28 +-
.../discourse/controllers/static.js.es6 | 3 +-
.../controllers/topic-bulk-actions.js.es6 | 82 +-
.../javascripts/discourse/controllers/topic.js.es6 | 140 +-
.../controllers/upload-customization.js.es6 | 30 -
.../discourse/controllers/user-invited-show.js.es6 | 10 +-
.../controllers/user-notifications.js.es6 | 2 +-
.../javascripts/discourse/controllers/user.js.es6 | 16 +-
.../discourse/helpers/application.js.es6 | 4 +-
.../discourse/helpers/discourse-tags.js.es6 | 6 +
.../discourse/helpers/max-usernames.js.es6 | 10 -
.../discourse/helpers/raw-plugin-outlet.js.es6 | 4 +-
.../discourse/helpers/topic-link.js.es6 | 21 +-
.../discourse/initializers/live-development.js.es6 | 36 +-
.../discourse/initializers/localization.js.es6 | 39 +-
.../discourse/initializers/message-bus.js.es6 | 16 +-
.../subscribe-user-notifications.js.es6 | 26 +-
.../discourse/initializers/url-redirects.js.es6 | 8 +-
app/assets/javascripts/discourse/lib/ajax.js.es6 | 9 +-
.../javascripts/discourse/lib/autocomplete.js.es6 | 19 +-
.../javascripts/discourse/lib/click-track.js.es6 | 10 +-
.../discourse/lib/discourse-location.js.es6 | 2 -
.../javascripts/discourse/lib/export-csv.js.es6 | 2 +-
.../discourse/lib/intercept-click.js.es6 | 2 +
.../discourse/lib/keyboard-shortcuts.js.es6 | 15 +-
.../javascripts/discourse/lib/lightbox.js.es6 | 66 +-
.../javascripts/discourse/lib/link-lookup.js.es6 | 17 +-
.../javascripts/discourse/lib/link-mentions.js.es6 | 5 +-
.../javascripts/discourse/lib/load-script.js.es6 | 14 +-
.../javascripts/discourse/lib/lock-on.js.es6 | 11 +-
.../discourse/lib/offset-calculator.js.es6 | 6 +-
.../javascripts/discourse/lib/page-visible.js.es6 | 12 +
.../javascripts/discourse/lib/plugin-api.js.es6 | 157 +-
.../discourse/lib/plugin-connectors.js.es6 | 26 +-
.../javascripts/discourse/lib/quote-state.js.es6 | 15 +
.../javascripts/discourse/lib/render-tag.js.es6 | 18 -
.../javascripts/discourse/lib/render-tags.js.es6 | 57 +
.../javascripts/discourse/lib/safari-hacks.js.es6 | 31 +-
app/assets/javascripts/discourse/lib/search.js.es6 | 46 +-
.../javascripts/discourse/lib/show-modal.js.es6 | 24 +-
app/assets/javascripts/discourse/lib/text.js.es6 | 4 +-
.../discourse/lib/theme-selector.js.es6 | 104 +
.../discourse/lib/transform-post.js.es6 | 4 +-
app/assets/javascripts/discourse/lib/url.js.es6 | 74 +-
.../discourse/lib/user-activation.js.es6 | 15 +
.../javascripts/discourse/lib/user-search.js.es6 | 25 +-
.../javascripts/discourse/lib/utilities.js.es6 | 144 +-
.../javascripts/discourse/mapping-router.js.es6 | 14 +-
.../discourse/mixins/modal-functionality.js.es6 | 12 +
.../discourse/mixins/open-composer.js.es6 | 2 +-
.../discourse/mixins/password-validation.js.es6 | 71 +
.../mixins/preferences-tab-controller.js.es6 | 10 +
.../javascripts/discourse/mixins/upload.js.es6 | 7 +-
.../discourse/mixins/username-validation.js.es6 | 106 +
.../javascripts/discourse/models/category.js.es6 | 11 +-
.../javascripts/discourse/models/composer.js.es6 | 34 +-
.../javascripts/discourse/models/group.js.es6 | 28 +-
.../javascripts/discourse/models/invite.js.es6 | 5 +-
.../discourse/models/post-stream.js.es6 | 27 +-
.../javascripts/discourse/models/post.js.es6 | 9 +-
.../javascripts/discourse/models/store.js.es6 | 10 +-
.../javascripts/discourse/models/topic-list.js.es6 | 11 +-
.../discourse/models/topic-timer.js.es6 | 25 +
.../javascripts/discourse/models/topic.js.es6 | 35 +-
.../discourse/models/user-action.js.es6 | 13 +-
.../javascripts/discourse/models/user.js.es6 | 124 +-
.../pre-initializers/dynamic-route-builders.js.es6 | 6 +-
.../discourse/raw-views/topic-status.js.es6 | 51 +-
.../routes/account-created-edit-email.js.es6 | 7 +
.../discourse/routes/account-created-index.js.es6 | 9 +
.../discourse/routes/account-created-resent.js.es6 | 8 +
.../discourse/routes/account-created.js.es6 | 7 +
.../discourse/routes/app-route-map.js.es6 | 22 +-
.../discourse/routes/application.js.es6 | 3 +-
.../discourse/routes/build-category-route.js.es6 | 19 +-
.../discourse/routes/discovery-categories.js.es6 | 5 +-
.../discourse/routes/forgot-password.js.es6 | 4 +-
.../discourse/routes/full-page-search.js.es6 | 4 +
.../javascripts/discourse/routes/group-edit.js.es6 | 6 +
.../discourse/routes/invites-show.js.es6 | 13 +
.../discourse/routes/password-reset.js.es6 | 22 +
.../discourse/routes/preferences-account.js.es6 | 11 +
.../discourse/routes/preferences-index.js.es6 | 4 +-
.../discourse/routes/preferences-interface.js.es6 | 9 +
.../discourse/routes/preferences.js.es6 | 4 +-
.../discourse/routes/topic-from-params.js.es6 | 7 +
.../javascripts/discourse/routes/topic.js.es6 | 22 +-
.../discourse/routes/user-activity-index.js.es6 | 11 +-
.../javascripts/discourse/routes/user-index.js.es6 | 2 +-
.../discourse/routes/user-summary.js.es6 | 6 +
.../javascripts/discourse/routes/user.js.es6 | 8 +-
.../javascripts/discourse/services/search.js.es6 | 2 +-
.../discourse/templates/account-created.hbs | 5 +
.../templates/account-created/edit-email.hbs | 11 +
.../discourse/templates/account-created/index.hbs | 7 +
.../discourse/templates/account-created/resent.hbs | 3 +
.../discourse/templates/application.hbs | 4 +-
.../discourse/templates/badges/index.hbs | 2 +-
.../discourse/templates/badges/show.hbs | 16 +-
.../javascripts/discourse/templates/bulk-tag.hbs | 6 +-
.../templates/components/activation-controls.hbs | 11 +
.../templates/components/activation-email-form.hbs | 2 +
.../templates/components/auto-close-form.hbs | 19 -
.../templates/components/auto-update-input.hbs | 52 +
.../discourse/templates/components/badge-card.hbs | 2 +-
.../components/categories-boxes-topic.hbs | 3 +
.../components/categories-boxes-with-topics.hbs | 30 +
.../templates/components/categories-boxes.hbs | 24 +
.../discourse/templates/components/cdn-img.hbs | 3 +
.../discourse/templates/components/check-mark.hbs | 5 -
.../discourse/templates/components/color-input.hbs | 2 +-
.../templates/components/composer-editor.hbs | 3 +-
.../templates/components/composer-title.hbs | 2 +-
.../components/composer-user-selector.hbs | 3 +-
.../discourse/templates/components/date-picker.hbs | 2 +-
.../templates/components/discourse-banner.hbs | 2 +-
.../templates/components/edit-category-images.hbs | 2 +-
.../components/edit-category-settings.hbs | 80 +-
.../templates/components/featured-topic.hbs | 2 +-
.../templates/components/flag-action-type.hbs | 2 +-
.../components/group-membership-button.hbs | 2 +-
.../templates/components/json-file-uploader.hbs | 12 -
.../components/latest-topic-list-item.hbs | 10 +-
.../templates/components/mobile-category-topic.hbs | 2 +-
.../templates/components/modal-footer-close.hbs | 3 +
.../templates/components/navigation-bar.hbs | 7 +-
.../components/search-advanced-options.hbs | 4 +-
.../discourse/templates/components/share-popup.hbs | 6 +-
.../discourse/templates/components/signup-cta.hbs | 1 -
.../templates/components/topic-footer-buttons.hbs | 10 +-
.../templates/components/user-card-contents.hbs | 4 +-
.../templates/components/user-fields/confirm.hbs | 2 +-
.../templates/components/user-fields/dropdown.hbs | 4 +-
.../templates/components/user-fields/text.hbs | 4 +-
.../discourse/templates/discovery/topics.hbs | 2 +-
.../discourse/templates/group-index.hbs | 7 +-
.../javascripts/discourse/templates/group.hbs | 30 +-
.../javascripts/discourse/templates/groups.hbs | 5 +-
.../javascripts/discourse/templates/invites.hbs | 1 +
.../discourse/templates/invites/show.hbs | 55 +
.../templates/list/posters-column.raw.hbs | 2 +-
.../templates/list/topic-list-item.raw.hbs | 31 +-
.../mobile/components/categories-only.hbs | 59 +
.../components/categories-with-featured-topics.hbs | 3 +
.../templates/mobile/components/mobile-nav.hbs | 2 +-
.../templates/mobile/discovery/categories.hbs | 59 +-
.../templates/mobile/discovery/topics.hbs | 2 +-
.../templates/mobile/list/topic-list-item.raw.hbs | 10 +-
.../discourse/templates/mobile/modal/login.hbs | 105 +-
.../discourse/templates/mobile/users.hbs | 40 +-
.../javascripts/discourse/templates/modal.hbs | 7 +-
.../discourse/templates/modal/activation-edit.hbs | 11 +
.../templates/modal/activation-resent.hbs | 5 +
.../templates/modal/bulk-actions-buttons.hbs | 12 +-
.../discourse/templates/modal/change-owner.hbs | 7 +-
.../discourse/templates/modal/change-timestamp.hbs | 2 +-
.../discourse/templates/modal/edit-category.hbs | 12 +-
.../templates/modal/edit-topic-auto-close.hbs | 20 -
.../discourse/templates/modal/edit-topic-timer.hbs | 49 +
.../discourse/templates/modal/forgot-password.hbs | 14 +-
.../discourse/templates/modal/history.hbs | 42 +-
.../discourse/templates/modal/invite.hbs | 2 +-
.../discourse/templates/modal/not-activated.hbs | 10 +-
.../discourse/templates/modal/raw-email.hbs | 50 +-
.../templates/modal/topic-bulk-actions.hbs | 2 +-
.../templates/modal/upload-customization.hbs | 8 -
.../discourse/templates/navigation/category.hbs | 4 +-
.../discourse/templates/password-reset.hbs | 41 +
.../discourse/templates/preferences-email.hbs | 3 +-
.../discourse/templates/preferences.hbs | 381 +-
.../discourse/templates/preferences/account.hbs | 109 +
.../discourse/templates/preferences/apps.hbs | 27 +
.../discourse/templates/preferences/categories.hbs | 50 +
.../discourse/templates/preferences/emails.hbs | 58 +
.../discourse/templates/preferences/interface.hbs | 49 +
.../templates/preferences/notifications.hbs | 48 +
.../discourse/templates/preferences/profile.hbs | 75 +
.../discourse/templates/preferences/tags.hbs | 43 +
.../javascripts/discourse/templates/tags/show.hbs | 4 +-
.../javascripts/discourse/templates/topic.hbs | 22 +-
.../discourse/templates/user-invited-show.hbs | 1 +
.../templates/user-selector-autocomplete.raw.hbs | 6 +-
.../javascripts/discourse/templates/user.hbs | 11 +-
.../discourse/templates/user/badges.hbs | 6 +-
.../discourse/templates/user/messages.hbs | 3 +-
.../discourse/templates/user/notifications.hbs | 2 +-
.../discourse/templates/user/summary.hbs | 26 +-
.../discourse/widgets/actions-summary.js.es6 | 17 +-
.../discourse/widgets/avatar-flair.js.es6 | 5 +-
.../discourse/widgets/hamburger-categories.js.es6 | 6 +
.../discourse/widgets/hamburger-menu.js.es6 | 20 +-
.../discourse/widgets/header-topic-info.js.es6 | 31 +-
.../javascripts/discourse/widgets/header.js.es6 | 63 +-
.../javascripts/discourse/widgets/link.js.es6 | 4 +-
.../discourse/widgets/menu-panel.js.es6 | 6 +-
.../discourse/widgets/notification-item.js.es6 | 9 +-
.../discourse/widgets/post-cooked.js.es6 | 6 +
.../discourse/widgets/post-edits-indicator.js.es6 | 31 +-
.../javascripts/discourse/widgets/post-gap.js.es6 | 2 +-
.../discourse/widgets/post-small-action.js.es6 | 6 +
.../discourse/widgets/post-stream.js.es6 | 17 +
.../javascripts/discourse/widgets/post.js.es6 | 34 +-
.../discourse/widgets/search-menu-controls.js.es6 | 15 +-
.../discourse/widgets/search-menu-results.js.es6 | 11 +-
.../discourse/widgets/search-menu.js.es6 | 15 +-
.../discourse/widgets/topic-admin-menu.js.es6 | 20 +-
.../javascripts/discourse/widgets/topic-map.js.es6 | 20 +-
.../widgets/topic-notifications-button.js.es6 | 6 +-
.../discourse/widgets/topic-timeline.js.es6 | 28 +-
.../javascripts/discourse/widgets/user-menu.js.es6 | 21 +-
.../javascripts/discourse/widgets/widget.js.es6 | 35 +-
app/assets/javascripts/ember_jquery.js | 2 +-
app/assets/javascripts/jquery_include.js.erb | 7 -
app/assets/javascripts/locales/ar.js.erb | 9 -
app/assets/javascripts/locales/cs.js.erb | 7 -
app/assets/javascripts/locales/el.js.erb | 3 +
app/assets/javascripts/locales/fa_IR.js.erb | 4 -
app/assets/javascripts/locales/i18n.js | 371 +-
app/assets/javascripts/locales/ja.js.erb | 4 -
app/assets/javascripts/locales/ro.js.erb | 6 -
app/assets/javascripts/locales/ru.js.erb | 6 -
app/assets/javascripts/locales/sk.js.erb | 6 -
app/assets/javascripts/locales/tr_TR.js.erb | 2 -
app/assets/javascripts/locales/uk.js.erb | 7 -
.../javascripts/pretty-text/censored-words.js.es6 | 8 +-
app/assets/javascripts/pretty-text/emoji.js.es6 | 2 +-
.../javascripts/pretty-text/emoji/data.js.es6.erb | 2 +
.../engines/discourse-markdown/bbcode.js.es6 | 8 +-
.../engines/discourse-markdown/mentions.js.es6 | 2 +-
.../engines/discourse-markdown/quote.js.es6 | 21 +-
app/assets/javascripts/vendor.js | 4 +-
.../wizard/components/theme-preview.js.es6 | 2 +-
app/assets/javascripts/wizard/models/wizard.js.es6 | 2 +-
.../wizard/templates/components/wizard-field.hbs | 2 +-
.../stylesheets/common/admin/admin_base.scss | 201 +-
app/assets/stylesheets/common/admin/customize.scss | 213 +
app/assets/stylesheets/common/base/activation.scss | 13 +
.../stylesheets/common/base/category-list.scss | 143 +
app/assets/stylesheets/common/base/combobox.scss | 2 +
app/assets/stylesheets/common/base/compose.scss | 56 +-
app/assets/stylesheets/common/base/discourse.scss | 56 +-
.../base/edit-topic-status-update-modal.scss | 42 +
app/assets/stylesheets/common/base/groups.scss | 9 +-
app/assets/stylesheets/common/base/history.scss | 9 +
app/assets/stylesheets/common/base/login.scss | 38 +-
app/assets/stylesheets/common/base/menu-panel.scss | 4 +
app/assets/stylesheets/common/base/modal.scss | 100 +-
.../common/base/notification-options.scss | 2 +-
app/assets/stylesheets/common/base/onebox.scss | 52 +-
app/assets/stylesheets/common/base/rtl.scss | 2 +-
app/assets/stylesheets/common/base/tagging.scss | 31 +
app/assets/stylesheets/common/base/topic-post.scss | 83 +-
app/assets/stylesheets/common/base/topic.scss | 5 +
app/assets/stylesheets/common/base/upload.scss | 6 +
.../stylesheets/common/base/user-badges.scss | 2 +-
app/assets/stylesheets/common/base/user.scss | 8 +-
.../components/auto-update-input-selector.scss | 9 +
.../components/{badges.css.scss => badges.scss} | 0
.../components/{banner.css.scss => banner.scss} | 1 +
.../components/{buttons.css.scss => buttons.scss} | 7 +
.../{date-picker.css.scss => date-picker.scss} | 0
..._shortcuts.css.scss => keyboard_shortcuts.scss} | 0
.../common/components/{navs.css.scss => navs.scss} | 9 +-
app/assets/stylesheets/common/foundation/base.scss | 5 +-
.../stylesheets/common/foundation/helpers.scss | 8 +
.../stylesheets/common/foundation/variables.scss | 2 +-
.../stylesheets/common/printer-friendly.scss | 2 +-
app/assets/stylesheets/common/topic-timeline.scss | 6 +
app/assets/stylesheets/desktop.scss | 2 +-
app/assets/stylesheets/desktop/compose.scss | 16 +-
app/assets/stylesheets/desktop/discourse.scss | 71 +-
app/assets/stylesheets/desktop/history.scss | 18 +-
app/assets/stylesheets/desktop/login.scss | 52 +-
app/assets/stylesheets/desktop/modal.scss | 40 +-
app/assets/stylesheets/desktop/topic-list.scss | 6 +
app/assets/stylesheets/desktop/topic-post.scss | 25 +-
app/assets/stylesheets/desktop/topic.scss | 6 +-
app/assets/stylesheets/desktop/user-card.scss | 1 +
app/assets/stylesheets/desktop/user.scss | 42 +-
.../stylesheets/{embed.css.scss => embed.scss} | 5 +-
app/assets/stylesheets/mobile.scss | 2 +-
app/assets/stylesheets/mobile/compose.scss | 6 +
app/assets/stylesheets/mobile/discourse.scss | 35 +-
app/assets/stylesheets/mobile/group.scss | 3 +-
app/assets/stylesheets/mobile/login.scss | 47 +-
app/assets/stylesheets/mobile/modal.scss | 43 +-
app/assets/stylesheets/mobile/topic-list.scss | 35 +-
app/assets/stylesheets/mobile/topic-post.scss | 86 +-
app/assets/stylesheets/mobile/topic.scss | 24 +-
app/assets/stylesheets/mobile/user.scss | 44 +-
.../stylesheets/vendor/font_awesome/_icons.scss | 94 +-
.../stylesheets/vendor/font_awesome/_mixins.scss | 38 +-
.../stylesheets/vendor/font_awesome/_path.scss | 14 +-
.../vendor/font_awesome/_screen-reader.scss | 5 +
.../vendor/font_awesome/_variables.scss | 98 +-
.../vendor/font_awesome/font-awesome.scss | 3 +-
app/assets/stylesheets/vendor/pikaday.scss | 8 -
app/assets/stylesheets/vendor/select2.scss | 17 -
.../vendor/{sweetalert.css => sweetalert.scss} | 0
app/controllers/about_controller.rb | 3 +-
app/controllers/admin/backups_controller.rb | 47 +-
app/controllers/admin/badges_controller.rb | 6 +-
app/controllers/admin/color_schemes_controller.rb | 4 +-
app/controllers/admin/diagnostics_controller.rb | 8 +-
app/controllers/admin/email_controller.rb | 53 +-
.../admin/email_templates_controller.rb | 7 +-
.../admin/embeddable_hosts_controller.rb | 1 +
app/controllers/admin/emojis_controller.rb | 45 +-
app/controllers/admin/groups_controller.rb | 22 +-
app/controllers/admin/reports_controller.rb | 7 +-
.../admin/screened_ip_addresses_controller.rb | 2 +-
.../admin/site_customizations_controller.rb | 92 -
.../admin/staff_action_logs_controller.rb | 69 +
app/controllers/admin/themes_controller.rb | 223 +
app/controllers/admin/users_controller.rb | 32 +-
app/controllers/admin/web_hooks_controller.rb | 2 +-
app/controllers/application_controller.rb | 123 +-
app/controllers/badges_controller.rb | 8 +-
app/controllers/categories_controller.rb | 15 +-
app/controllers/embed_controller.rb | 7 +
app/controllers/exceptions_controller.rb | 2 +-
app/controllers/export_csv_controller.rb | 5 +-
app/controllers/extra_locales_controller.rb | 25 +-
app/controllers/forums_controller.rb | 4 +-
app/controllers/groups_controller.rb | 24 +-
app/controllers/highlight_js_controller.rb | 2 +-
app/controllers/invites_controller.rb | 86 +-
app/controllers/list_controller.rb | 118 +-
app/controllers/metadata_controller.rb | 18 +-
app/controllers/notifications_controller.rb | 10 +-
app/controllers/onebox_controller.rb | 4 +-
app/controllers/post_actions_controller.rb | 2 +
app/controllers/posts_controller.rb | 27 +-
app/controllers/session_controller.rb | 65 +-
app/controllers/site_controller.rb | 12 +-
app/controllers/site_customizations_controller.rb | 35 -
app/controllers/static_controller.rb | 79 +-
app/controllers/stylesheets_controller.rb | 53 +-
app/controllers/tags_controller.rb | 5 +-
app/controllers/themes_controller.rb | 28 +
app/controllers/topics_controller.rb | 61 +-
app/controllers/uploads_controller.rb | 138 +-
app/controllers/user_avatars_controller.rb | 18 +-
.../users/omniauth_callbacks_controller.rb | 9 +-
app/controllers/users_controller.rb | 183 +-
app/controllers/users_email_controller.rb | 6 +-
app/controllers/webhooks_controller.rb | 43 +-
app/helpers/application_helper.rb | 72 +-
app/helpers/email_helper.rb | 38 +
app/helpers/topics_helper.rb | 10 +-
app/jobs/onceoff/clean_up_sidekiq_statistic.rb | 7 +
app/jobs/onceoff/fix_retro_anniversary.rb | 34 +
app/jobs/onceoff/grant_emoji.rb | 2 +-
...y_by_email.rb => grant_first_reply_by_email.rb} | 2 +-
app/jobs/onceoff/grant_onebox.rb | 2 +-
app/jobs/onceoff/migrate_custom_emojis.rb | 41 +
app/jobs/onceoff/remove_old_auto_close_jobs.rb | 10 +
app/jobs/onceoff/retro_grant_anniversary.rb | 17 +
app/jobs/regular/admin_confirmation_email.rb | 21 +
app/jobs/regular/bulk_grant_trust_level.rb | 17 +
app/jobs/regular/bulk_invite.rb | 4 +-
app/jobs/regular/close_topic.rb | 12 +-
app/jobs/regular/crawl_topic_link.rb | 46 +-
app/jobs/regular/create_avatar_thumbnails.rb | 20 +
app/jobs/regular/create_thumbnails.rb | 37 -
app/jobs/regular/delete_topic.rb | 21 +
app/jobs/regular/download_backup_email.rb | 22 +
app/jobs/regular/emit_web_hook_event.rb | 132 +-
app/jobs/regular/export_csv_file.rb | 12 +-
.../regular/notify_mailing_list_subscribers.rb | 5 +-
app/jobs/regular/process_email.rb | 2 +-
app/jobs/regular/process_post.rb | 6 +
app/jobs/regular/publish_topic_to_category.rb | 25 +
app/jobs/regular/pull_hotlinked_images.rb | 14 +-
app/jobs/regular/rebake_custom_emoji_posts.rb | 8 +
app/jobs/regular/resize_emoji.rb | 18 -
app/jobs/regular/toggle_topic_closed.rb | 22 +
app/jobs/regular/topic_reminder.rb | 26 +
app/jobs/regular/update_group_mentions.rb | 14 +
app/jobs/regular/user_email.rb | 51 +-
app/jobs/scheduled/calculate_avg_time.rb | 1 -
app/jobs/scheduled/clean_up_unused_staged_users.rb | 20 +-
app/jobs/scheduled/clean_up_uploads.rb | 3 +
app/jobs/scheduled/disable_bootstrap_mode.rb | 2 +-
app/jobs/scheduled/enqueue_digest_emails.rb | 21 +-
app/jobs/scheduled/enqueue_mailing_list_emails.rb | 29 -
app/jobs/scheduled/grant_anniversary_badges.rb | 44 +
.../grant_new_user_of_the_month_badges.rb | 88 +
app/jobs/scheduled/pending_flags_reminder.rb | 64 +-
.../scheduled/pending_queued_posts_reminder.rb | 12 +-
app/jobs/scheduled/pending_users_reminder.rb | 2 +-
app/jobs/scheduled/periodical_updates.rb | 4 +-
app/jobs/scheduled/poll_feed.rb | 18 +-
app/jobs/scheduled/weekly.rb | 1 +
app/mailers/admin_confirmation_mailer.rb | 15 +
app/mailers/download_backup_mailer.rb | 9 +
app/mailers/invite_mailer.rb | 9 +-
app/mailers/user_notifications.rb | 228 +-
app/models/about.rb | 6 +-
app/models/admin_dashboard_data.rb | 16 +-
app/models/backup.rb | 4 +-
app/models/badge.rb | 81 +-
app/models/category.rb | 24 +-
app/models/category_featured_topic.rb | 4 +-
app/models/category_featured_user.rb | 2 +-
app/models/category_list.rb | 4 +-
app/models/child_theme.rb | 20 +
app/models/color_scheme.rb | 139 +-
app/models/custom_emoji.rb | 21 +
app/models/discourse_single_sign_on.rb | 7 +-
app/models/draft_sequence.rb | 6 +-
app/models/email_change_request.rb | 6 +
app/models/email_log.rb | 19 +-
app/models/embeddable_host.rb | 28 +-
app/models/embedding.rb | 1 +
app/models/emoji.rb | 55 +-
app/models/global_setting.rb | 93 +-
app/models/group.rb | 176 +-
app/models/group_archived_message.rb | 11 +
app/models/group_user.rb | 11 +-
app/models/incoming_domain.rb | 2 +
app/models/invite.rb | 11 +-
app/models/invite_redeemer.rb | 28 +-
app/models/mailing_list_mode_site_setting.rb | 1 -
app/models/notification.rb | 43 +-
...otification_level_when_replying_site_setting.rb | 3 +-
app/models/optimized_image.rb | 22 +-
app/models/plugin_store.rb | 2 +-
app/models/post.rb | 45 +-
app/models/post_action.rb | 37 +-
app/models/post_analyzer.rb | 3 +-
app/models/post_mover.rb | 10 +-
app/models/queued_post.rb | 2 +-
app/models/remote_theme.rb | 160 +
app/models/report.rb | 3 +-
app/models/s3_region_site_setting.rb | 1 +
app/models/scheduler_stat.rb | 3 +-
app/models/site.rb | 11 +-
app/models/site_customization.rb | 299 -
app/models/stylesheet_cache.rb | 6 +-
app/models/theme.rb | 301 +
app/models/theme_field.rb | 172 +
app/models/topic.rb | 214 +-
app/models/topic_converter.rb | 16 +-
app/models/topic_embed.rb | 36 +-
app/models/topic_list.rb | 34 +-
app/models/topic_participants_summary.rb | 1 +
app/models/topic_poster.rb | 5 +-
app/models/topic_posters_summary.rb | 6 +
app/models/topic_timer.rb | 166 +
app/models/topic_tracking_state.rb | 2 +-
app/models/topic_user.rb | 29 +-
app/models/topic_view_item.rb | 1 +
app/models/upload.rb | 179 +-
app/models/user.rb | 85 +-
app/models/user_action.rb | 8 +-
app/models/user_archived_message.rb | 10 +
app/models/user_auth_token.rb | 194 +
app/models/user_auth_token_log.rb | 17 +
app/models/user_avatar.rb | 37 +-
app/models/user_history.rb | 33 +-
app/models/user_option.rb | 6 +-
app/models/user_profile.rb | 2 +-
app/models/user_search.rb | 11 +
app/models/user_stat.rb | 4 +
app/models/{warning.rb => user_warning.rb} | 8 +-
app/models/username_validator.rb | 2 +
app/models/web_hook.rb | 33 +-
app/serializers/admin_detailed_user_serializer.rb | 11 +-
app/serializers/admin_email_template_serializer.rb | 6 +-
app/serializers/basic_category_serializer.rb | 7 +-
app/serializers/basic_group_serializer.rb | 14 +-
app/serializers/color_scheme_color_serializer.rb | 7 +-
app/serializers/color_scheme_serializer.rb | 10 +-
app/serializers/current_user_serializer.rb | 1 -
app/serializers/embeddable_host_serializer.rb | 2 +-
app/serializers/flagged_user_serializer.rb | 1 -
.../grouped_search_result_serializer.rb | 2 +-
app/serializers/notification_serializer.rb | 9 +
app/serializers/permalink_serializer.rb | 19 +-
app/serializers/post_action_type_serializer.rb | 6 +-
app/serializers/post_revision_serializer.rb | 12 +-
app/serializers/primary_group_serializer.rb | 3 +
app/serializers/search_result_user_serializer.rb | 3 +
app/serializers/site_customization_serializer.rb | 7 -
app/serializers/site_serializer.rb | 14 +-
app/serializers/theme_serializer.rb | 70 +
app/serializers/topic_post_count_serializer.rb | 20 +-
app/serializers/topic_poster_serializer.rb | 1 +
app/serializers/topic_timer_serializer.rb | 12 +
app/serializers/topic_view_serializer.rb | 53 +-
app/serializers/user_history_serializer.rb | 3 +-
app/serializers/user_option_serializer.rb | 8 +-
app/serializers/web_hook_post_serializer.rb | 17 +
app/serializers/web_hook_topic_view_serializer.rb | 11 +
app/serializers/web_hook_user_serializer.rb | 9 +
app/services/badge_granter.rb | 5 +-
app/services/color_scheme_revisor.rb | 51 +-
app/services/group_action_logger.rb | 30 +-
app/services/group_mentions_updater.rb | 14 +
app/services/post_alerter.rb | 36 +-
app/services/random_topic_selector.rb | 2 +-
app/services/staff_action_logger.rb | 120 +-
.../topic_status_updater.rb} | 74 +-
...stamp_changer.rb => topic_timestamp_changer.rb} | 17 +-
app/services/trust_level_granter.rb | 18 +
app/services/user_blocker.rb | 11 +-
app/services/user_destroyer.rb | 10 +-
app/services/user_updater.rb | 27 +-
app/services/username_changer.rb | 2 +-
app/views/admin/backups/show.html.erb | 7 +
app/views/badges/show.html.erb | 3 +
app/views/common/_discourse_javascript.html.erb | 2 +-
app/views/common/_discourse_stylesheet.html.erb | 10 +-
app/views/common/_special_font_face.html.erb | 6 +-
app/views/email/_mailing_list_post.html.erb | 5 +
app/views/email/_post.html.erb | 46 +-
app/views/email/_secure_mailing_list_post.html.erb | 4 +
app/views/email/notification.html.erb | 42 +-
app/views/embed/comments.html.erb | 4 +-
app/views/exceptions/not_found.html.erb | 2 +-
.../invites/perform_accept_invitation.html.erb | 7 +
app/views/layouts/application.html.erb | 37 +-
app/views/layouts/crawler.html.erb | 16 +-
app/views/layouts/embed.html.erb | 8 +-
app/views/layouts/finish_installation.html.erb | 6 +-
app/views/layouts/no_ember.html.erb | 14 +-
app/views/list/list.erb | 35 +-
app/views/list/list.rss.erb | 4 +-
app/views/robots_txt/index.erb | 5 +
app/views/search/show.html.erb | 1 +
app/views/session/sso_login.html.erb | 5 +
app/views/static/show.html.erb | 14 +-
app/views/topics/plain.html.erb | 6 +
app/views/topics/show.html.erb | 41 +-
app/views/topics/show.rss.erb | 2 +-
app/views/user_notifications/digest.html.erb | 25 +-
app/views/user_notifications/digest.text.erb | 2 +-
app/views/user_notifications/mailing_list.html.erb | 76 -
app/views/user_notifications/mailing_list.text.erb | 31 -
app/views/users/account_created.html.erb | 9 -
app/views/users/activate_account.html.erb | 6 +-
app/views/users/confirm_admin.html.erb | 20 +
app/views/users/password_reset.html.erb | 53 +-
app/views/wizard/index.html.erb | 10 +-
app/views/wizard/qunit.html.erb | 2 +-
bin/docker/boot_dev | 12 +-
bin/docker/rake | 2 +-
bin/docker/reset_db | 2 +-
bin/docker/sidekiq | 2 +-
bin/notify_file_change | 36 +
bin/puma | 32 +
bin/rspec | 16 +
config/application.rb | 36 +-
config/boot.rb | 14 +
config/discourse_defaults.conf | 9 +
config/environments/development.rb | 8 +-
config/environments/production.rb | 2 -
config/initializers/004-message_bus.rb | 2 +-
config/initializers/006-ensure_login_hint.rb | 2 +-
config/initializers/008-rack-cors.rb | 4 +-
config/initializers/012-web_hook_events.rb | 29 +
config/initializers/100-onebox_options.rb | 4 +-
config/initializers/100-quiet_logger.rb | 12 +-
config/initializers/100-secret_token.rb | 18 +-
config/initializers/100-sidekiq.rb | 34 +-
config/initializers/100-silence_logger.rb | 9 +-
config/initializers/100-sprockets.rb | 19 -
config/initializers/100-watch_for_restart.rb | 36 +-
config/initializers/100-wrap_parameters.rb | 1 -
config/locales/client.ar.yml | 1283 ++--
config/locales/client.bs_BA.yml | 485 +-
config/locales/client.cs.yml | 150 +-
config/locales/client.da.yml | 620 +-
config/locales/client.de.yml | 408 +-
config/locales/client.el.yml | 3120 +++++++++
config/locales/client.en.yml | 337 +-
config/locales/client.es.yml | 330 +-
config/locales/client.et.yml | 216 +-
config/locales/client.fa_IR.yml | 2503 ++++---
config/locales/client.fi.yml | 500 +-
config/locales/client.fr.yml | 305 +-
config/locales/client.gl.yml | 76 -
config/locales/client.he.yml | 330 +-
config/locales/client.id.yml | 10 -
config/locales/client.it.yml | 379 +-
config/locales/client.ja.yml | 103 +-
config/locales/client.ko.yml | 139 +-
config/locales/client.nb_NO.yml | 1560 ++++-
config/locales/client.nl.yml | 3315 ++++-----
config/locales/client.pl_PL.yml | 612 +-
config/locales/client.pt.yml | 160 +-
config/locales/client.pt_BR.yml | 304 +-
config/locales/client.ro.yml | 103 +-
config/locales/client.ru.yml | 464 +-
config/locales/client.sk.yml | 339 +-
config/locales/client.sq.yml | 281 +-
config/locales/client.sv.yml | 270 +-
config/locales/client.te.yml | 69 -
config/locales/client.tr_TR.yml | 208 +-
config/locales/client.uk.yml | 42 -
config/locales/client.ur.yml | 3055 ++++++++-
config/locales/client.vi.yml | 490 +-
config/locales/client.zh_CN.yml | 341 +-
config/locales/client.zh_TW.yml | 984 ++-
config/locales/plurals.rb | 3 +-
config/locales/server.ar.yml | 1071 +--
config/locales/server.bs_BA.yml | 167 +-
config/locales/server.cs.yml | 156 +-
config/locales/server.da.yml | 920 ++-
config/locales/server.de.yml | 774 ++-
config/locales/server.el.yml | 2861 ++++++++
config/locales/server.en.yml | 504 +-
config/locales/server.es.yml | 693 +-
config/locales/server.et.yml | 275 +-
config/locales/server.fa_IR.yml | 2804 ++++++--
config/locales/server.fi.yml | 759 ++-
config/locales/server.fr.yml | 597 +-
config/locales/server.gl.yml | 4 -
config/locales/server.he.yml | 704 +-
config/locales/server.id.yml | 25 -
config/locales/server.it.yml | 414 +-
config/locales/server.ja.yml | 213 +-
config/locales/server.ko.yml | 194 -
config/locales/server.nb_NO.yml | 490 +-
config/locales/server.nl.yml | 1313 ++--
config/locales/server.pl_PL.yml | 1056 ++-
config/locales/server.pt.yml | 424 +-
config/locales/server.pt_BR.yml | 307 +-
config/locales/server.ro.yml | 447 +-
config/locales/server.ru.yml | 602 +-
config/locales/server.sk.yml | 278 +-
config/locales/server.sq.yml | 393 +-
config/locales/server.sv.yml | 683 +-
config/locales/server.te.yml | 9 -
config/locales/server.tr_TR.yml | 342 +-
config/locales/server.uk.yml | 69 -
config/locales/server.ur.yml | 1 +
config/locales/server.vi.yml | 347 +-
config/locales/server.zh_CN.yml | 698 +-
config/locales/server.zh_TW.yml | 1908 +++++-
config/locales/transliterate.vi.yml | 3 -
config/nginx.sample.conf | 20 +-
config/routes.rb | 205 +-
config/site_settings.yml | 157 +-
config/unicorn.conf.rb | 51 +-
db/fixtures/001_categories.rb | 33 +-
db/fixtures/006_badges.rb | 146 +-
db/fixtures/009_users.rb | 30 +-
db/fixtures/600_themes.rb | 28 +
db/fixtures/999_delayed.rb | 12 +
db/fixtures/999_topics.rb | 45 +-
db/migrate/20170124181409_add_user_auth_tokens.rb | 38 +
db/migrate/20170201085745_create_custom_emojis.rb | 12 +
.../20170213180857_add_user_auth_token_log.rb | 13 +
...0170215151505_add_seen_at_to_user_auth_token.rb | 10 +
...4204_add_show_subcategory_list_to_categories.rb | 14 +
...0222173036_make_user_auth_token_index_unique.rb | 12 +
...0227211458_add_featured_topics_to_categories.rb | 14 +
...0170301215150_add_default_view_to_categories.rb | 5 +
...20170303070706_add_index_to_topic_view_items.rb | 5 +
...170307181800_add_path_to_user_auth_token_log.rb | 5 +
...552_add_subcategory_list_style_to_categories.rb | 14 +
db/migrate/20170313192741_add_themes.rb | 79 +
.../20170322065911_create_topic_status_updates.rb | 16 +
...20170322155537_add_theme_to_stylesheet_cache.rb | 6 +
...2191305_add_default_top_period_to_categories.rb | 5 +
...ve_auto_close_columns_to_topic_status_update.rb | 40 +
.../20170324144456_amend_css_columns_in_theme.rb | 13 +
db/migrate/20170328163918_break_up_themes_table.rb | 54 +
...8203122_add_compiler_version_to_theme_fields.rb | 5 +
...0330041605_add_index_to_topic_status_updates.rb | 13 +
...2717_add_category_id_to_topic_status_updates.rb | 5 +
db/migrate/20170407154510_rename_theme_id.rb | 5 +
.../20170410170923_add_theme_remote_fields.rb | 17 +
db/migrate/20170413043152_rename_warnings.rb | 9 +
.../20170417164715_add_theme_id_to_color_scheme.rb | 5 +
.../20170419193714_add_error_to_theme_fields.rb | 5 +
...3628_add_default_notification_level_to_group.rb | 11 +
...0170425083011_add_deleted_at_to_topic_embeds.rb | 6 +
.../20170425172415_add_error_to_scheduler_stats.rb | 5 +
...20170501191912_add_upload_id_to_theme_fields.rb | 27 +
...ng_list_daily_updates_users_to_daily_summary.rb | 11 +
...83819_add_css_class_name_to_embeddable_hosts.rb | 5 +
...355_remove_convert_pasted_image_site_setting.rb | 8 +
...e_convert_pasted_images_quality_site_setting.rb | 9 +
..._rename_topic_status_updates_to_topic_timers.rb | 5 +
...20170512153318_add_theme_key_to_user_options.rb | 5 +
...0512185227_create_topic_status_updates_again.rb | 23 +
...0515152725_add_theme_key_seq_to_user_options.rb | 5 +
...170515203721_add_public_type_to_topic_timers.rb | 27 +
.../20170524182846_add_unread_tracking_columns.rb | 9 +
.../20170526125321_drop_unread_tracking_columns.rb | 8 +
docs/INSTALL-cloud.md | 10 +-
docs/INSTALL-email.md | 12 +-
docs/INSTALL.md | 13 +-
docs/SECURITY.md | 2 +-
docs/TESTING.md | 36 -
.../postgresql_fallback_adapter.rb | 4 +-
lib/admin_confirmation.rb | 59 +
lib/admin_user_index_query.rb | 49 +-
lib/auth/default_current_user_provider.rb | 101 +-
lib/auth/google_oauth2_authenticator.rb | 8 +-
lib/autospec/manager.rb | 69 +-
lib/autospec/qunit_runner.rb | 30 +-
lib/autospec/reload_css.rb | 1 -
lib/autospec/run-qunit.js | 15 +-
lib/autospec/simple_runner.rb | 10 +-
lib/backup_restore/backup_restore.rb | 1 -
lib/backup_restore/backuper.rb | 26 +-
lib/backup_restore/restorer.rb | 26 +-
lib/backup_restore/utils.rb | 20 -
lib/badge_queries.rb | 17 -
lib/column_dropper.rb | 38 +
lib/composer_messages_finder.rb | 84 +-
lib/cooked_post_processor.rb | 14 +-
lib/crawler_detection.rb | 2 +-
lib/custom_setting_providers.rb | 7 +
lib/demon/sidekiq.rb | 19 +-
lib/discourse.rb | 107 +-
lib/discourse_cookie_store.rb | 3 +
lib/discourse_hub.rb | 21 +-
lib/discourse_plugin_registry.rb | 23 +-
lib/discourse_tagging.rb | 3 +-
lib/discourse_updates.rb | 4 +-
lib/email.rb | 26 +-
lib/email/html_cleaner.rb | 132 -
lib/email/message_builder.rb | 18 +-
lib/email/receiver.rb | 179 +-
lib/email/sender.rb | 49 +-
lib/email/styles.rb | 59 +-
lib/email_backup_token.rb | 28 +
lib/email_updater.rb | 6 +-
lib/es6_module_transpiler/sprockets.rb | 3 +-
.../tilt/es6_module_transpiler_template.rb | 9 +
lib/excerpt_parser.rb | 15 +-
lib/file_helper.rb | 33 +-
lib/file_store/base_store.rb | 7 +-
lib/file_store/local_store.rb | 6 +-
lib/final_destination.rb | 137 +
lib/flag_query.rb | 1 +
lib/freedom_patches/resolve.rb | 19 -
lib/freedom_patches/translate_accelerator.rb | 4 +-
lib/git_importer.rb | 58 +
lib/global_path.rb | 7 +
lib/guardian.rb | 39 +-
lib/guardian/post_guardian.rb | 8 +-
lib/guardian/topic_guardian.rb | 4 +-
lib/homepage_constraint.rb | 2 +
lib/html_prettify.rb | 19 -
lib/html_to_markdown.rb | 238 +
lib/i18n/backend/discourse_i18n.rb | 4 +-
lib/i18n/duplicate_key_finder.rb | 17 +
lib/{ => i18n}/locale_file_walker.rb | 27 +-
lib/javascripts/locale/uk.js | 3 +-
lib/javascripts/moment.js | 7140 +++++++++++---------
lib/javascripts/moment_locale/af.js | 122 +-
lib/javascripts/moment_locale/ar-dz.js | 59 +
lib/javascripts/moment_locale/ar-kw.js | 59 +
lib/javascripts/moment_locale/ar-ly.js | 126 +
lib/javascripts/moment_locale/ar-ma.js | 96 +-
lib/javascripts/moment_locale/ar-sa.js | 183 +-
lib/javascripts/moment_locale/ar-tn.js | 97 +-
lib/javascripts/moment_locale/ar.js | 255 +-
lib/javascripts/moment_locale/az.js | 184 +-
lib/javascripts/moment_locale/be.js | 190 +-
lib/javascripts/moment_locale/bg.js | 134 +-
lib/javascripts/moment_locale/bn.js | 212 +-
lib/javascripts/moment_locale/bo.js | 212 +-
lib/javascripts/moment_locale/br.js | 168 +-
lib/javascripts/moment_locale/bs.js | 120 +-
lib/javascripts/moment_locale/ca.js | 137 +-
lib/javascripts/moment_locale/cs.js | 171 +-
lib/javascripts/moment_locale/cv.js | 102 +-
lib/javascripts/moment_locale/cy.js | 137 +-
lib/javascripts/moment_locale/da.js | 98 +-
lib/javascripts/moment_locale/de-at.js | 128 +-
lib/javascripts/moment_locale/de-ch.js | 78 +
lib/javascripts/moment_locale/de.js | 128 +-
lib/javascripts/moment_locale/dv.js | 171 +-
lib/javascripts/moment_locale/el.js | 168 +-
lib/javascripts/moment_locale/en-au.js | 113 +-
lib/javascripts/moment_locale/en-ca.js | 104 +-
lib/javascripts/moment_locale/en-gb.js | 112 +-
lib/javascripts/moment_locale/en-ie.js | 112 +-
lib/javascripts/moment_locale/en-nz.js | 113 +-
lib/javascripts/moment_locale/eo.js | 122 +-
lib/javascripts/moment_locale/es-do.js | 82 +
lib/javascripts/moment_locale/es.js | 132 +-
lib/javascripts/moment_locale/et.js | 132 +-
lib/javascripts/moment_locale/eu.js | 110 +-
lib/javascripts/moment_locale/fa.js | 187 +-
lib/javascripts/moment_locale/fi.js | 134 +-
lib/javascripts/moment_locale/fo.js | 98 +-
lib/javascripts/moment_locale/fr-ca.js | 110 +-
lib/javascripts/moment_locale/fr-ch.js | 118 +-
lib/javascripts/moment_locale/fr.js | 123 +-
lib/javascripts/moment_locale/fy.js | 122 +-
lib/javascripts/moment_locale/gd.js | 120 +-
lib/javascripts/moment_locale/gl.js | 126 +-
lib/javascripts/moment_locale/gom-latn.js | 122 +
lib/javascripts/moment_locale/he.js | 160 +-
lib/javascripts/moment_locale/hi.js | 222 +-
lib/javascripts/moment_locale/hr.js | 126 +-
lib/javascripts/moment_locale/hu.js | 144 +-
lib/javascripts/moment_locale/hy-am.js | 142 +-
lib/javascripts/moment_locale/id.js | 140 +-
lib/javascripts/moment_locale/is.js | 118 +-
lib/javascripts/moment_locale/it.js | 112 +-
lib/javascripts/moment_locale/ja.js | 120 +-
lib/javascripts/moment_locale/jv.js | 140 +-
lib/javascripts/moment_locale/ka.js | 146 +-
lib/javascripts/moment_locale/kk.js | 150 +-
lib/javascripts/moment_locale/km.js | 94 +-
lib/javascripts/moment_locale/kn.js | 126 +
lib/javascripts/moment_locale/ko.js | 117 +-
lib/javascripts/moment_locale/ky.js | 88 +
lib/javascripts/moment_locale/lb.js | 235 +-
lib/javascripts/moment_locale/lo.js | 116 +-
lib/javascripts/moment_locale/lt.js | 203 +-
lib/javascripts/moment_locale/lv.js | 166 +-
lib/javascripts/moment_locale/me.js | 168 +-
lib/javascripts/moment_locale/mi.js | 64 +
lib/javascripts/moment_locale/mk.js | 134 +-
lib/javascripts/moment_locale/ml.js | 138 +-
lib/javascripts/moment_locale/mr.js | 282 +-
lib/javascripts/moment_locale/ms-my.js | 141 +-
lib/javascripts/moment_locale/ms.js | 140 +-
lib/javascripts/moment_locale/my.js | 163 +-
lib/javascripts/moment_locale/nb.js | 102 +-
lib/javascripts/moment_locale/ne.js | 220 +-
lib/javascripts/moment_locale/nl-be.js | 88 +
lib/javascripts/moment_locale/nl.js | 137 +-
lib/javascripts/moment_locale/nn.js | 98 +-
lib/javascripts/moment_locale/pa-in.js | 124 +
lib/javascripts/moment_locale/pl.js | 144 +-
lib/javascripts/moment_locale/pt-br.js | 98 +-
lib/javascripts/moment_locale/pt.js | 106 +-
lib/javascripts/moment_locale/ro.js | 122 +-
lib/javascripts/moment_locale/ru.js | 250 +-
lib/javascripts/moment_locale/sd.js | 98 +
lib/javascripts/moment_locale/se.js | 98 +-
lib/javascripts/moment_locale/si.js | 118 +-
lib/javascripts/moment_locale/sk.js | 126 +-
lib/javascripts/moment_locale/sl.js | 120 +-
lib/javascripts/moment_locale/sq.js | 118 +-
lib/javascripts/moment_locale/sr-cyrl.js | 168 +-
lib/javascripts/moment_locale/sr.js | 168 +-
lib/javascripts/moment_locale/ss.js | 89 +
lib/javascripts/moment_locale/sv.js | 116 +-
lib/javascripts/moment_locale/sw.js | 96 +-
lib/javascripts/moment_locale/ta.js | 233 +-
lib/javascripts/moment_locale/te.js | 154 +-
lib/javascripts/moment_locale/tet.js | 68 +
lib/javascripts/moment_locale/th.js | 110 +-
lib/javascripts/moment_locale/tl-ph.js | 104 +-
lib/javascripts/moment_locale/tlh.js | 204 +-
lib/javascripts/moment_locale/tr.js | 152 +-
lib/javascripts/moment_locale/tzl.js | 158 +-
lib/javascripts/moment_locale/tzm-latn.js | 94 +-
lib/javascripts/moment_locale/tzm.js | 94 +-
lib/javascripts/moment_locale/uk.js | 219 +-
lib/javascripts/moment_locale/ur.js | 1 +
lib/javascripts/moment_locale/uz-latn.js | 58 +
lib/javascripts/moment_locale/uz.js | 94 +-
lib/javascripts/moment_locale/vi.js | 134 +-
lib/javascripts/moment_locale/x-pseudo.js | 68 +
lib/javascripts/moment_locale/yo.js | 60 +
lib/javascripts/moment_locale/zh-cn.js | 190 +-
lib/javascripts/moment_locale/zh-hk.js | 105 +
lib/javascripts/moment_locale/zh-tw.js | 159 +-
lib/js_locale_helper.rb | 85 +-
lib/letter_avatar.rb | 12 +-
lib/middleware/turbo_dev.rb | 1 +
lib/new_post_manager.rb | 6 +-
lib/onebox/discourse_onebox_sanitize_config.rb | 9 +
lib/onebox/engine/discourse_local_onebox.rb | 2 +-
lib/onebox/engine/whitelisted_generic_onebox.rb | 4 +-
lib/onebox/templates/discourse_topic_onebox.hbs | 3 +-
lib/oneboxer.rb | 18 +-
lib/plugin/instance.rb | 56 +-
lib/plugin/theme.rb | 30 +
lib/plugin_gem.rb | 27 +
lib/post_creator.rb | 46 +-
lib/post_destroyer.rb | 7 +-
lib/post_revisor.rb | 26 +-
lib/pretty_text.rb | 50 +-
lib/pretty_text/helpers.rb | 15 +-
lib/primary_group_lookup.rb | 37 +
lib/sass/discourse_safe_sass_importer.rb | 32 -
lib/sass/discourse_sass_compiler.rb | 85 -
lib/sass/discourse_sass_importer.rb | 106 -
lib/sass/discourse_stylesheets.rb | 178 -
lib/scheduler/manager.rb | 16 +-
lib/search.rb | 105 +-
lib/single_sign_on.rb | 22 +-
lib/site_setting_extension.rb | 22 +-
lib/socket_server.rb | 86 +
lib/source_url.rb | 9 +
lib/stats_socket.rb | 23 +
lib/stylesheet/common.rb | 5 +
lib/stylesheet/compiler.rb | 61 +
lib/stylesheet/functions.rb | 12 +
lib/stylesheet/importer.rb | 151 +
lib/stylesheet/manager.rb | 274 +
lib/stylesheet/watcher.rb | 73 +
lib/system_message.rb | 2 +-
lib/table_migration_helper.rb | 53 +
lib/tasks/assets.rake | 57 +-
lib/tasks/db.rake | 19 +-
lib/tasks/docker.rake | 6 +-
lib/tasks/emoji.rake | 28 +-
lib/tasks/import.rake | 431 ++
lib/tasks/integration.rake | 2 +-
lib/tasks/posts.rake | 49 +-
lib/tasks/qunit.rake | 6 +-
lib/tasks/smoke_test.rake | 16 +-
lib/tasks/uploads.rake | 18 +-
lib/topic_creator.rb | 2 +-
lib/topic_query.rb | 149 +-
lib/topic_retriever.rb | 1 +
lib/topic_view.rb | 13 +-
lib/topics_bulk_action.rb | 25 +-
lib/twitter_api.rb | 8 +-
lib/upload_creator.rb | 257 +
lib/user_name_suggester.rb | 6 +-
lib/validators/censored_words_validator.rb | 40 +
lib/validators/email_validator.rb | 2 +-
lib/validators/integer_setting_validator.rb | 2 +
lib/validators/password_validator.rb | 2 +
lib/validators/post_validator.rb | 2 +-
lib/validators/upload_validator.rb | 27 +-
lib/version.rb | 4 +-
lib/wizard.rb | 20 +-
lib/wizard/builder.rb | 60 +-
.../discourse-details/config/locales/client.de.yml | 7 +
.../discourse-details/config/locales/server.de.yml | 3 +
.../initializers/new-user-narrative.js.es6 | 39 +
.../config/locales/client.ar.yml | 1 +
.../config/locales/client.bs_BA.yml | 1 +
.../config/locales/client.cs.yml | 1 +
.../config/locales/client.da.yml | 1 +
.../config/locales/client.de.yml | 6 +
.../config/locales/client.en.yml | 6 +
.../config/locales/client.es.yml | 6 +
.../config/locales/client.et.yml | 1 +
.../config/locales/client.fa_IR.yml | 1 +
.../config/locales/client.fi.yml | 6 +
.../config/locales/client.gl.yml | 1 +
.../config/locales/client.he.yml | 1 +
.../config/locales/client.id.yml | 1 +
.../config/locales/client.it.yml | 1 +
.../config/locales/client.ja.yml | 1 +
.../config/locales/client.ko.yml | 1 +
.../config/locales/client.nb_NO.yml | 1 +
.../config/locales/client.nl.yml | 1 +
.../config/locales/client.pl_PL.yml | 1 +
.../config/locales/client.pt_BR.yml | 1 +
.../config/locales/client.ro.yml | 1 +
.../config/locales/client.ru.yml | 1 +
.../config/locales/client.sq.yml | 1 +
.../config/locales/client.sv.yml | 1 +
.../config/locales/client.te.yml | 1 +
.../config/locales/client.tr_TR.yml | 1 +
.../config/locales/client.uk.yml | 1 +
.../config/locales/client.ur.yml | 1 +
.../config/locales/client.zh_CN.yml | 1 +
.../config/locales/client.zh_TW.yml | 1 +
.../config/locales/server.ar.yml | 1 +
.../config/locales/server.bs_BA.yml | 1 +
.../config/locales/server.cs.yml | 1 +
.../config/locales/server.da.yml | 1 +
.../config/locales/server.de.yml | 422 ++
.../config/locales/server.en.yml | 454 ++
.../config/locales/server.es.yml | 431 ++
.../config/locales/server.et.yml | 1 +
.../config/locales/server.fa_IR.yml | 1 +
.../config/locales/server.fi.yml | 453 ++
.../config/locales/server.gl.yml | 1 +
.../config/locales/server.he.yml | 1 +
.../config/locales/server.id.yml | 1 +
.../config/locales/server.it.yml | 410 ++
.../config/locales/server.ja.yml | 1 +
.../config/locales/server.ko.yml | 1 +
.../config/locales/server.nb_NO.yml | 1 +
.../config/locales/server.nl.yml | 1 +
.../config/locales/server.pl_PL.yml | 1 +
.../config/locales/server.pt_BR.yml | 1 +
.../config/locales/server.ro.yml | 1 +
.../config/locales/server.ru.yml | 1 +
.../config/locales/server.sq.yml | 1 +
.../config/locales/server.sv.yml | 1 +
.../config/locales/server.te.yml | 1 +
.../config/locales/server.tr_TR.yml | 1 +
.../config/locales/server.uk.yml | 1 +
.../config/locales/server.ur.yml | 1 +
.../config/locales/server.zh_CN.yml | 1 +
.../config/locales/server.zh_TW.yml | 1 +
.../discourse-narrative-bot/config/settings.yml | 23 +
.../db/fixtures/001_discobot.rb | 43 +
.../db/fixtures/002_badges.rb | 39 +
plugins/discourse-narrative-bot/jobs/bot_input.rb | 17 +
.../discourse-narrative-bot/jobs/narrative_init.rb | 13 +
.../jobs/narrative_timeout.rb | 11 +
.../jobs/onceoff/grant_badges.rb | 35 +
.../jobs/send_default_welcome_message.rb | 25 +
.../lib/discourse_narrative_bot/actions.rb | 81 +
.../advanced_user_narrative.rb | 379 ++
.../lib/discourse_narrative_bot/base.rb | 192 +
.../certificate_generator.rb | 583 ++
.../lib/discourse_narrative_bot/dice.rb | 32 +
.../lib/discourse_narrative_bot/magic_8_ball.rb | 9 +
.../discourse_narrative_bot/new_user_narrative.rb | 519 ++
.../lib/discourse_narrative_bot/quote_generator.rb | 27 +
.../lib/discourse_narrative_bot/track_selector.rb | 257 +
.../welcome_post_type_site_setting.rb | 18 +
plugins/discourse-narrative-bot/plugin.rb | 223 +
.../public/images/capybara-eating.gif | Bin 0 -> 1012551 bytes
.../public/images/dog-walk.gif | Bin 0 -> 510542 bytes
.../public/images/font-awesome-bookmark.png | Bin 0 -> 733 bytes
.../public/images/font-awesome-ellipsis.png | Bin 0 -> 822 bytes
.../public/images/font-awesome-flag.png | Bin 0 -> 940 bytes
.../public/images/font-awesome-gear.png | Bin 0 -> 2117 bytes
.../public/images/font-awesome-link.png | Bin 0 -> 1793 bytes
.../public/images/font-awesome-pencil.png | Bin 0 -> 1047 bytes
.../public/images/font-awesome-rotate-left.png | Bin 0 -> 2123 bytes
.../public/images/font-awesome-search.png | Bin 0 -> 1657 bytes
.../public/images/font-awesome-smile.png | Bin 0 -> 2512 bytes
.../public/images/font-awesome-trash.png | Bin 0 -> 1214 bytes
.../public/images/unicorn.jpg | Bin 0 -> 122996 bytes
.../advanced_user_narrative_spec.rb | 648 ++
.../new_user_narrative_spec.rb | 895 +++
.../spec/discourse_narrative_bot/store_spec.rb | 28 +
.../discourse_narrative_bot/track_selector_spec.rb | 671 ++
.../spec/integration/discobot_certificate_spec.rb | 49 +
.../spec/jobs/onceoff/grant_badges.rb | 26 +
.../spec/jobs/send_default_welcome_message_spec.rb | 45 +
plugins/discourse-narrative-bot/spec/user_spec.rb | 132 +
.../config/locales/server.zn_CN.yml | 2 +-
.../assets/javascripts/initializers/lazyYT.js.es6 | 16 +-
plugins/lazyYT/assets/stylesheets/lazyYT.css | 1 +
.../javascripts/controllers/poll-ui-builder.js.es6 | 46 +-
.../discourse/templates/modal/poll-ui-builder.hbs | 28 +-
.../initializers/extend-for-poll.js.es6 | 1 +
.../javascripts/widgets/discourse-poll.js.es6 | 129 +-
plugins/poll/assets/stylesheets/common/poll.scss | 8 +-
plugins/poll/assets/stylesheets/mobile/poll.scss | 4 +
plugins/poll/config/locales/client.bs_BA.yml | 24 +
plugins/poll/config/locales/client.da.yml | 3 +-
plugins/poll/config/locales/client.de.yml | 17 +-
plugins/poll/config/locales/client.el.yml | 69 +
plugins/poll/config/locales/client.en.yml | 1 +
plugins/poll/config/locales/client.es.yml | 1 +
plugins/poll/config/locales/client.fa_IR.yml | 27 +-
plugins/poll/config/locales/client.fi.yml | 1 +
plugins/poll/config/locales/client.fr.yml | 1 +
plugins/poll/config/locales/client.he.yml | 1 +
plugins/poll/config/locales/client.id.yml | 12 +
plugins/poll/config/locales/client.it.yml | 1 +
plugins/poll/config/locales/client.ko.yml | 2 +
plugins/poll/config/locales/client.nb_NO.yml | 41 +-
plugins/poll/config/locales/client.nl.yml | 35 +-
plugins/poll/config/locales/client.pl_PL.yml | 6 +
plugins/poll/config/locales/client.pt_BR.yml | 1 +
plugins/poll/config/locales/client.sk.yml | 11 +-
plugins/poll/config/locales/client.sv.yml | 1 +
plugins/poll/config/locales/client.uk.yml | 13 +
plugins/poll/config/locales/client.ur.yml | 63 +-
plugins/poll/config/locales/client.vi.yml | 40 +-
plugins/poll/config/locales/client.zh_TW.yml | 58 +-
plugins/poll/config/locales/server.bs_BA.yml | 10 +
plugins/poll/config/locales/server.da.yml | 2 +-
plugins/poll/config/locales/server.de.yml | 2 +-
plugins/poll/config/locales/server.el.yml | 43 +
plugins/poll/config/locales/server.fa_IR.yml | 27 +-
plugins/poll/config/locales/server.ko.yml | 1 +
plugins/poll/config/locales/server.nb_NO.yml | 40 +-
plugins/poll/config/locales/server.nl.yml | 44 +-
plugins/poll/config/locales/server.pl_PL.yml | 2 +
plugins/poll/config/locales/server.ur.yml | 37 +-
plugins/poll/config/locales/server.vi.yml | 37 +-
plugins/poll/config/locales/server.zh_TW.yml | 35 +-
plugins/poll/lib/polls_updater.rb | 19 +-
plugins/poll/plugin.rb | 94 +-
.../poll/spec/integration/poll_endpoints_spec.rb | 110 +-
plugins/poll/spec/lib/new_post_manager_spec.rb | 35 +
plugins/poll/spec/lib/polls_updater_spec.rb | 37 +-
.../test/javascripts/acceptance/polls-test.js.es6 | 117 +-
.../controllers/poll-ui-builder-test.js.es6 | 24 +-
public/403.cs.html | 2 +-
public/403.el.html | 26 +
public/403.nb_NO.html | 4 +-
public/403.nl.html | 4 +-
public/403.sv.html | 2 +-
public/422.cs.html | 4 +-
public/422.el.html | 25 +
public/422.fa_IR.html | 2 +-
public/422.nb_NO.html | 2 +-
public/422.nl.html | 2 +-
public/500.ar.html | 2 +-
public/500.el.html | 12 +
public/500.fa_IR.html | 10 +-
public/500.nb_NO.html | 4 +-
public/500.nl.html | 4 +-
public/500.vi.html | 2 +-
public/503.el.html | 11 +
public/503.fa_IR.html | 2 +-
public/503.fr.html | 2 +-
public/503.nb_NO.html | 2 +-
public/503.nl.html | 4 +-
public/503.ur.html | 8 +-
public/503.vi.html | 4 +-
public/images/emoji/apple/hash.png | Bin 0 -> 1035 bytes
public/images/emoji/apple/keycap_star.png | Bin 0 -> 1108 bytes
public/images/emoji/apple/zero.png | Bin 0 -> 988 bytes
public/images/emoji/emoji_one/hash.png | Bin 0 -> 593 bytes
public/images/emoji/emoji_one/keycap_star.png | Bin 0 -> 625 bytes
public/images/emoji/emoji_one/zero.png | Bin 0 -> 562 bytes
public/images/emoji/google/hash.png | Bin 0 -> 597 bytes
public/images/emoji/google/keycap_star.png | Bin 0 -> 2243 bytes
public/images/emoji/google/zero.png | Bin 0 -> 1974 bytes
public/images/emoji/twitter/hash.png | Bin 0 -> 503 bytes
public/images/emoji/twitter/keycap_star.png | Bin 0 -> 414 bytes
public/images/emoji/twitter/zero.png | Bin 0 -> 497 bytes
public/images/emoji/win10/eight.png | Bin 820 -> 454 bytes
public/images/emoji/win10/five.png | Bin 660 -> 426 bytes
public/images/emoji/win10/four.png | Bin 701 -> 365 bytes
public/images/emoji/win10/hash.png | Bin 0 -> 464 bytes
public/images/emoji/win10/nine.png | Bin 718 -> 435 bytes
public/images/emoji/win10/one.png | Bin 561 -> 240 bytes
public/images/emoji/win10/seven.png | Bin 638 -> 369 bytes
public/images/emoji/win10/six.png | Bin 740 -> 451 bytes
public/images/emoji/win10/three.png | Bin 689 -> 460 bytes
public/images/emoji/win10/two.png | Bin 726 -> 434 bytes
public/images/emoji/win10/zero.png | Bin 0 -> 458 bytes
public/images/envelope.svg | 1 +
public/images/lock.svg | 1 +
public/javascripts/embed.js | 4 +
public/javascripts/jquery.magnific-popup-min.js | 3 -
public/javascripts/jquery.magnific-popup.min.js | 4 +
public/javascripts/spectrum.css | 507 ++
public/javascripts/spectrum.js | 2 +
script/bench.rb | 12 +-
script/bulk_import/base.rb | 525 ++
script/bulk_import/vbulletin.rb | 377 ++
script/discourse | 61 +-
script/import_scripts/base.rb | 77 +-
script/import_scripts/base/lookup_container.rb | 9 +
script/import_scripts/base/uploader.rb | 2 +-
script/import_scripts/bbpress.rb | 20 +-
script/import_scripts/drupal-6.rb | 210 +
script/import_scripts/jive_api.rb | 319 +
script/import_scripts/json_generic.rb | 108 +
script/import_scripts/lithium.rb | 6 +-
script/import_scripts/mbox.rb | 4 +-
script/import_scripts/mylittleforum.rb | 4 +-
.../import_scripts/phpbb3/database/database_3_0.rb | 3 +-
script/import_scripts/phpbb3/importer.rb | 23 +
.../phpbb3/importers/avatar_importer.rb | 7 +-
.../phpbb3/importers/user_importer.rb | 2 +-
script/import_scripts/phpbb3/settings.yml | 2 +-
.../phpbb3/support/text_processor.rb | 2 +-
script/import_scripts/sfn.rb | 2 +-
script/import_scripts/smf2.rb | 118 +-
script/import_scripts/socialcast/README.md | 22 +-
script/import_scripts/socialcast/import.rb | 1 -
.../socialcast/socialcast_message.rb | 40 +-
script/import_scripts/vbulletin.rb | 209 +-
script/import_scripts/vbulletin5.rb | 46 +-
script/profile_db_generator.rb | 2 +-
script/pull_translations.rb | 4 +-
.../postgresql_fallback_adapter_spec.rb | 9 +-
spec/components/admin_confirmation_spec.rb | 54 +
spec/components/admin_user_index_query_spec.rb | 61 +-
.../auth/default_current_user_provider_spec.rb | 169 +-
spec/components/column_dropper_spec.rb | 52 +
spec/components/composer_messages_finder_spec.rb | 120 +-
spec/components/cooked_post_processor_spec.rb | 67 +-
spec/components/current_user_spec.rb | 6 +-
spec/components/discourse_hub_spec.rb | 64 +-
spec/components/discourse_plugin_registry_spec.rb | 9 +
spec/components/discourse_sass_compiler_spec.rb | 30 -
spec/components/discourse_spec.rb | 6 +-
spec/components/discourse_stylesheets_spec.rb | 46 -
spec/components/email/message_builder_spec.rb | 42 +-
spec/components/email/receiver_spec.rb | 113 +-
spec/components/email/sender_spec.rb | 71 +-
spec/components/email/styles_spec.rb | 14 +-
spec/components/email_cook_spec.rb | 2 +
spec/components/file_helper_spec.rb | 34 +
spec/components/final_destination_spec.rb | 206 +
spec/components/flag_query_spec.rb | 11 +
spec/components/guardian_spec.rb | 242 +-
spec/components/html_prettify_spec.rb | 2 +
spec/components/html_to_markdown_spec.rb | 231 +
spec/components/js_locale_helper_spec.rb | 154 +-
.../onebox/engine/discourse_local_onebox_spec.rb | 22 +-
.../engine/whitelisted_generic_onebox_spec.rb | 18 +
spec/components/oneboxer_spec.rb | 4 +-
spec/components/plugin/instance_spec.rb | 25 +-
spec/components/post_creator_spec.rb | 128 +-
spec/components/post_destroyer_spec.rb | 1 -
spec/components/pretty_text_spec.rb | 75 +-
spec/components/search_spec.rb | 172 +-
spec/components/site_setting_extension_spec.rb | 12 +-
spec/components/stats_socket_spec.rb | 45 +
spec/components/stylesheet/compiler_spec.rb | 28 +
spec/components/stylesheet/importer_spec.rb | 31 +
spec/components/stylesheet/manager_spec.rb | 70 +
spec/components/table_migration_helper_spec.rb | 66 +
spec/components/topic_creator_spec.rb | 2 +-
spec/components/topic_query_spec.rb | 17 +
spec/components/topic_view_spec.rb | 68 +
spec/components/topics_bulk_action_spec.rb | 64 +-
spec/components/validators/email_validator_spec.rb | 12 +
.../validators/integer_setting_validator_spec.rb | 25 +-
.../validators/password_validator_spec.rb | 37 +-
spec/components/validators/post_validator_spec.rb | 42 +-
spec/components/{ => wizard}/step_updater_spec.rb | 45 +-
.../components/{ => wizard}/wizard_builder_spec.rb | 0
spec/components/{ => wizard}/wizard_spec.rb | 20 +-
spec/components/{ => wizard}/wizard_step_spec.rb | 0
spec/controllers/about_controller_spec.rb | 26 +
spec/controllers/admin/backups_controller_spec.rb | 132 +-
spec/controllers/admin/badges_controller_spec.rb | 26 +
.../admin/color_schemes_controller_spec.rb | 1 -
spec/controllers/admin/email_controller_spec.rb | 12 +
spec/controllers/admin/emojis_controller_spec.rb | 54 -
spec/controllers/admin/groups_controller_spec.rb | 16 +-
spec/controllers/admin/reports_controller_spec.rb | 41 +-
.../admin/screened_ip_addresses_controller_spec.rb | 7 +-
.../admin/site_customizations_controller_spec.rb | 48 -
.../admin/staff_action_logs_controller_spec.rb | 30 +-
spec/controllers/admin/themes_controller_spec.rb | 152 +
spec/controllers/admin/users_controller_spec.rb | 34 +-
.../controllers/admin/web_hooks_controller_spec.rb | 62 +
spec/controllers/application_controller_spec.rb | 50 +-
spec/controllers/email_controller_spec.rb | 4 +-
spec/controllers/embed_controller_spec.rb | 8 +-
spec/controllers/export_csv_controller_spec.rb | 10 +-
spec/controllers/extra_locales_controller_spec.rb | 34 +-
spec/controllers/invites_controller_spec.rb | 92 +-
spec/controllers/list_controller_spec.rb | 108 +-
spec/controllers/notifications_controller_spec.rb | 61 +-
.../omniauth_callbacks_controller_spec.rb | 13 +-
spec/controllers/post_actions_controller_spec.rb | 5 +
spec/controllers/posts_controller_spec.rb | 71 +-
spec/controllers/session_controller_spec.rb | 21 +-
spec/controllers/site_controller_spec.rb | 34 +
.../site_customizations_controller_spec.rb | 45 -
spec/controllers/static_controller_spec.rb | 56 +-
spec/controllers/stylesheets_controller_spec.rb | 41 +-
spec/controllers/tags_controller_spec.rb | 9 +
spec/controllers/topics_controller_spec.rb | 155 +-
spec/controllers/uploads_controller_spec.rb | 37 +-
spec/controllers/user_avatars_controller_spec.rb | 7 +-
spec/controllers/users_controller_spec.rb | 443 +-
spec/controllers/users_email_controller_spec.rb | 8 +
spec/controllers/webhooks_controller_spec.rb | 14 +-
spec/fabricators/category_fabricator.rb | 33 +-
spec/fabricators/color_scheme_fabricator.rb | 1 -
.../fabricators/email_change_request_fabricator.rb | 6 +
spec/fabricators/embeddable_host_fabricator.rb | 33 +-
spec/fabricators/post_fabricator.rb | 4 +-
spec/fabricators/topic_allowed_group_fabricator.rb | 4 +
spec/fabricators/topic_allowed_user_fabricator.rb | 3 +
spec/fabricators/topic_fabricator.rb | 7 +-
spec/fabricators/topic_timer_fabricator.rb | 6 +
spec/fabricators/upload_fabricator.rb | 4 +
spec/fabricators/user_fabricator.rb | 3 +-
spec/fabricators/web_hook_fabricator.rb | 8 +
spec/fixtures/emails/forwarded_email_2.eml | 2 +-
spec/fixtures/emails/forwarded_email_3.eml | 18 +
spec/fixtures/emails/inline_image.eml | 4 +-
spec/fixtures/emails/reply_with_8bit_encoding.eml | 12 +
spec/fixtures/images/huge.jpg | Bin 0 -> 557056 bytes
spec/fixtures/json/sam-s-simple-theme.dcstyle.json | 1 +
spec/fixtures/plugins/my_plugin/nested/plugin.rb | 0
spec/fixtures/woff2/fake.woff2 | 1 +
spec/helpers/application_helper_spec.rb | 6 +
spec/integration/admin/backups_spec.rb | 39 +
spec/integration/admin/emojis_spec.rb | 76 +
spec/integration/groups_spec.rb | 24 +-
spec/integration/managing_topic_status_spec.rb | 116 +
spec/integration/omniauth_callbacks_spec.rb | 106 +
spec/integration/spam_rules_spec.rb | 13 +-
spec/integration/topic_auto_close_spec.rb | 107 +-
spec/integration/users_spec.rb | 8 +-
spec/integrity/i18n_spec.rb | 163 +-
spec/jobs/about_stats_spec.rb | 2 +-
spec/jobs/bulk_grant_trust_level_spec.rb | 25 +
spec/jobs/clean_up_unused_staged_users.rb | 37 +
spec/jobs/clean_up_uploads_spec.rb | 10 +
spec/jobs/close_topic_spec.rb | 46 -
spec/jobs/delete_topic_spec.rb | 65 +
spec/jobs/emit_web_hook_event_spec.rb | 20 +-
spec/jobs/enqueue_digest_emails_spec.rb | 24 +-
spec/jobs/enqueue_mailing_list_emails_spec.rb | 142 -
spec/jobs/export_csv_file_spec.rb | 4 +-
spec/jobs/grant_anniversary_badges_spec.rb | 137 +
.../grant_new_user_of_the_month_badges_spec.rb | 188 +
spec/jobs/jobs_spec.rb | 2 -
spec/jobs/notify_mailing_list_subscribers_spec.rb | 10 +-
spec/jobs/pending_flags_reminder_spec.rb | 24 +-
spec/jobs/pending_queued_posts_reminder_spec.rb | 4 +-
spec/jobs/poll_feed_spec.rb | 29 +-
spec/jobs/process_post_spec.rb | 25 +-
spec/jobs/publish_topic_to_category_spec.rb | 87 +
spec/jobs/pull_hotlinked_images_spec.rb | 32 +
spec/jobs/rebake_custom_emoji_posts_spec.rb | 20 +
spec/jobs/toggle_topic_closed_spec.rb | 79 +
spec/jobs/topic_reminder_spec.rb | 54 +
spec/jobs/update_gravatar_spec.rb | 4 +-
spec/jobs/user_email_spec.rb | 54 +-
spec/mailers/invite_mailer_spec.rb | 12 +-
spec/mailers/user_notifications_spec.rb | 183 +-
spec/models/admin_dashboard_data_spec.rb | 94 +-
spec/models/category_featured_topic_spec.rb | 6 +-
spec/models/category_list_spec.rb | 6 +-
spec/models/category_spec.rb | 3 +-
spec/models/color_scheme_spec.rb | 46 +-
spec/models/discourse_single_sign_on_spec.rb | 62 +-
spec/models/email_change_request_spec.rb | 14 +
spec/models/email_log_spec.rb | 29 +-
spec/models/embeddable_host_spec.rb | 22 +
spec/models/emoji_spec.rb | 13 +
spec/models/global_setting_spec.rb | 62 +-
spec/models/group_spec.rb | 81 +-
spec/models/group_user_spec.rb | 33 +
spec/models/invite_redeemer_spec.rb | 60 +-
spec/models/invite_spec.rb | 66 +-
spec/models/mailing_list_mode_site_setting_spec.rb | 10 +-
spec/models/notification_spec.rb | 2 +-
spec/models/post_action_spec.rb | 21 +-
spec/models/post_mover_spec.rb | 41 +-
spec/models/post_spec.rb | 4 +-
spec/models/remote_theme_spec.rb | 134 +
spec/models/report_spec.rb | 12 +-
spec/models/s3_region_site_setting_spec.rb | 2 +-
spec/models/site_customization_spec.rb | 155 -
spec/models/site_spec.rb | 38 +
spec/models/stylesheet_cache_spec.rb | 10 +-
spec/models/theme_field_spec.rb | 31 +
spec/models/theme_spec.rb | 220 +
spec/models/topic_converter_spec.rb | 31 +-
spec/models/topic_embed_spec.rb | 16 +
spec/models/topic_link_spec.rb | 2 +-
spec/models/topic_list_spec.rb | 27 +-
spec/models/topic_spec.rb | 653 +-
spec/models/topic_status_update_spec.rb | 56 -
spec/models/topic_timer_spec.rb | 302 +
spec/models/topic_user_spec.rb | 143 +-
spec/models/upload_spec.rb | 84 +-
spec/models/user_action_spec.rb | 19 +-
spec/models/user_auth_token_spec.rb | 274 +
spec/models/user_avatar_spec.rb | 23 +-
spec/models/user_search_spec.rb | 10 +
spec/models/user_spec.rb | 169 +-
spec/models/user_stat_spec.rb | 2 -
spec/models/user_visit_spec.rb | 8 +-
spec/models/web_hook_event_type_spec.rb | 5 -
spec/models/web_hook_spec.rb | 109 +-
spec/phantom_js/smoke_test.js | 35 +-
spec/rails_helper.rb | 19 +-
spec/serializers/basic_group_serializer.rb | 23 +
spec/serializers/web_hook_post_serializer_spec.rb | 24 +
spec/serializers/web_hook_user_serializer_spec.rb | 14 +
spec/services/color_scheme_revisor_spec.rb | 120 +-
spec/services/group_mentions_updater_spec.rb | 52 +
spec/services/post_alerter_spec.rb | 19 +
spec/services/post_owner_changer_spec.rb | 69 +-
spec/services/post_timestamp_changer_spec.rb | 57 -
spec/services/staff_action_logger_spec.rb | 107 +-
spec/services/topic_status_updater_spec.rb | 115 +
spec/services/topic_timestamp_changer_spec.rb | 75 +
spec/services/trust_level_granter_spec.rb | 15 +
spec/services/user_activator_spec.rb | 9 -
spec/services/user_anonymizer_spec.rb | 6 +-
spec/services/user_blocker_spec.rb | 24 +
spec/services/user_destroyer_spec.rb | 24 +-
spec/services/user_updater_spec.rb | 26 +-
spec/services/username_changer_spec.rb | 19 +-
spec/support/helpers.rb | 14 -
spec/tasks/posts_spec.rb | 18 +
.../acceptance/account-created-test.js.es6 | 97 +
.../acceptance/category-edit-test.js.es6 | 25 +
.../acceptance/composer-topic-links-test.js.es6 | 30 +-
test/javascripts/acceptance/group-edit-test.js.es6 | 21 +-
test/javascripts/acceptance/group-logs-test.js.es6 | 4 +-
test/javascripts/acceptance/groups-test.js.es6 | 33 +-
.../acceptance/invite-accept-test.js.es6 | 40 +
.../acceptance/login-required-test.js.es6 | 15 -
.../acceptance/password-reset-test.js.es6 | 62 +
.../plugin-outlet-connector-class-test.js.es6 | 2 +-
.../plugin-outlet-multi-template-test.js.es6 | 2 +-
.../plugin-outlet-single-template-test.js.es6 | 2 +-
.../javascripts/acceptance/preferences-test.js.es6 | 56 +-
.../acceptance/raw-plugin-outlet-test.js.es6 | 22 +
.../javascripts/acceptance/search-full-test.js.es6 | 15 +-
test/javascripts/acceptance/search-test.js.es6 | 49 +
test/javascripts/acceptance/sign-in-test.js.es6 | 28 +-
.../acceptance/topic-discovery-test.js.es6 | 14 +
.../topic-notifications-button-test.js.es6 | 47 +
test/javascripts/acceptance/topic-test.js.es6 | 91 +-
.../acceptance/user-anonymous-test.js.es6 | 17 +-
test/javascripts/acceptance/user-test.js.es6 | 12 +-
test/javascripts/admin/models/theme-test.js.es6 | 17 +
test/javascripts/components/combo-box-test.js.es6 | 16 +
test/javascripts/components/d-editor-test.js.es6 | 120 +-
.../components/group-membership-button-test.js.es6 | 37 +-
.../controllers/create-account-test.js.es6 | 8 +-
test/javascripts/controllers/history-test.js.es6 | 28 +
test/javascripts/fixtures/about.js.es6 | 2 +-
test/javascripts/fixtures/badges_fixture.js.es6 | 194 +-
.../javascripts/fixtures/directory-fixtures.js.es6 | 2 +-
.../javascripts/fixtures/discovery_fixtures.js.es6 | 8 +-
test/javascripts/fixtures/group-fixtures.js.es6 | 9 +-
test/javascripts/fixtures/groups-fixtures.js.es6 | 2 +-
test/javascripts/fixtures/site-fixtures.js.es6 | 70 +-
test/javascripts/fixtures/topic.js.es6 | 7 +-
test/javascripts/fixtures/user_fixtures.js.es6 | 2 +-
test/javascripts/helpers/create-pretender.js.es6 | 48 +-
test/javascripts/helpers/qunit-helpers.js.es6 | 2 +
test/javascripts/helpers/site-settings.js | 2 -
.../initializers/localization-test.js.es6 | 43 +
test/javascripts/lib/click-track-test.js.es6 | 15 +-
test/javascripts/lib/computed-test.js.es6 | 6 +-
test/javascripts/lib/discourse-test.js.es6 | 4 +-
test/javascripts/lib/i18n-test.js.es6 | 95 +
test/javascripts/lib/pretty-text-test.js.es6 | 25 +-
test/javascripts/lib/url-test.js.es6 | 15 +-
test/javascripts/lib/user-search-test.js.es6 | 4 +-
test/javascripts/models/composer-test.js.es6 | 8 +
test/javascripts/models/group-test.js.es6 | 13 +
test/javascripts/models/user-test.js.es6 | 27 +-
test/javascripts/test_helper.js | 3 +-
.../javascripts/widgets/hamburger-menu-test.js.es6 | 1 +
test/javascripts/widgets/header-test.js.es6 | 38 +
test/javascripts/widgets/home-logo-test.js.es6 | 4 +-
test/javascripts/widgets/post-test.js.es6 | 20 +-
test/javascripts/widgets/poster-name-test.js.es6 | 4 +-
.../widgets/topic-participant-test.js.es6 | 43 +
test/stylesheets/test_helper.css | 6 +-
.../javascripts/jquery.autoellipsis-1.0.10.js | 447 ++
.../javascripts/jquery.autoellipsis-1.0.10.min.js | 23 -
vendor/assets/javascripts/jquery.ba-resize.js | 246 +
vendor/assets/javascripts/jquery.ba-resize.min.js | 9 -
.../javascripts/{jquery.debug.js => jquery.js} | 0
vendor/assets/javascripts/jquery.prod.js | 4 -
vendor/assets/javascripts/pretender.js | 399 +-
.../lib/discourse_imgur/locale/server.el.yml | 12 +
.../lib/discourse_imgur/locale/server.fa_IR.yml | 2 +-
.../lib/discourse_imgur/locale/server.fi.yml | 2 +-
.../lib/discourse_imgur/locale/server.nl.yml | 6 +-
.../lib/discourse_imgur/locale/server.ur.yml | 6 +-
.../lib/discourse_imgur/locale/server.vi.yml | 6 +-
1660 files changed, 87546 insertions(+), 37218 deletions(-)
delete mode 100644 .mention-bot
create mode 100644 app/assets/images/favicons/pdf_48px.png
create mode 100644 app/assets/images/favicons/pdf_64px.png
create mode 100644 app/assets/javascripts/admin/adapters/theme.js.es6
create mode 100644 app/assets/javascripts/admin/components/admin-directory-toggle.js.es6
create mode 100644 app/assets/javascripts/admin/components/admin-wrapper.js.es6
delete mode 100644 app/assets/javascripts/admin/components/customize-link.js.es6
delete mode 100644 app/assets/javascripts/admin/components/disable-custom-stylesheets.js.es6
create mode 100644 app/assets/javascripts/admin/components/inline-edit-checkbox.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-customize-colors-show.js.es6
delete mode 100644 app/assets/javascripts/admin/controllers/admin-customize-css-html-show.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-customize-themes-edit.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-customize-themes-show.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-customize-themes.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-groups-bulk-complete.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/admin-groups-type-index.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/modals/admin-add-upload.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/modals/admin-color-scheme-select-base.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/modals/admin-import-theme.js.es6
create mode 100644 app/assets/javascripts/admin/controllers/modals/admin-theme-change.js.es6
delete mode 100644 app/assets/javascripts/admin/controllers/modals/change-site-customization-details.js.es6
delete mode 100644 app/assets/javascripts/admin/controllers/modals/delete-site-customization-details.js.es6
delete mode 100644 app/assets/javascripts/admin/models/site-customization.js.es6
create mode 100644 app/assets/javascripts/admin/models/theme.js.es6
create mode 100644 app/assets/javascripts/admin/routes/admin-customize-colors-show.js.es6
delete mode 100644 app/assets/javascripts/admin/routes/admin-customize-css-html-show.js.es6
delete mode 100644 app/assets/javascripts/admin/routes/admin-customize-css-html.js.es6
create mode 100644 app/assets/javascripts/admin/routes/admin-customize-themes-edit.js.es6
create mode 100644 app/assets/javascripts/admin/routes/admin-customize-themes-index.js.es6
create mode 100644 app/assets/javascripts/admin/routes/admin-customize-themes-show.js.es6
create mode 100644 app/assets/javascripts/admin/routes/admin-customize-themes.js.es6
delete mode 100644 app/assets/javascripts/admin/templates/components/customize-link.hbs
create mode 100644 app/assets/javascripts/admin/templates/components/inline-edit-checkbox.hbs
create mode 100644 app/assets/javascripts/admin/templates/customize-colors-index.hbs
create mode 100644 app/assets/javascripts/admin/templates/customize-colors-show.hbs
delete mode 100644 app/assets/javascripts/admin/templates/customize-css-html-show.hbs
delete mode 100644 app/assets/javascripts/admin/templates/customize-css-html.hbs
create mode 100644 app/assets/javascripts/admin/templates/customize-themes-edit.hbs
rename app/assets/javascripts/admin/templates/{customize-css-html-index.hbs => customize-themes-index.hbs} (100%)
create mode 100644 app/assets/javascripts/admin/templates/customize-themes-show.hbs
create mode 100644 app/assets/javascripts/admin/templates/customize-themes.hbs
create mode 100644 app/assets/javascripts/admin/templates/groups-type-index.hbs
create mode 100644 app/assets/javascripts/admin/templates/modal/admin-add-upload.hbs
create mode 100644 app/assets/javascripts/admin/templates/modal/admin-color-scheme-select-base.hbs
create mode 100644 app/assets/javascripts/admin/templates/modal/admin-import-theme.hbs
create mode 100644 app/assets/javascripts/admin/templates/modal/admin-theme-change.hbs
delete mode 100644 app/assets/javascripts/admin/templates/modal/site-customization-change.hbs
create mode 100644 app/assets/javascripts/discourse/components/activation-controls.js.es6
delete mode 100644 app/assets/javascripts/discourse/components/auto-close-form.js.es6
create mode 100644 app/assets/javascripts/discourse/components/auto-update-input-selector.js.es6
create mode 100644 app/assets/javascripts/discourse/components/auto-update-input.js.es6
create mode 100644 app/assets/javascripts/discourse/components/categories-boxes-topic.js.es6
create mode 100644 app/assets/javascripts/discourse/components/categories-boxes-with-topics.js.es6
create mode 100644 app/assets/javascripts/discourse/components/categories-boxes.js.es6
delete mode 100644 app/assets/javascripts/discourse/components/check-mark.js.es6
delete mode 100644 app/assets/javascripts/discourse/components/json-file-uploader.js.es6
delete mode 100644 app/assets/javascripts/discourse/components/topic-closing.js.es6
create mode 100644 app/assets/javascripts/discourse/components/topic-timer-info.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/account-created-edit-email.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/account-created-index.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/activation-edit.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/basic-modal-body.js.es6
delete mode 100644 app/assets/javascripts/discourse/controllers/edit-topic-auto-close.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/edit-topic-timer.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/invites-show.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/password-reset.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/account.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/categories.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/emails.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/interface.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/notifications.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/profile.js.es6
create mode 100644 app/assets/javascripts/discourse/controllers/preferences/tags.js.es6
delete mode 100644 app/assets/javascripts/discourse/controllers/upload-customization.js.es6
create mode 100644 app/assets/javascripts/discourse/helpers/discourse-tags.js.es6
delete mode 100644 app/assets/javascripts/discourse/helpers/max-usernames.js.es6
create mode 100644 app/assets/javascripts/discourse/lib/page-visible.js.es6
create mode 100644 app/assets/javascripts/discourse/lib/quote-state.js.es6
create mode 100644 app/assets/javascripts/discourse/lib/render-tags.js.es6
create mode 100644 app/assets/javascripts/discourse/lib/theme-selector.js.es6
create mode 100644 app/assets/javascripts/discourse/lib/user-activation.js.es6
create mode 100644 app/assets/javascripts/discourse/mixins/password-validation.js.es6
create mode 100644 app/assets/javascripts/discourse/mixins/preferences-tab-controller.js.es6
create mode 100644 app/assets/javascripts/discourse/mixins/username-validation.js.es6
create mode 100644 app/assets/javascripts/discourse/models/topic-timer.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/account-created-edit-email.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/account-created-index.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/account-created-resent.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/account-created.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/invites-show.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/password-reset.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/preferences-account.js.es6
create mode 100644 app/assets/javascripts/discourse/routes/preferences-interface.js.es6
create mode 100644 app/assets/javascripts/discourse/templates/account-created.hbs
create mode 100644 app/assets/javascripts/discourse/templates/account-created/edit-email.hbs
create mode 100644 app/assets/javascripts/discourse/templates/account-created/index.hbs
create mode 100644 app/assets/javascripts/discourse/templates/account-created/resent.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/activation-controls.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/activation-email-form.hbs
delete mode 100644 app/assets/javascripts/discourse/templates/components/auto-close-form.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/auto-update-input.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/categories-boxes-topic.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/categories-boxes-with-topics.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/categories-boxes.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/cdn-img.hbs
delete mode 100644 app/assets/javascripts/discourse/templates/components/check-mark.hbs
delete mode 100644 app/assets/javascripts/discourse/templates/components/json-file-uploader.hbs
create mode 100644 app/assets/javascripts/discourse/templates/components/modal-footer-close.hbs
create mode 100644 app/assets/javascripts/discourse/templates/invites.hbs
create mode 100644 app/assets/javascripts/discourse/templates/invites/show.hbs
create mode 100644 app/assets/javascripts/discourse/templates/mobile/components/categories-only.hbs
create mode 100644 app/assets/javascripts/discourse/templates/mobile/components/categories-with-featured-topics.hbs
create mode 100644 app/assets/javascripts/discourse/templates/modal/activation-edit.hbs
create mode 100644 app/assets/javascripts/discourse/templates/modal/activation-resent.hbs
delete mode 100644 app/assets/javascripts/discourse/templates/modal/edit-topic-auto-close.hbs
create mode 100644 app/assets/javascripts/discourse/templates/modal/edit-topic-timer.hbs
delete mode 100644 app/assets/javascripts/discourse/templates/modal/upload-customization.hbs
create mode 100644 app/assets/javascripts/discourse/templates/password-reset.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/account.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/apps.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/categories.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/emails.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/interface.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/notifications.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/profile.hbs
create mode 100644 app/assets/javascripts/discourse/templates/preferences/tags.hbs
delete mode 100644 app/assets/javascripts/jquery_include.js.erb
create mode 100644 app/assets/javascripts/locales/el.js.erb
create mode 100644 app/assets/stylesheets/common/admin/customize.scss
create mode 100644 app/assets/stylesheets/common/base/category-list.scss
create mode 100644 app/assets/stylesheets/common/base/edit-topic-status-update-modal.scss
create mode 100644 app/assets/stylesheets/common/components/auto-update-input-selector.scss
rename app/assets/stylesheets/common/components/{badges.css.scss => badges.scss} (100%)
rename app/assets/stylesheets/common/components/{banner.css.scss => banner.scss} (96%)
rename app/assets/stylesheets/common/components/{buttons.css.scss => buttons.scss} (97%)
rename app/assets/stylesheets/common/components/{date-picker.css.scss => date-picker.scss} (100%)
rename app/assets/stylesheets/common/components/{keyboard_shortcuts.css.scss => keyboard_shortcuts.scss} (100%)
rename app/assets/stylesheets/common/components/{navs.css.scss => navs.scss} (96%)
rename app/assets/stylesheets/{embed.css.scss => embed.scss} (97%)
create mode 100644 app/assets/stylesheets/vendor/font_awesome/_screen-reader.scss
rename app/assets/stylesheets/vendor/{sweetalert.css => sweetalert.scss} (100%)
mode change 100755 => 100644
delete mode 100644 app/controllers/admin/site_customizations_controller.rb
create mode 100644 app/controllers/admin/themes_controller.rb
delete mode 100644 app/controllers/site_customizations_controller.rb
create mode 100644 app/controllers/themes_controller.rb
create mode 100644 app/helpers/email_helper.rb
create mode 100644 app/jobs/onceoff/clean_up_sidekiq_statistic.rb
create mode 100644 app/jobs/onceoff/fix_retro_anniversary.rb
rename app/jobs/onceoff/{grand_first_reply_by_email.rb => grant_first_reply_by_email.rb} (92%)
create mode 100644 app/jobs/onceoff/migrate_custom_emojis.rb
create mode 100644 app/jobs/onceoff/remove_old_auto_close_jobs.rb
create mode 100644 app/jobs/onceoff/retro_grant_anniversary.rb
create mode 100644 app/jobs/regular/admin_confirmation_email.rb
create mode 100644 app/jobs/regular/bulk_grant_trust_level.rb
create mode 100644 app/jobs/regular/create_avatar_thumbnails.rb
delete mode 100644 app/jobs/regular/create_thumbnails.rb
create mode 100644 app/jobs/regular/delete_topic.rb
create mode 100644 app/jobs/regular/download_backup_email.rb
create mode 100644 app/jobs/regular/publish_topic_to_category.rb
create mode 100644 app/jobs/regular/rebake_custom_emoji_posts.rb
delete mode 100644 app/jobs/regular/resize_emoji.rb
create mode 100644 app/jobs/regular/toggle_topic_closed.rb
create mode 100644 app/jobs/regular/topic_reminder.rb
create mode 100644 app/jobs/regular/update_group_mentions.rb
delete mode 100644 app/jobs/scheduled/enqueue_mailing_list_emails.rb
create mode 100644 app/jobs/scheduled/grant_anniversary_badges.rb
create mode 100644 app/jobs/scheduled/grant_new_user_of_the_month_badges.rb
create mode 100644 app/mailers/admin_confirmation_mailer.rb
create mode 100644 app/mailers/download_backup_mailer.rb
create mode 100644 app/models/child_theme.rb
create mode 100644 app/models/custom_emoji.rb
create mode 100644 app/models/remote_theme.rb
delete mode 100644 app/models/site_customization.rb
create mode 100644 app/models/theme.rb
create mode 100644 app/models/theme_field.rb
create mode 100644 app/models/topic_timer.rb
create mode 100644 app/models/user_auth_token.rb
create mode 100644 app/models/user_auth_token_log.rb
rename app/models/{warning.rb => user_warning.rb} (69%)
create mode 100644 app/serializers/primary_group_serializer.rb
create mode 100644 app/serializers/search_result_user_serializer.rb
delete mode 100644 app/serializers/site_customization_serializer.rb
create mode 100644 app/serializers/theme_serializer.rb
create mode 100644 app/serializers/topic_timer_serializer.rb
create mode 100644 app/serializers/web_hook_post_serializer.rb
create mode 100644 app/serializers/web_hook_topic_view_serializer.rb
create mode 100644 app/serializers/web_hook_user_serializer.rb
create mode 100644 app/services/group_mentions_updater.rb
rename app/{models/topic_status_update.rb => services/topic_status_updater.rb} (58%)
rename app/services/{post_timestamp_changer.rb => topic_timestamp_changer.rb} (69%)
create mode 100644 app/services/trust_level_granter.rb
create mode 100644 app/views/admin/backups/show.html.erb
create mode 100644 app/views/badges/show.html.erb
create mode 100644 app/views/email/_mailing_list_post.html.erb
create mode 100644 app/views/email/_secure_mailing_list_post.html.erb
create mode 100644 app/views/invites/perform_accept_invitation.html.erb
create mode 100644 app/views/session/sso_login.html.erb
delete mode 100644 app/views/user_notifications/mailing_list.html.erb
delete mode 100644 app/views/user_notifications/mailing_list.text.erb
delete mode 100644 app/views/users/account_created.html.erb
create mode 100644 app/views/users/confirm_admin.html.erb
create mode 100755 bin/notify_file_change
create mode 100755 bin/puma
create mode 100755 bin/rspec
create mode 100644 config/initializers/012-web_hook_events.rb
delete mode 100644 config/initializers/100-sprockets.rb
create mode 100644 config/locales/client.el.yml
create mode 100644 config/locales/server.el.yml
create mode 100644 db/fixtures/600_themes.rb
create mode 100644 db/fixtures/999_delayed.rb
create mode 100644 db/migrate/20170124181409_add_user_auth_tokens.rb
create mode 100644 db/migrate/20170201085745_create_custom_emojis.rb
create mode 100644 db/migrate/20170213180857_add_user_auth_token_log.rb
create mode 100644 db/migrate/20170215151505_add_seen_at_to_user_auth_token.rb
create mode 100644 db/migrate/20170221204204_add_show_subcategory_list_to_categories.rb
create mode 100644 db/migrate/20170222173036_make_user_auth_token_index_unique.rb
create mode 100644 db/migrate/20170227211458_add_featured_topics_to_categories.rb
create mode 100644 db/migrate/20170301215150_add_default_view_to_categories.rb
create mode 100644 db/migrate/20170303070706_add_index_to_topic_view_items.rb
create mode 100644 db/migrate/20170307181800_add_path_to_user_auth_token_log.rb
create mode 100644 db/migrate/20170308201552_add_subcategory_list_style_to_categories.rb
create mode 100644 db/migrate/20170313192741_add_themes.rb
create mode 100644 db/migrate/20170322065911_create_topic_status_updates.rb
create mode 100644 db/migrate/20170322155537_add_theme_to_stylesheet_cache.rb
create mode 100644 db/migrate/20170322191305_add_default_top_period_to_categories.rb
create mode 100644 db/migrate/20170324032913_move_auto_close_columns_to_topic_status_update.rb
create mode 100644 db/migrate/20170324144456_amend_css_columns_in_theme.rb
create mode 100644 db/migrate/20170328163918_break_up_themes_table.rb
create mode 100644 db/migrate/20170328203122_add_compiler_version_to_theme_fields.rb
create mode 100644 db/migrate/20170330041605_add_index_to_topic_status_updates.rb
create mode 100644 db/migrate/20170403062717_add_category_id_to_topic_status_updates.rb
create mode 100644 db/migrate/20170407154510_rename_theme_id.rb
create mode 100644 db/migrate/20170410170923_add_theme_remote_fields.rb
create mode 100644 db/migrate/20170413043152_rename_warnings.rb
create mode 100644 db/migrate/20170417164715_add_theme_id_to_color_scheme.rb
create mode 100644 db/migrate/20170419193714_add_error_to_theme_fields.rb
create mode 100644 db/migrate/20170420163628_add_default_notification_level_to_group.rb
create mode 100644 db/migrate/20170425083011_add_deleted_at_to_topic_embeds.rb
create mode 100644 db/migrate/20170425172415_add_error_to_scheduler_stats.rb
create mode 100644 db/migrate/20170501191912_add_upload_id_to_theme_fields.rb
create mode 100644 db/migrate/20170505035229_migrate_mailing_list_daily_updates_users_to_daily_summary.rb
create mode 100644 db/migrate/20170508183819_add_css_class_name_to_embeddable_hosts.rb
create mode 100644 db/migrate/20170511071355_remove_convert_pasted_image_site_setting.rb
create mode 100644 db/migrate/20170511080007_rename_convert_pasted_images_quality_site_setting.rb
create mode 100644 db/migrate/20170511184842_rename_topic_status_updates_to_topic_timers.rb
create mode 100644 db/migrate/20170512153318_add_theme_key_to_user_options.rb
create mode 100644 db/migrate/20170512185227_create_topic_status_updates_again.rb
create mode 100644 db/migrate/20170515152725_add_theme_key_seq_to_user_options.rb
create mode 100644 db/migrate/20170515203721_add_public_type_to_topic_timers.rb
create mode 100644 db/migrate/20170524182846_add_unread_tracking_columns.rb
create mode 100644 db/migrate/20170526125321_drop_unread_tracking_columns.rb
create mode 100644 lib/admin_confirmation.rb
delete mode 100644 lib/backup_restore/utils.rb
create mode 100644 lib/column_dropper.rb
create mode 100644 lib/custom_setting_providers.rb
delete mode 100644 lib/email/html_cleaner.rb
create mode 100644 lib/email_backup_token.rb
create mode 100644 lib/final_destination.rb
delete mode 100644 lib/freedom_patches/resolve.rb
create mode 100644 lib/git_importer.rb
create mode 100644 lib/html_to_markdown.rb
create mode 100644 lib/i18n/duplicate_key_finder.rb
rename lib/{ => i18n}/locale_file_walker.rb (59%)
mode change 100755 => 100644 lib/javascripts/moment_locale/af.js
create mode 100644 lib/javascripts/moment_locale/ar-dz.js
create mode 100644 lib/javascripts/moment_locale/ar-kw.js
create mode 100644 lib/javascripts/moment_locale/ar-ly.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ar-ma.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ar-sa.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ar-tn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ar.js
mode change 100755 => 100644 lib/javascripts/moment_locale/az.js
mode change 100755 => 100644 lib/javascripts/moment_locale/be.js
mode change 100755 => 100644 lib/javascripts/moment_locale/bg.js
mode change 100755 => 100644 lib/javascripts/moment_locale/bn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/bo.js
mode change 100755 => 100644 lib/javascripts/moment_locale/br.js
mode change 100755 => 100644 lib/javascripts/moment_locale/bs.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ca.js
mode change 100755 => 100644 lib/javascripts/moment_locale/cs.js
mode change 100755 => 100644 lib/javascripts/moment_locale/cv.js
mode change 100755 => 100644 lib/javascripts/moment_locale/cy.js
mode change 100755 => 100644 lib/javascripts/moment_locale/da.js
mode change 100755 => 100644 lib/javascripts/moment_locale/de-at.js
create mode 100644 lib/javascripts/moment_locale/de-ch.js
mode change 100755 => 100644 lib/javascripts/moment_locale/de.js
mode change 100755 => 100644 lib/javascripts/moment_locale/dv.js
mode change 100755 => 100644 lib/javascripts/moment_locale/el.js
mode change 100755 => 100644 lib/javascripts/moment_locale/en-au.js
mode change 100755 => 100644 lib/javascripts/moment_locale/en-ca.js
mode change 100755 => 100644 lib/javascripts/moment_locale/en-gb.js
mode change 100755 => 100644 lib/javascripts/moment_locale/en-ie.js
mode change 100755 => 100644 lib/javascripts/moment_locale/en-nz.js
mode change 100755 => 100644 lib/javascripts/moment_locale/eo.js
create mode 100644 lib/javascripts/moment_locale/es-do.js
mode change 100755 => 100644 lib/javascripts/moment_locale/es.js
mode change 100755 => 100644 lib/javascripts/moment_locale/et.js
mode change 100755 => 100644 lib/javascripts/moment_locale/eu.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fa.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fi.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fo.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fr-ca.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fr-ch.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fr.js
mode change 100755 => 100644 lib/javascripts/moment_locale/fy.js
mode change 100755 => 100644 lib/javascripts/moment_locale/gd.js
mode change 100755 => 100644 lib/javascripts/moment_locale/gl.js
create mode 100644 lib/javascripts/moment_locale/gom-latn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/he.js
mode change 100755 => 100644 lib/javascripts/moment_locale/hi.js
mode change 100755 => 100644 lib/javascripts/moment_locale/hr.js
mode change 100755 => 100644 lib/javascripts/moment_locale/hu.js
mode change 100755 => 100644 lib/javascripts/moment_locale/hy-am.js
mode change 100755 => 100644 lib/javascripts/moment_locale/id.js
mode change 100755 => 100644 lib/javascripts/moment_locale/is.js
mode change 100755 => 100644 lib/javascripts/moment_locale/it.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ja.js
mode change 100755 => 100644 lib/javascripts/moment_locale/jv.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ka.js
mode change 100755 => 100644 lib/javascripts/moment_locale/kk.js
mode change 100755 => 100644 lib/javascripts/moment_locale/km.js
create mode 100644 lib/javascripts/moment_locale/kn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ko.js
create mode 100644 lib/javascripts/moment_locale/ky.js
mode change 100755 => 100644 lib/javascripts/moment_locale/lb.js
mode change 100755 => 100644 lib/javascripts/moment_locale/lo.js
mode change 100755 => 100644 lib/javascripts/moment_locale/lt.js
mode change 100755 => 100644 lib/javascripts/moment_locale/lv.js
mode change 100755 => 100644 lib/javascripts/moment_locale/me.js
create mode 100644 lib/javascripts/moment_locale/mi.js
mode change 100755 => 100644 lib/javascripts/moment_locale/mk.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ml.js
mode change 100755 => 100644 lib/javascripts/moment_locale/mr.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ms-my.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ms.js
mode change 100755 => 100644 lib/javascripts/moment_locale/my.js
mode change 100755 => 100644 lib/javascripts/moment_locale/nb.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ne.js
create mode 100644 lib/javascripts/moment_locale/nl-be.js
mode change 100755 => 100644 lib/javascripts/moment_locale/nl.js
mode change 100755 => 100644 lib/javascripts/moment_locale/nn.js
create mode 100644 lib/javascripts/moment_locale/pa-in.js
mode change 100755 => 100644 lib/javascripts/moment_locale/pl.js
mode change 100755 => 100644 lib/javascripts/moment_locale/pt-br.js
mode change 100755 => 100644 lib/javascripts/moment_locale/pt.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ro.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ru.js
create mode 100644 lib/javascripts/moment_locale/sd.js
mode change 100755 => 100644 lib/javascripts/moment_locale/se.js
mode change 100755 => 100644 lib/javascripts/moment_locale/si.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sk.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sl.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sq.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sr-cyrl.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sr.js
create mode 100644 lib/javascripts/moment_locale/ss.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sv.js
mode change 100755 => 100644 lib/javascripts/moment_locale/sw.js
mode change 100755 => 100644 lib/javascripts/moment_locale/ta.js
mode change 100755 => 100644 lib/javascripts/moment_locale/te.js
create mode 100644 lib/javascripts/moment_locale/tet.js
mode change 100755 => 100644 lib/javascripts/moment_locale/th.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tl-ph.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tlh.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tr.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tzl.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tzm-latn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/tzm.js
mode change 100755 => 100644 lib/javascripts/moment_locale/uk.js
create mode 100644 lib/javascripts/moment_locale/uz-latn.js
mode change 100755 => 100644 lib/javascripts/moment_locale/uz.js
mode change 100755 => 100644 lib/javascripts/moment_locale/vi.js
create mode 100644 lib/javascripts/moment_locale/x-pseudo.js
create mode 100644 lib/javascripts/moment_locale/yo.js
mode change 100755 => 100644 lib/javascripts/moment_locale/zh-cn.js
create mode 100644 lib/javascripts/moment_locale/zh-hk.js
mode change 100755 => 100644 lib/javascripts/moment_locale/zh-tw.js
create mode 100644 lib/onebox/discourse_onebox_sanitize_config.rb
create mode 100644 lib/plugin/theme.rb
create mode 100644 lib/plugin_gem.rb
create mode 100644 lib/primary_group_lookup.rb
delete mode 100644 lib/sass/discourse_safe_sass_importer.rb
delete mode 100644 lib/sass/discourse_sass_compiler.rb
delete mode 100644 lib/sass/discourse_sass_importer.rb
delete mode 100644 lib/sass/discourse_stylesheets.rb
create mode 100644 lib/socket_server.rb
create mode 100644 lib/stats_socket.rb
create mode 100644 lib/stylesheet/common.rb
create mode 100644 lib/stylesheet/compiler.rb
create mode 100644 lib/stylesheet/functions.rb
create mode 100644 lib/stylesheet/importer.rb
create mode 100644 lib/stylesheet/manager.rb
create mode 100644 lib/stylesheet/watcher.rb
create mode 100644 lib/table_migration_helper.rb
create mode 100644 lib/tasks/import.rake
create mode 100644 lib/upload_creator.rb
create mode 100644 lib/validators/censored_words_validator.rb
create mode 100644 plugins/discourse-details/config/locales/client.de.yml
create mode 100644 plugins/discourse-details/config/locales/server.de.yml
create mode 100644 plugins/discourse-narrative-bot/assets/javascripts/initializers/new-user-narrative.js.es6
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ar.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.bs_BA.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.cs.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.da.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.de.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.en.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.es.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.et.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.fa_IR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.fi.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.gl.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.he.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.id.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.it.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ja.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ko.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.nb_NO.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.nl.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.pl_PL.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.pt_BR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ro.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ru.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.sq.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.sv.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.te.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.tr_TR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.uk.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.ur.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.zh_CN.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/client.zh_TW.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ar.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.bs_BA.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.cs.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.da.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.de.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.en.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.es.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.et.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.fa_IR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.fi.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.gl.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.he.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.id.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.it.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ja.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ko.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.nb_NO.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.nl.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.pl_PL.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.pt_BR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ro.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ru.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.sq.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.sv.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.te.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.tr_TR.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.uk.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.ur.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.zh_CN.yml
create mode 100644 plugins/discourse-narrative-bot/config/locales/server.zh_TW.yml
create mode 100644 plugins/discourse-narrative-bot/config/settings.yml
create mode 100644 plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
create mode 100644 plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
create mode 100644 plugins/discourse-narrative-bot/jobs/bot_input.rb
create mode 100644 plugins/discourse-narrative-bot/jobs/narrative_init.rb
create mode 100644 plugins/discourse-narrative-bot/jobs/narrative_timeout.rb
create mode 100644 plugins/discourse-narrative-bot/jobs/onceoff/grant_badges.rb
create mode 100644 plugins/discourse-narrative-bot/jobs/send_default_welcome_message.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/actions.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/advanced_user_narrative.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/base.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/certificate_generator.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/dice.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/magic_8_ball.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/new_user_narrative.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/quote_generator.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/track_selector.rb
create mode 100644 plugins/discourse-narrative-bot/lib/discourse_narrative_bot/welcome_post_type_site_setting.rb
create mode 100644 plugins/discourse-narrative-bot/plugin.rb
create mode 100644 plugins/discourse-narrative-bot/public/images/capybara-eating.gif
create mode 100644 plugins/discourse-narrative-bot/public/images/dog-walk.gif
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-bookmark.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-ellipsis.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-flag.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-gear.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-link.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-pencil.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-rotate-left.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-search.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-smile.png
create mode 100644 plugins/discourse-narrative-bot/public/images/font-awesome-trash.png
create mode 100644 plugins/discourse-narrative-bot/public/images/unicorn.jpg
create mode 100644 plugins/discourse-narrative-bot/spec/discourse_narrative_bot/advanced_user_narrative_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/discourse_narrative_bot/new_user_narrative_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/discourse_narrative_bot/store_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/discourse_narrative_bot/track_selector_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/integration/discobot_certificate_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/jobs/onceoff/grant_badges.rb
create mode 100644 plugins/discourse-narrative-bot/spec/jobs/send_default_welcome_message_spec.rb
create mode 100644 plugins/discourse-narrative-bot/spec/user_spec.rb
create mode 100644 plugins/poll/config/locales/client.el.yml
create mode 100644 plugins/poll/config/locales/server.el.yml
create mode 100644 plugins/poll/spec/lib/new_post_manager_spec.rb
create mode 100644 public/403.el.html
create mode 100644 public/422.el.html
create mode 100644 public/500.el.html
create mode 100644 public/503.el.html
create mode 100644 public/images/envelope.svg
create mode 100644 public/images/lock.svg
delete mode 100644 public/javascripts/jquery.magnific-popup-min.js
create mode 100644 public/javascripts/jquery.magnific-popup.min.js
create mode 100644 public/javascripts/spectrum.css
create mode 100644 public/javascripts/spectrum.js
create mode 100644 script/bulk_import/base.rb
create mode 100644 script/bulk_import/vbulletin.rb
create mode 100644 script/import_scripts/drupal-6.rb
create mode 100644 script/import_scripts/jive_api.rb
create mode 100755 script/import_scripts/json_generic.rb
create mode 100644 spec/components/admin_confirmation_spec.rb
create mode 100644 spec/components/column_dropper_spec.rb
delete mode 100644 spec/components/discourse_sass_compiler_spec.rb
delete mode 100644 spec/components/discourse_stylesheets_spec.rb
create mode 100644 spec/components/file_helper_spec.rb
create mode 100644 spec/components/final_destination_spec.rb
create mode 100644 spec/components/html_to_markdown_spec.rb
create mode 100644 spec/components/onebox/engine/whitelisted_generic_onebox_spec.rb
create mode 100644 spec/components/stats_socket_spec.rb
create mode 100644 spec/components/stylesheet/compiler_spec.rb
create mode 100644 spec/components/stylesheet/importer_spec.rb
create mode 100644 spec/components/stylesheet/manager_spec.rb
create mode 100644 spec/components/table_migration_helper_spec.rb
rename spec/components/{ => wizard}/step_updater_spec.rb (86%)
rename spec/components/{ => wizard}/wizard_builder_spec.rb (100%)
rename spec/components/{ => wizard}/wizard_spec.rb (86%)
rename spec/components/{ => wizard}/wizard_step_spec.rb (100%)
create mode 100644 spec/controllers/about_controller_spec.rb
delete mode 100644 spec/controllers/admin/site_customizations_controller_spec.rb
create mode 100644 spec/controllers/admin/themes_controller_spec.rb
create mode 100644 spec/controllers/admin/web_hooks_controller_spec.rb
delete mode 100644 spec/controllers/site_customizations_controller_spec.rb
create mode 100644 spec/fabricators/email_change_request_fabricator.rb
create mode 100644 spec/fabricators/topic_allowed_group_fabricator.rb
create mode 100644 spec/fabricators/topic_allowed_user_fabricator.rb
create mode 100644 spec/fabricators/topic_timer_fabricator.rb
create mode 100644 spec/fixtures/emails/forwarded_email_3.eml
create mode 100644 spec/fixtures/emails/reply_with_8bit_encoding.eml
create mode 100644 spec/fixtures/images/huge.jpg
create mode 100644 spec/fixtures/json/sam-s-simple-theme.dcstyle.json
create mode 100644 spec/fixtures/plugins/my_plugin/nested/plugin.rb
create mode 100644 spec/fixtures/woff2/fake.woff2
create mode 100644 spec/integration/admin/backups_spec.rb
create mode 100644 spec/integration/admin/emojis_spec.rb
create mode 100644 spec/integration/managing_topic_status_spec.rb
create mode 100644 spec/integration/omniauth_callbacks_spec.rb
create mode 100644 spec/jobs/bulk_grant_trust_level_spec.rb
create mode 100644 spec/jobs/clean_up_unused_staged_users.rb
delete mode 100644 spec/jobs/close_topic_spec.rb
create mode 100644 spec/jobs/delete_topic_spec.rb
delete mode 100644 spec/jobs/enqueue_mailing_list_emails_spec.rb
create mode 100644 spec/jobs/grant_anniversary_badges_spec.rb
create mode 100644 spec/jobs/grant_new_user_of_the_month_badges_spec.rb
create mode 100644 spec/jobs/publish_topic_to_category_spec.rb
create mode 100644 spec/jobs/pull_hotlinked_images_spec.rb
create mode 100644 spec/jobs/rebake_custom_emoji_posts_spec.rb
create mode 100644 spec/jobs/toggle_topic_closed_spec.rb
create mode 100644 spec/jobs/topic_reminder_spec.rb
create mode 100644 spec/models/email_change_request_spec.rb
create mode 100644 spec/models/group_user_spec.rb
create mode 100644 spec/models/remote_theme_spec.rb
delete mode 100644 spec/models/site_customization_spec.rb
create mode 100644 spec/models/theme_field_spec.rb
create mode 100644 spec/models/theme_spec.rb
delete mode 100644 spec/models/topic_status_update_spec.rb
create mode 100644 spec/models/topic_timer_spec.rb
create mode 100644 spec/models/user_auth_token_spec.rb
delete mode 100644 spec/models/web_hook_event_type_spec.rb
create mode 100644 spec/serializers/basic_group_serializer.rb
create mode 100644 spec/serializers/web_hook_post_serializer_spec.rb
create mode 100644 spec/serializers/web_hook_user_serializer_spec.rb
create mode 100644 spec/services/group_mentions_updater_spec.rb
delete mode 100644 spec/services/post_timestamp_changer_spec.rb
create mode 100644 spec/services/topic_status_updater_spec.rb
create mode 100644 spec/services/topic_timestamp_changer_spec.rb
create mode 100644 spec/services/trust_level_granter_spec.rb
create mode 100644 spec/tasks/posts_spec.rb
create mode 100644 test/javascripts/acceptance/account-created-test.js.es6
create mode 100644 test/javascripts/acceptance/invite-accept-test.js.es6
create mode 100644 test/javascripts/acceptance/password-reset-test.js.es6
create mode 100644 test/javascripts/acceptance/raw-plugin-outlet-test.js.es6
create mode 100644 test/javascripts/acceptance/topic-notifications-button-test.js.es6
create mode 100644 test/javascripts/admin/models/theme-test.js.es6
create mode 100644 test/javascripts/controllers/history-test.js.es6
create mode 100644 test/javascripts/initializers/localization-test.js.es6
create mode 100644 test/javascripts/lib/i18n-test.js.es6
create mode 100644 test/javascripts/models/group-test.js.es6
create mode 100644 test/javascripts/widgets/topic-participant-test.js.es6
create mode 100644 vendor/assets/javascripts/jquery.autoellipsis-1.0.10.js
delete mode 100644 vendor/assets/javascripts/jquery.autoellipsis-1.0.10.min.js
create mode 100644 vendor/assets/javascripts/jquery.ba-resize.js
delete mode 100644 vendor/assets/javascripts/jquery.ba-resize.min.js
rename vendor/assets/javascripts/{jquery.debug.js => jquery.js} (100%)
delete mode 100644 vendor/assets/javascripts/jquery.prod.js
create mode 100644 vendor/gems/discourse_imgur/lib/discourse_imgur/locale/server.el.yml
I, [2017-05-28T02:28:47.356384 #13] INFO -- : > cd /var/www/discourse && git fetch origin tests-passed
From https://github.com/discourse/discourse
* branch tests-passed -> FETCH_HEAD
I, [2017-05-28T02:28:47.679871 #13] INFO -- :
I, [2017-05-28T02:28:47.680562 #13] INFO -- : > cd /var/www/discourse && git checkout tests-passed
Switched to a new branch 'tests-passed'
I, [2017-05-28T02:28:47.992622 #13] INFO -- : Branch tests-passed set up to track remote branch tests-passed from origin.
I, [2017-05-28T02:28:47.992944 #13] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2017-05-28T02:28:47.995602 #13] INFO -- :
I, [2017-05-28T02:28:47.995728 #13] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2017-05-28T02:28:47.997947 #13] INFO -- :
I, [2017-05-28T02:28:47.998072 #13] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2017-05-28T02:28:48.000532 #13] INFO -- :
I, [2017-05-28T02:28:48.000650 #13] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2017-05-28T02:28:48.002775 #13] INFO -- :
I, [2017-05-28T02:28:48.002945 #13] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log"
I, [2017-05-28T02:28:48.006506 #13] INFO -- :
I, [2017-05-28T02:28:48.006625 #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, [2017-05-28T02:28:48.009925 #13] INFO -- :
I, [2017-05-28T02:28:48.010045 #13] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2017-05-28T02:28:48.013434 #13] INFO -- :
I, [2017-05-28T02:28:48.013553 #13] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2017-05-28T02:28:48.016759 #13] INFO -- :
I, [2017-05-28T02:28:48.016876 #13] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups
I, [2017-05-28T02:28:48.438155 #13] INFO -- :
I, [2017-05-28T02:28:48.439144 #13] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
I, [2017-05-28T02:28:48.439816 #13] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2017-05-28T02:28:48.957355 #13] INFO -- :
I, [2017-05-28T02:28:48.958048 #13] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2017-05-28T02:28:48.961198 #13] INFO -- :
I, [2017-05-28T02:28:48.961586 #13] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2017-05-28T02:28:48.963897 #13] INFO -- :
I, [2017-05-28T02:28:48.964284 #13] INFO -- : > mkdir -p /var/nginx/cache
I, [2017-05-28T02:28:48.966004 #13] INFO -- :
I, [2017-05-28T02:28:48.968517 #13] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2017-05-28T02:28:48.969152 #13] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2017-05-28T02:28:48.969654 #13] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2017-05-28T02:28:48.970180 #13] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2017-05-28T02:28:48.970665 #13] INFO -- : > echo "done configuring web"
I, [2017-05-28T02:28:48.972246 #13] INFO -- : done configuring web
I, [2017-05-28T02:28:48.972677 #13] INFO -- : > cd /var/www/discourse && gem update bundler
I, [2017-05-28T02:28:53.223177 #13] INFO -- : Updating installed gems
Updating bundler
Successfully installed bundler-1.15.0
Gems updated: bundler
I, [2017-05-28T02:28:53.223878 #13] INFO -- : > cd /var/www/discourse && chown -R discourse /var/www/discourse
I, [2017-05-28T02:29:00.148857 #13] INFO -- :
I, [2017-05-28T02:29:00.151329 #13] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --verbose --without test --without development'
I, [2017-05-28T02:33:27.526330 #13] INFO -- : Running `bundle install --deployment --verbose --without "development"` with bundler 1.15.0
Found no changes, using resolution from the lockfile
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Fetching gem metadata from https://rubygems.org/
Looking up gems ["rake", "msgpack", "bootsnap", "i18n", "minitest", "thread_safe", "tzinfo", "activesupport", "builder", "erubis", "mini_portile2", "nokogiri", "rails-deprecated_sanitizer", "rails-dom-testing", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mime-types", "mail", "actionmailer", "activemodel", "arel", "activerecord", "thor", "railties", "concurrent-ruby", "sprockets", "sprockets-rails", "rails", "seed-fu", "hiredis", "redis", "redis-namespace", "active_model_serializers", "fast_blank", "htmlentities", "moneta", "multi_json", "mustache", "crass", "nokogumbo", "sanitize", "onebox", "http_accept_language", "ember-source", "ember-data-source", "execjs", "barber", "ember-handlebars-template", "jquery-rails", "ember-rails", "babel-source", "babel-transpiler", "message_bus", "rails_multisite", "fast_xs", "rake-compiler", "fast_xor", "fastimage", "jmespath", "aws-sdk-core", "aws-sdk-resources", "aws-sdk", "excon", "unf_ext", "unf", "email_reply_trimmer", "exifr", "fspath", "image_size", "in_threads", "progress", "discourse_image_optim", "hashie", "omniauth", "ruby-openid", "rack-openid", "omniauth-openid", "openid-redis-store", "multipart-post", "faraday", "jwt", "multi_xml", "oauth2", "omniauth-oauth2", "omniauth-facebook", "oauth", "omniauth-oauth", "omniauth-twitter", "omniauth-instagram", "omniauth-github-discourse", "omniauth-google-oauth2", "oj", "pg", "coderay", "method_source", "slop", "pry", "pry-rails", "r2", "domain_name", "http-cookie", "netrc", "rest-client", "rinku", "connection_pool", "rack-protection", "sidekiq", "tilt", "sinatra", "libv8", "mini_racer", "highline", "uglifier", "rtlit", "public_suffix", "addressable", "safe_yaml", "crack", "hashdiff", "webmock", "fakeweb", "timecop", "test_after_commit", "rspec-support", "rspec-core", "diff-lcs", "rspec-expectations", "rspec-mocks", "rspec", "mock_redis", "rb-fsevent", "ffi", "rb-inotify", "ruby_dep", "listen", "certified", "fabrication", "discourse-qunit-rails", "metaclass", "mocha", "rspec-rails", "shoulda-context", "shoulda-matchers", "shoulda", "rspec-html-matchers", "spork", "spork-rails", "pry-nav", "byebug", "lru_redux", "flamegraph", "rack-mini-profiler", "kgio", "raindrops", "unicorn", "puma", "trollop", "rbtrace", "gc_tracer", "guess_html_encoding", "ruby-readability", "simple-rss", "stackprof", "memory_profiler", "rmmseg-cpp", "logster", "sass", "sassc"]
HTTP GET https://index.rubygems.org/info/rake
HTTP GET https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/bootsnap
HTTP GET https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/minitest
HTTP GET https://index.rubygems.org/info/thread_safe
HTTP GET https://index.rubygems.org/info/tzinfo
HTTP GET https://index.rubygems.org/info/activesupport
HTTP GET https://index.rubygems.org/info/builder
HTTP GET https://index.rubygems.org/info/erubis
HTTP GET https://index.rubygems.org/info/mini_portile2
HTTP GET https://index.rubygems.org/info/nokogiri
HTTP GET https://index.rubygems.org/info/rails-deprecated_sanitizer
HTTP GET https://index.rubygems.org/info/rails-dom-testing
HTTP GET https://index.rubygems.org/info/loofah
HTTP GET https://index.rubygems.org/info/rails-html-sanitizer
HTTP GET https://index.rubygems.org/info/actionview
HTTP GET https://index.rubygems.org/info/rack
HTTP GET https://index.rubygems.org/info/rack-test
HTTP GET https://index.rubygems.org/info/actionpack
HTTP GET https://index.rubygems.org/info/globalid
HTTP GET https://index.rubygems.org/info/activejob
HTTP GET https://index.rubygems.org/info/mime-types
HTTP GET https://index.rubygems.org/info/mail
HTTP GET https://index.rubygems.org/info/actionmailer
HTTP 200 OK https://index.rubygems.org/info/actionview
HTTP 200 OK https://index.rubygems.org/info/rails-html-sanitizer
HTTP 200 OK https://index.rubygems.org/info/mail
HTTP 200 OK https://index.rubygems.org/info/rake
HTTP 200 OK https://index.rubygems.org/info/activejob
HTTP 200 OK https://index.rubygems.org/info/erubis
HTTP 200 OK https://index.rubygems.org/info/minitest
HTTP 200 OK https://index.rubygems.org/info/activesupport
HTTP 200 OK https://index.rubygems.org/info/rack-test
HTTP 200 OK https://index.rubygems.org/info/actionpack
HTTP 200 OK https://index.rubygems.org/info/actionmailer
HTTP 200 OK https://index.rubygems.org/info/nokogiri
HTTP 200 OK https://index.rubygems.org/info/i18n
HTTP 200 OK https://index.rubygems.org/info/rails-deprecated_sanitizer
HTTP 200 OK https://index.rubygems.org/info/mini_portile2
HTTP 200 OK https://index.rubygems.org/info/loofah
HTTP 200 OK https://index.rubygems.org/info/mime-types
HTTP 200 OK https://index.rubygems.org/info/globalid
HTTP 200 OK https://index.rubygems.org/info/rails-dom-testing
HTTP 200 OK https://index.rubygems.org/info/rack
HTTP 200 OK https://index.rubygems.org/info/thread_safe
HTTP 200 OK https://index.rubygems.org/info/tzinfo
HTTP GET https://index.rubygems.org/info/activemodel
HTTP GET https://index.rubygems.org/info/arel
HTTP GET https://index.rubygems.org/info/activerecord
HTTP GET https://index.rubygems.org/info/thor
HTTP GET https://index.rubygems.org/info/railties
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP 200 OK https://index.rubygems.org/info/bootsnap
HTTP GET https://index.rubygems.org/info/sprockets
HTTP 200 OK https://index.rubygems.org/info/builder
HTTP GET https://index.rubygems.org/info/sprockets-rails
HTTP GET https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/seed-fu
HTTP GET https://index.rubygems.org/info/hiredis
HTTP 200 OK https://index.rubygems.org/info/arel
HTTP 200 OK https://index.rubygems.org/info/thor
HTTP GET https://index.rubygems.org/info/redis
HTTP GET https://index.rubygems.org/info/redis-namespace
HTTP GET https://index.rubygems.org/info/active_model_serializers
HTTP GET https://index.rubygems.org/info/fast_blank
HTTP GET https://index.rubygems.org/info/htmlentities
HTTP GET https://index.rubygems.org/info/moneta
HTTP GET https://index.rubygems.org/info/multi_json
HTTP GET https://index.rubygems.org/info/mustache
HTTP GET https://index.rubygems.org/info/crass
HTTP 200 OK https://index.rubygems.org/info/activerecord
HTTP 200 OK https://index.rubygems.org/info/railties
HTTP GET https://index.rubygems.org/info/nokogumbo
HTTP 200 OK https://index.rubygems.org/info/sprockets
HTTP GET https://index.rubygems.org/info/sanitize
HTTP 200 OK https://index.rubygems.org/info/sprockets-rails
HTTP GET https://index.rubygems.org/info/onebox
HTTP GET https://index.rubygems.org/info/http_accept_language
HTTP GET https://index.rubygems.org/info/ember-source
HTTP 200 OK https://index.rubygems.org/info/concurrent-ruby
HTTP 200 OK https://index.rubygems.org/info/rails
HTTP 200 OK https://index.rubygems.org/info/activemodel
HTTP GET https://index.rubygems.org/info/ember-data-source
HTTP GET https://index.rubygems.org/info/execjs
HTTP GET https://index.rubygems.org/info/barber
HTTP GET https://index.rubygems.org/info/ember-handlebars-template
HTTP GET https://index.rubygems.org/info/jquery-rails
HTTP GET https://index.rubygems.org/info/ember-rails
HTTP 200 OK https://index.rubygems.org/info/redis-namespace
HTTP GET https://index.rubygems.org/info/babel-source
HTTP 200 OK https://index.rubygems.org/info/nokogumbo
HTTP 200 OK https://index.rubygems.org/info/htmlentities
HTTP GET https://index.rubygems.org/info/babel-transpiler
HTTP 200 OK https://index.rubygems.org/info/sanitize
HTTP 200 OK https://index.rubygems.org/info/redis
HTTP 200 OK https://index.rubygems.org/info/jquery-rails
HTTP GET https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/rails_multisite
HTTP GET https://index.rubygems.org/info/fast_xs
HTTP 200 OK https://index.rubygems.org/info/execjs
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/fast_xor
HTTP 200 OK https://index.rubygems.org/info/hiredis
HTTP 200 OK https://index.rubygems.org/info/crass
HTTP 200 OK https://index.rubygems.org/info/multi_json
HTTP 200 OK https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/fastimage
HTTP GET https://index.rubygems.org/info/jmespath
HTTP GET https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk-resources
HTTP GET https://index.rubygems.org/info/aws-sdk
HTTP GET https://index.rubygems.org/info/excon
HTTP 200 OK https://index.rubygems.org/info/aws-sdk-resources
HTTP GET https://index.rubygems.org/info/unf_ext
HTTP 200 OK https://index.rubygems.org/info/aws-sdk-core
HTTP 200 OK https://index.rubygems.org/info/aws-sdk
HTTP 200 OK https://index.rubygems.org/info/excon
HTTP 429 Too Many Requests https://index.rubygems.org/info/ember-rails
HTTP 200 OK https://index.rubygems.org/info/fastimage
HTTP 200 OK https://index.rubygems.org/info/jmespath
HTTP GET https://index.rubygems.org/info/unf
HTTP 429 Too Many Requests https://index.rubygems.org/info/barber
HTTP GET https://index.rubygems.org/info/email_reply_trimmer
Bundler::HTTPError: Net::HTTPTooManyRequests: <html>
<head><title>429 Too Many Requests</title></head>
<body bgcolor="white">
<center><h1>429 Too Many Requests</h1></center>
<hr><center>nginx</center>
</body>
</html>
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/fetcher/downloader.rb:36:in `fetch'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/fetcher/compact_index.rb:116:in `call'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/compact_index_client/updater.rb:43:in `block in update'
/usr/local/lib/ruby/2.3.0/tmpdir.rb:89:in `mktmpdir'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/compact_index_client/updater.rb:30:in `update'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/compact_index_client.rb:81:in `update'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/compact_index_client.rb:97:in `update_info'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/compact_index_client.rb:54:in `block in dependencies'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/fetcher/compact_index.rb:87:in `block (3 levels) in compact_index_client'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/worker.rb:63:in `apply_func'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/worker.rb:58:in `block in process_queue'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/worker.rb:55:in `loop'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/worker.rb:55:in `process_queue'
/usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/worker.rb:89:in `block (2 levels) in create_threads'
HTTP GET https://index.rubygems.org/info/exifr
HTTP GET https://index.rubygems.org/info/fspath
Query List: ["rake", "msgpack", "bootsnap", "i18n", "minitest", "thread_safe", "tzinfo", "activesupport", "builder", "erubis", "mini_portile2", "nokogiri", "rails-deprecated_sanitizer", "rails-dom-testing", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mime-types", "mail", "actionmailer", "activemodel", "arel", "activerecord", "thor", "railties", "concurrent-ruby", "sprockets", "sprockets-rails", "rails", "seed-fu", "hiredis", "redis", "redis-namespace", "active_model_serializers", "fast_blank", "htmlentities", "moneta", "multi_json", "mustache", "crass", "nokogumbo", "sanitize", "onebox", "http_accept_language", "ember-source", "ember-data-source", "execjs", "barber", "ember-handlebars-template", "jquery-rails", "ember-rails", "babel-source", "babel-transpiler", "message_bus", "rails_multisite", "fast_xs", "rake-compiler", "fast_xor", "fastimage", "jmespath", "aws-sdk-core", "aws-sdk-resources", "aws-sdk", "excon", "unf_ext", "unf", "email_reply_trimmer", "exifr", "fspath", "image_size", "in_threads", "progress", "discourse_image_optim", "hashie", "omniauth", "ruby-openid", "rack-openid", "omniauth-openid", "openid-redis-store", "multipart-post", "faraday", "jwt", "multi_xml", "oauth2", "omniauth-oauth2", "omniauth-facebook", "oauth", "omniauth-oauth", "omniauth-twitter", "omniauth-instagram", "omniauth-github-discourse", "omniauth-google-oauth2", "oj", "pg", "coderay", "method_source", "slop", "pry", "pry-rails", "r2", "domain_name", "http-cookie", "netrc", "rest-client", "rinku", "connection_pool", "rack-protection", "sidekiq", "tilt", "sinatra", "libv8", "mini_racer", "highline", "uglifier", "rtlit", "public_suffix", "addressable", "safe_yaml", "crack", "hashdiff", "webmock", "fakeweb", "timecop", "test_after_commit", "rspec-support", "rspec-core", "diff-lcs", "rspec-expectations", "rspec-mocks", "rspec", "mock_redis", "rb-fsevent", "ffi", "rb-inotify", "ruby_dep", "listen", "certified", "fabrication", "discourse-qunit-rails", "metaclass", "mocha", "rspec-rails", "shoulda-context", "shoulda-matchers", "shoulda", "rspec-html-matchers", "spork", "spork-rails", "pry-nav", "byebug", "lru_redux", "flamegraph", "rack-mini-profiler", "kgio", "raindrops", "unicorn", "puma", "trollop", "rbtrace", "gc_tracer", "guess_html_encoding", "ruby-readability", "simple-rss", "stackprof", "memory_profiler", "rmmseg-cpp", "logster", "sass", "sassc"]
Query Gemcutter Dependency Endpoint API: rake,msgpack,bootsnap,i18n,minitest,thread_safe,tzinfo,activesupport,builder,erubis,mini_portile2,nokogiri,rails-deprecated_sanitizer,rails-dom-testing,loofah,rails-html-sanitizer,actionview,rack,rack-test,actionpack,globalid,activejob,mime-types,mail,actionmailer,activemodel,arel,activerecord,thor,railties,concurrent-ruby,sprockets,sprockets-rails,rails,seed-fu,hiredis,redis,redis-namespace,active_model_serializers,fast_blank,htmlentities,moneta,multi_json,mustache,crass,nokogumbo,sanitize,onebox,http_accept_language,ember-source,ember-data-source,execjs,barber,ember-handlebars-template,jquery-rails,ember-rails,babel-source,babel-transpiler,message_bus,rails_multisite,fast_xs,rake-compiler,fast_xor,fastimage,jmespath,aws-sdk-core,aws-sdk-resources,aws-sdk,excon,unf_ext,unf,email_reply_trimmer,exifr,fspath,image_size,in_threads,progress,discourse_image_optim,hashie,omniauth,ruby-openid,rack-openid,omniauth-openid,openid-redis-store,multipart-post,faraday,jwt,multi_xml,oauth2,omniauth-oauth2,omniauth-facebook,oauth,omniauth-oauth,omniauth-twitter,omniauth-instagram,omniauth-github-discourse,omniauth-google-oauth2,oj,pg,coderay,method_source,slop,pry,pry-rails,r2,domain_name,http-cookie,netrc,rest-client,rinku,connection_pool,rack-protection,sidekiq,tilt,sinatra,libv8,mini_racer,highline,uglifier,rtlit,public_suffix,addressable,safe_yaml,crack,hashdiff,webmock,fakeweb,timecop,test_after_commit,rspec-support,rspec-core,diff-lcs,rspec-expectations,rspec-mocks,rspec,mock_redis,rb-fsevent,ffi,rb-inotify,ruby_dep,listen,certified,fabrication,discourse-qunit-rails,metaclass,mocha,rspec-rails,shoulda-context,shoulda-matchers,shoulda,rspec-html-matchers,spork,spork-rails,pry-nav,byebug,lru_redux,flamegraph,rack-mini-profiler,kgio,raindrops,unicorn,puma,trollop,rbtrace,gc_tracer,guess_html_encoding,ruby-readability,simple-rss,stackprof,memory_profiler,rmmseg-cpp,logster,sass,sassc
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=actionmailer%2Cactionpack%2Cactionview%2Cactive_model_serializers%2Cactivejob%2Cactivemodel%2Cactiverecord%2Cactivesupport%2Carel%2Cbootsnap%2Cbuilder%2Cconcurrent-ruby%2Ccrass%2Cember-source%2Cerubis%2Cfast_blank%2Cglobalid%2Chiredis%2Chtmlentities%2Chttp_accept_language%2Ci18n%2Cloofah%2Cmail%2Cmime-types%2Cmini_portile2%2Cminitest%2Cmoneta%2Cmsgpack%2Cmulti_json%2Cmustache%2Cnokogiri%2Cnokogumbo%2Conebox%2Crack%2Crack-test%2Crails%2Crails-deprecated_sanitizer%2Crails-dom-testing%2Crails-html-sanitizer%2Crailties%2Crake%2Credis%2Credis-namespace%2Csanitize%2Cseed-fu%2Csprockets%2Csprockets-rails%2Cthor%2Cthread_safe%2Ctzinfo
HTTP GET https://index.rubygems.org/info/image_size
HTTP GET https://index.rubygems.org/info/in_threads
HTTP GET https://index.rubygems.org/info/progress
HTTP 200 OK https://index.rubygems.org/info/unf_ext
HTTP GET https://index.rubygems.org/info/discourse_image_optim
HTTP 429 Too Many Requests https://index.rubygems.org/info/babel-transpiler
HTTP GET https://index.rubygems.org/info/hashie
HTTP 429 Too Many Requests https://index.rubygems.org/info/babel-source
HTTP GET https://index.rubygems.org/info/omniauth
HTTP 200 OK https://index.rubygems.org/info/hashie
HTTP GET https://index.rubygems.org/info/ruby-openid
HTTP 200 OK https://index.rubygems.org/info/omniauth
HTTP GET https://index.rubygems.org/info/rack-openid
HTTP 200 OK https://index.rubygems.org/info/ruby-openid
HTTP GET https://index.rubygems.org/info/omniauth-openid
HTTP 429 Too Many Requests https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/openid-redis-store
HTTP 200 OK https://index.rubygems.org/info/seed-fu
HTTP GET https://index.rubygems.org/info/multipart-post
HTTP 200 OK https://index.rubygems.org/info/multipart-post
HTTP GET https://index.rubygems.org/info/faraday
HTTP 429 Too Many Requests https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/jwt
HTTP 200 OK https://index.rubygems.org/info/jwt
HTTP GET https://index.rubygems.org/info/multi_xml
HTTP 200 OK https://index.rubygems.org/info/multi_xml
HTTP GET https://index.rubygems.org/info/oauth2
HTTP 200 OK https://index.rubygems.org/info/oauth2
HTTP 200 OK https://index.rubygems.org/info/faraday
HTTP 429 Too Many Requests https://index.rubygems.org/info/fspath
HTTP GET https://index.rubygems.org/info/omniauth-oauth2
HTTP 429 Too Many Requests https://index.rubygems.org/info/email_reply_trimmer
HTTP GET https://index.rubygems.org/info/omniauth-facebook
HTTP GET https://index.rubygems.org/info/oauth
HTTP 200 OK https://index.rubygems.org/info/omniauth-facebook
HTTP 200 OK https://index.rubygems.org/info/omniauth-oauth2
HTTP GET https://index.rubygems.org/info/omniauth-oauth
HTTP GET https://index.rubygems.org/info/omniauth-twitter
HTTP GET https://index.rubygems.org/info/omniauth-instagram
HTTP 200 OK https://index.rubygems.org/info/omniauth-oauth
HTTP 200 OK https://index.rubygems.org/info/oauth
HTTP 200 OK https://index.rubygems.org/info/omniauth-twitter
HTTP GET https://index.rubygems.org/info/omniauth-github-discourse
HTTP GET https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/omniauth-google-oauth2
HTTP 200 OK https://index.rubygems.org/info/omniauth-google-oauth2
HTTP 429 Too Many Requests https://index.rubygems.org/info/unf
HTTP 200 OK https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/coderay
HTTP 200 OK https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/method_source
HTTP 429 Too Many Requests https://index.rubygems.org/info/in_threads
HTTP GET https://index.rubygems.org/info/slop
HTTP 429 Too Many Requests https://index.rubygems.org/info/progress
HTTP GET https://index.rubygems.org/info/pry
HTTP GET https://index.rubygems.org/info/pry-rails
HTTP 200 OK https://index.rubygems.org/info/slop
HTTP 200 OK https://index.rubygems.org/info/method_source
HTTP 200 OK https://index.rubygems.org/info/coderay
HTTP 200 OK https://index.rubygems.org/info/pry
HTTP GET https://index.rubygems.org/info/r2
HTTP GET https://index.rubygems.org/info/domain_name
HTTP GET https://index.rubygems.org/info/http-cookie
HTTP GET https://index.rubygems.org/info/netrc
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-openid
HTTP GET https://index.rubygems.org/info/rest-client
HTTP 200 OK https://index.rubygems.org/info/netrc
HTTP 200 OK https://index.rubygems.org/info/domain_name
HTTP 200 OK https://index.rubygems.org/info/http-cookie
HTTP 200 OK https://index.rubygems.org/info/rest-client
HTTP 429 Too Many Requests https://index.rubygems.org/info/rack-openid
HTTP GET https://index.rubygems.org/info/rinku
HTTP GET https://index.rubygems.org/info/connection_pool
HTTP GET https://index.rubygems.org/info/rack-protection
HTTP GET https://index.rubygems.org/info/sidekiq
HTTP 200 OK https://index.rubygems.org/info/rack-protection
HTTP GET https://index.rubygems.org/info/tilt
HTTP GET https://index.rubygems.org/info/sinatra
HTTP 200 OK https://index.rubygems.org/info/connection_pool
HTTP 200 OK https://index.rubygems.org/info/rinku
HTTP 200 OK https://index.rubygems.org/info/sinatra
HTTP 429 Too Many Requests https://index.rubygems.org/info/openid-redis-store
HTTP GET https://index.rubygems.org/info/libv8
HTTP GET https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/highline
HTTP 200 OK https://index.rubygems.org/info/sidekiq
HTTP 200 OK https://index.rubygems.org/info/active_model_serializers
HTTP 200 OK https://index.rubygems.org/info/libv8
HTTP GET https://index.rubygems.org/info/uglifier
HTTP 200 OK https://index.rubygems.org/info/tilt
HTTP GET https://index.rubygems.org/info/rtlit
HTTP GET https://index.rubygems.org/info/public_suffix
HTTP GET https://index.rubygems.org/info/addressable
HTTP GET https://index.rubygems.org/info/safe_yaml
HTTP 200 OK https://index.rubygems.org/info/public_suffix
HTTP GET https://index.rubygems.org/info/crack
HTTP 200 OK https://index.rubygems.org/info/addressable
HTTP GET https://index.rubygems.org/info/hashdiff
HTTP 200 OK https://index.rubygems.org/info/crack
HTTP 200 OK https://index.rubygems.org/info/uglifier
HTTP GET https://index.rubygems.org/info/webmock
HTTP GET https://index.rubygems.org/info/fakeweb
HTTP 429 Too Many Requests https://index.rubygems.org/info/pry-rails
HTTP GET https://index.rubygems.org/info/timecop
HTTP 200 OK https://index.rubygems.org/info/timecop
HTTP GET https://index.rubygems.org/info/test_after_commit
HTTP 429 Too Many Requests https://index.rubygems.org/info/r2
HTTP GET https://index.rubygems.org/info/rspec-support
HTTP 429 Too Many Requests https://index.rubygems.org/info/highline
HTTP GET https://index.rubygems.org/info/rspec-core
HTTP 429 Too Many Requests https://index.rubygems.org/info/safe_yaml
HTTP 429 Too Many Requests https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/rspec-expectations
HTTP GET https://index.rubygems.org/info/diff-lcs
HTTP 429 Too Many Requests https://index.rubygems.org/info/fakeweb
HTTP GET https://index.rubygems.org/info/rspec-mocks
HTTP 429 Too Many Requests https://index.rubygems.org/info/webmock
HTTP 200 OK https://index.rubygems.org/info/fast_blank
HTTP GET https://index.rubygems.org/info/rspec
HTTP GET https://index.rubygems.org/info/mock_redis
HTTP 200 OK https://index.rubygems.org/info/rspec
HTTP GET https://index.rubygems.org/info/rb-fsevent
HTTP 200 OK https://index.rubygems.org/info/rspec-mocks
HTTP GET https://index.rubygems.org/info/ffi
HTTP 429 Too Many Requests https://index.rubygems.org/info/test_after_commit
HTTP 200 OK https://index.rubygems.org/info/rb-fsevent
HTTP GET https://index.rubygems.org/info/rb-inotify
HTTP GET https://index.rubygems.org/info/ruby_dep
HTTP 200 OK https://index.rubygems.org/info/rb-inotify
HTTP GET https://index.rubygems.org/info/listen
HTTP 200 OK https://index.rubygems.org/info/ruby_dep
HTTP GET https://index.rubygems.org/info/certified
HTTP 200 OK https://index.rubygems.org/info/listen
HTTP GET https://index.rubygems.org/info/fabrication
HTTP 200 OK https://index.rubygems.org/info/certified
HTTP GET https://index.rubygems.org/info/discourse-qunit-rails
HTTP 429 Too Many Requests https://index.rubygems.org/info/rspec-support
HTTP GET https://index.rubygems.org/info/metaclass
HTTP 200 OK https://index.rubygems.org/info/metaclass
HTTP GET https://index.rubygems.org/info/mocha
HTTP 200 OK https://index.rubygems.org/info/mocha
HTTP GET https://index.rubygems.org/info/rspec-rails
HTTP 429 Too Many Requests https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/shoulda-context
HTTP 429 Too Many Requests https://index.rubygems.org/info/rspec-expectations
HTTP GET https://index.rubygems.org/info/shoulda-matchers
HTTP 429 Too Many Requests https://index.rubygems.org/info/fast_xor
HTTP GET https://index.rubygems.org/info/shoulda
HTTP 429 Too Many Requests https://index.rubygems.org/info/fast_xs
HTTP GET https://index.rubygems.org/info/rspec-html-matchers
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=actionmailer%2Cactionpack%2Cactionview%2Cactive_model_serializers%2Cactivejob%2Cactivemodel%2Cactiverecord%2Cactivesupport%2Carel%2Cbootsnap%2Cbuilder%2Cconcurrent-ruby%2Ccrass%2Cember-source%2Cerubis%2Cfast_blank%2Cglobalid%2Chiredis%2Chtmlentities%2Chttp_accept_language%2Ci18n%2Cloofah%2Cmail%2Cmime-types%2Cmini_portile2%2Cminitest%2Cmoneta%2Cmsgpack%2Cmulti_json%2Cmustache%2Cnokogiri%2Cnokogumbo%2Conebox%2Crack%2Crack-test%2Crails%2Crails-deprecated_sanitizer%2Crails-dom-testing%2Crails-html-sanitizer%2Crailties%2Crake%2Credis%2Credis-namespace%2Csanitize%2Cseed-fu%2Csprockets%2Csprockets-rails%2Cthor%2Cthread_safe%2Ctzinfo
HTTP 429 Too Many Requests https://index.rubygems.org/info/exifr
HTTP GET https://index.rubygems.org/info/spork
HTTP 200 OK https://index.rubygems.org/info/ember-data-source
HTTP 429 Too Many Requests https://index.rubygems.org/info/image_size
HTTP 429 Too Many Requests https://index.rubygems.org/info/discourse-qunit-rails
HTTP 429 Too Many Requests https://index.rubygems.org/info/rspec-rails
HTTP 429 Too Many Requests https://index.rubygems.org/info/shoulda-context
HTTP 429 Too Many Requests https://index.rubygems.org/info/shoulda-matchers
HTTP 429 Too Many Requests https://index.rubygems.org/info/ffi
HTTP 429 Too Many Requests https://index.rubygems.org/info/shoulda
HTTP 429 Too Many Requests https://index.rubygems.org/info/discourse_image_optim
HTTP GET https://index.rubygems.org/info/spork-rails
HTTP GET https://index.rubygems.org/info/pry-nav
HTTP GET https://index.rubygems.org/info/byebug
HTTP GET https://index.rubygems.org/info/lru_redux
HTTP GET https://index.rubygems.org/info/flamegraph
HTTP 200 OK https://index.rubygems.org/info/byebug
HTTP GET https://index.rubygems.org/info/rack-mini-profiler
HTTP GET https://index.rubygems.org/info/kgio
HTTP GET https://index.rubygems.org/info/raindrops
HTTP GET https://index.rubygems.org/info/unicorn
HTTP 200 OK https://index.rubygems.org/info/rack-mini-profiler
HTTP GET https://index.rubygems.org/info/puma
HTTP GET https://index.rubygems.org/info/trollop
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk%2Caws-sdk-core%2Caws-sdk-resources%2Cbabel-source%2Cbabel-transpiler%2Cbarber%2Ccoderay%2Cdiscourse_image_optim%2Cemail_reply_trimmer%2Cember-data-source%2Cember-handlebars-template%2Cember-rails%2Cexcon%2Cexecjs%2Cexifr%2Cfaraday%2Cfast_xor%2Cfast_xs%2Cfastimage%2Cfspath%2Chashie%2Cimage_size%2Cin_threads%2Cjmespath%2Cjquery-rails%2Cjwt%2Cmessage_bus%2Cmulti_xml%2Cmultipart-post%2Coauth%2Coauth2%2Coj%2Comniauth%2Comniauth-facebook%2Comniauth-github-discourse%2Comniauth-google-oauth2%2Comniauth-instagram%2Comniauth-oauth%2Comniauth-oauth2%2Comniauth-openid%2Comniauth-twitter%2Copenid-redis-store%2Cpg%2Cprogress%2Crack-openid%2Crails_multisite%2Crake-compiler%2Cruby-openid%2Cunf%2Cunf_ext
HTTP 200 OK https://index.rubygems.org/info/trollop
HTTP GET https://index.rubygems.org/info/rbtrace
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-instagram
HTTP GET https://index.rubygems.org/info/gc_tracer
HTTP 200 OK https://index.rubygems.org/info/http_accept_language
HTTP GET https://index.rubygems.org/info/guess_html_encoding
HTTP 429 Too Many Requests https://index.rubygems.org/info/pry-nav
HTTP GET https://index.rubygems.org/info/ruby-readability
HTTP 429 Too Many Requests https://index.rubygems.org/info/flamegraph
HTTP GET https://index.rubygems.org/info/simple-rss
HTTP 429 Too Many Requests https://index.rubygems.org/info/kgio
HTTP GET https://index.rubygems.org/info/stackprof
HTTP 429 Too Many Requests https://index.rubygems.org/info/puma
HTTP GET https://index.rubygems.org/info/memory_profiler
HTTP 429 Too Many Requests https://index.rubygems.org/info/unicorn
HTTP GET https://index.rubygems.org/info/rmmseg-cpp
HTTP 429 Too Many Requests https://index.rubygems.org/info/spork-rails
HTTP GET https://index.rubygems.org/info/logster
HTTP 429 Too Many Requests https://index.rubygems.org/info/gc_tracer
HTTP GET https://index.rubygems.org/info/sass
HTTP 200 OK https://index.rubygems.org/info/sass
HTTP GET https://index.rubygems.org/info/sassc
HTTP 429 Too Many Requests https://index.rubygems.org/info/rtlit
HTTP 429 Too Many Requests https://index.rubygems.org/info/guess_html_encoding
HTTP 200 OK https://index.rubygems.org/info/moneta
HTTP 429 Too Many Requests https://index.rubygems.org/info/memory_profiler
HTTP 429 Too Many Requests https://index.rubygems.org/info/simple-rss
HTTP 429 Too Many Requests https://index.rubygems.org/info/stackprof
HTTP 429 Too Many Requests https://index.rubygems.org/info/logster
HTTP 429 Too Many Requests https://index.rubygems.org/info/rmmseg-cpp
HTTP 429 Too Many Requests https://index.rubygems.org/info/diff-lcs
HTTP 429 Too Many Requests https://index.rubygems.org/info/sassc
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk%2Caws-sdk-core%2Caws-sdk-resources%2Cbabel-source%2Cbabel-transpiler%2Cbarber%2Ccoderay%2Cdiscourse_image_optim%2Cemail_reply_trimmer%2Cember-data-source%2Cember-handlebars-template%2Cember-rails%2Cexcon%2Cexecjs%2Cexifr%2Cfaraday%2Cfast_xor%2Cfast_xs%2Cfastimage%2Cfspath%2Chashie%2Cimage_size%2Cin_threads%2Cjmespath%2Cjquery-rails%2Cjwt%2Cmessage_bus%2Cmulti_xml%2Cmultipart-post%2Coauth%2Coauth2%2Coj%2Comniauth%2Comniauth-facebook%2Comniauth-github-discourse%2Comniauth-google-oauth2%2Comniauth-instagram%2Comniauth-oauth%2Comniauth-oauth2%2Comniauth-openid%2Comniauth-twitter%2Copenid-redis-store%2Cpg%2Cprogress%2Crack-openid%2Crails_multisite%2Crake-compiler%2Cruby-openid%2Cunf%2Cunf_ext
HTTP 429 Too Many Requests https://index.rubygems.org/info/mock_redis
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=addressable%2Ccertified%2Cconnection_pool%2Ccrack%2Cdiff-lcs%2Cdiscourse-qunit-rails%2Cdomain_name%2Cfabrication%2Cfakeweb%2Cffi%2Chashdiff%2Chighline%2Chttp-cookie%2Clibv8%2Clisten%2Cmetaclass%2Cmethod_source%2Cmini_racer%2Cmocha%2Cmock_redis%2Cnetrc%2Cpry%2Cpry-rails%2Cpublic_suffix%2Cr2%2Crack-protection%2Crb-fsevent%2Crb-inotify%2Crest-client%2Crinku%2Crspec%2Crspec-core%2Crspec-expectations%2Crspec-mocks%2Crspec-rails%2Crspec-support%2Crtlit%2Cruby_dep%2Csafe_yaml%2Cshoulda%2Cshoulda-context%2Cshoulda-matchers%2Csidekiq%2Csinatra%2Cslop%2Ctest_after_commit%2Ctilt%2Ctimecop%2Cuglifier%2Cwebmock
HTTP 200 OK https://index.rubygems.org/info/ember-handlebars-template
HTTP 429 Too Many Requests https://index.rubygems.org/info/raindrops
HTTP 429 Too Many Requests https://index.rubygems.org/info/spork
HTTP 200 OK https://index.rubygems.org/info/ember-source
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=addressable%2Ccertified%2Cconnection_pool%2Ccrack%2Cdiff-lcs%2Cdiscourse-qunit-rails%2Cdomain_name%2Cfabrication%2Cfakeweb%2Cffi%2Chashdiff%2Chighline%2Chttp-cookie%2Clibv8%2Clisten%2Cmetaclass%2Cmethod_source%2Cmini_racer%2Cmocha%2Cmock_redis%2Cnetrc%2Cpry%2Cpry-rails%2Cpublic_suffix%2Cr2%2Crack-protection%2Crb-fsevent%2Crb-inotify%2Crest-client%2Crinku%2Crspec%2Crspec-core%2Crspec-expectations%2Crspec-mocks%2Crspec-rails%2Crspec-support%2Crtlit%2Cruby_dep%2Csafe_yaml%2Cshoulda%2Cshoulda-context%2Cshoulda-matchers%2Csidekiq%2Csinatra%2Cslop%2Ctest_after_commit%2Ctilt%2Ctimecop%2Cuglifier%2Cwebmock
HTTP 200 OK https://index.rubygems.org/info/onebox
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=byebug%2Cflamegraph%2Cgc_tracer%2Cguess_html_encoding%2Ckgio%2Clogster%2Clru_redux%2Cmemory_profiler%2Cpry-nav%2Cpuma%2Crack-mini-profiler%2Craindrops%2Crbtrace%2Crmmseg-cpp%2Crspec-html-matchers%2Cruby-readability%2Csass%2Csassc%2Csimple-rss%2Cspork%2Cspork-rails%2Cstackprof%2Ctrollop%2Cunicorn
HTTP 200 OK https://index.rubygems.org/info/mustache
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=byebug%2Cflamegraph%2Cgc_tracer%2Cguess_html_encoding%2Ckgio%2Clogster%2Clru_redux%2Cmemory_profiler%2Cpry-nav%2Cpuma%2Crack-mini-profiler%2Craindrops%2Crbtrace%2Crmmseg-cpp%2Crspec-html-matchers%2Cruby-readability%2Csass%2Csassc%2Csimple-rss%2Cspork%2Cspork-rails%2Cstackprof%2Ctrollop%2Cunicorn
HTTP 200 OK https://index.rubygems.org/info/rails_multisite
Query List: ["text-format", "rack-mount", "rack-cache", "journey", "erubi", "case_transform", "jsonapi-renderer", "jsonapi", "activemodel-globalid", "bcrypt-ruby", "activerecord-deprecated_finders", "json", "memcache-client", "snappy", "ref", "functional-ruby", "handlebars-source", "abstract", "hoe", "treetop", "tlsmail", "mini_mime", "mime-types-data", "archive-tar-minitar", "rcov", "mini_portile", "racc", "tenderlove-frex", "pkg-config", "rexical", "weakling", "hexpress", "opengraph_parser", "verbal_expressions", "pdf-reader", "test-spec", "camping", "fcgi", "mongrel", "thin", "bundler", "actioncable", "activeresource", "actionwebservice", "rack-ssl", "rdoc", "hpricot", "hike", "atomic", "uuidtools", "aws-sdk-v1", "httparty", "aws-sdk-xray", "aws-sdk-workspaces", "aws-sdk-workdocs", "aws-sdk-wafregional", "aws-sdk-waf", "aws-sdk-support", "aws-sdk-storagegateway", "aws-sdk-snowball", "aws-sdk-simpledb", "aws-sdk-shield", "aws-sdk-servicecatalog", "aws-sdk-swf", "aws-sdk-ssm", "aws-sdk-sqs", "aws-sdk-sns", "aws-sdk-sms", "aws-sdk-sfn", "aws-sdk-ses", "aws-sdk-s3", "aws-sdk-route53domains", "aws-sdk-route53", "aws-sdk-rekognition", "aws-sdk-redshift", "aws-sdk-rds", "aws-sdk-polly", "aws-sdk-pinpoint", "aws-sdk-organizations", "aws-sdk-opsworkscm", "aws-sdk-opsworks", "aws-sdk-marketplacemetering", "aws-sdk-marketplacecommerceanalytics", "aws-sdk-machinelearning", "aws-sdk-mturk", "aws-sdk-lightsail", "aws-sdk-lexruntimeservice", "aws-sdk-lambdapreview", "aws-sdk-lambda", "aws-sdk-kinesisanalytics", "aws-sdk-kinesis", "aws-sdk-kms", "aws-sdk-iotdataplane", "aws-sdk-iot", "aws-sdk-inspector", "aws-sdk-importexport", "aws-sdk-iam", "aws-sdk-health", "aws-sdk-glacier", "aws-sdk-gamelift", "aws-sdk-firehose", "aws-sdk-elasticsearchservice", "aws-sdk-elastictranscoder", "aws-sdk-elasticloadbalancingv2", "aws-sdk-elasticloadbalancing", "aws-sdk-elasticbeanstalk", "aws-sdk-elasticache", "aws-sdk-emr", "aws-sdk-efs", "aws-sdk-ecs", "aws-sdk-ecr", "aws-sdk-ec2", "aws-sdk-dynamodbstreams", "aws-sdk-dynamodb", "aws-sdk-directoryservice", "aws-sdk-directconnect", "aws-sdk-devicefarm", "aws-sdk-databasemigrationservice", "aws-sdk-datapipeline", "aws-sdk-costandusagereportservice", "aws-sdk-configservice", "aws-sdk-cognitosync", "aws-sdk-cognitoidentityprovider", "aws-sdk-cognitoidentity", "aws-sdk-codepipeline", "aws-sdk-codedeploy", "aws-sdk-codecommit", "aws-sdk-codebuild", "aws-sdk-cloudwatchlogs", "aws-sdk-cloudwatchevents", "aws-sdk-cloudwatch", "aws-sdk-cloudtrail", "aws-sdk-cloudsearchdomain", "aws-sdk-cloudsearch", "aws-sdk-cloudhsm", "aws-sdk-cloudfront", "aws-sdk-cloudformation", "aws-sdk-clouddirectory", "aws-sdk-budgets", "aws-sdk-batch", "aws-sdk-autoscaling", "aws-sdk-applicationdiscoveryservice", "aws-sdk-applicationautoscaling", "aws-sdk-appstream", "aws-sdk-apigateway", "aws-sdk-acm", "aws-sdk-resourcegroupstaggingapi", "aws-sdk-lexmodelbuildingservice", "aws-sdk-codestar", "aws-sdk-states", "aws-sdk-marketplaceentitlementservice", "aws-sdk-lex", "aws-sdk-athena", "aws-sigv4", "aws-partitions", "jamespath", "ember-template-compiler-source", "ember-cli-assets", "ember-es6_template", "active-model-adapter-source", "xattr", "ffi-xattr", "rb-appscript", "json_pure", "eventmachine", "ruby-hmac", "newgem", "httpauth", "faraday-middleware", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "ruby-yadis", "launchy", "bones", "termios", "sqlite3", "rb-kqueue", "celluloid", "rb-fchange", "celluloid-io", "ruby_parser", "win32console", "spoon", "yard", "pry-doc", "escape_utils", "cucumber", "syntax", "spicycode-rcov", "webrat", "rspec-collection_matchers", "psych", "bourne", "sprockets-sass", "compass", "slim", "mustermann", "backports", "shotgun", "therubyracer", "debugger-linecache", "columnize", "rb-readline", "fast_stack", "sass-listen", "win32-process", "curses"]
Query Gemcutter Dependency Endpoint API: text-format,rack-mount,rack-cache,journey,erubi,case_transform,jsonapi-renderer,jsonapi,activemodel-globalid,bcrypt-ruby,activerecord-deprecated_finders,json,memcache-client,snappy,ref,functional-ruby,handlebars-source,abstract,hoe,treetop,tlsmail,mini_mime,mime-types-data,archive-tar-minitar,rcov,mini_portile,racc,tenderlove-frex,pkg-config,rexical,weakling,hexpress,opengraph_parser,verbal_expressions,pdf-reader,test-spec,camping,fcgi,mongrel,thin,bundler,actioncable,activeresource,actionwebservice,rack-ssl,rdoc,hpricot,hike,atomic,uuidtools,aws-sdk-v1,httparty,aws-sdk-xray,aws-sdk-workspaces,aws-sdk-workdocs,aws-sdk-wafregional,aws-sdk-waf,aws-sdk-support,aws-sdk-storagegateway,aws-sdk-snowball,aws-sdk-simpledb,aws-sdk-shield,aws-sdk-servicecatalog,aws-sdk-swf,aws-sdk-ssm,aws-sdk-sqs,aws-sdk-sns,aws-sdk-sms,aws-sdk-sfn,aws-sdk-ses,aws-sdk-s3,aws-sdk-route53domains,aws-sdk-route53,aws-sdk-rekognition,aws-sdk-redshift,aws-sdk-rds,aws-sdk-polly,aws-sdk-pinpoint,aws-sdk-organizations,aws-sdk-opsworkscm,aws-sdk-opsworks,aws-sdk-marketplacemetering,aws-sdk-marketplacecommerceanalytics,aws-sdk-machinelearning,aws-sdk-mturk,aws-sdk-lightsail,aws-sdk-lexruntimeservice,aws-sdk-lambdapreview,aws-sdk-lambda,aws-sdk-kinesisanalytics,aws-sdk-kinesis,aws-sdk-kms,aws-sdk-iotdataplane,aws-sdk-iot,aws-sdk-inspector,aws-sdk-importexport,aws-sdk-iam,aws-sdk-health,aws-sdk-glacier,aws-sdk-gamelift,aws-sdk-firehose,aws-sdk-elasticsearchservice,aws-sdk-elastictranscoder,aws-sdk-elasticloadbalancingv2,aws-sdk-elasticloadbalancing,aws-sdk-elasticbeanstalk,aws-sdk-elasticache,aws-sdk-emr,aws-sdk-efs,aws-sdk-ecs,aws-sdk-ecr,aws-sdk-ec2,aws-sdk-dynamodbstreams,aws-sdk-dynamodb,aws-sdk-directoryservice,aws-sdk-directconnect,aws-sdk-devicefarm,aws-sdk-databasemigrationservice,aws-sdk-datapipeline,aws-sdk-costandusagereportservice,aws-sdk-configservice,aws-sdk-cognitosync,aws-sdk-cognitoidentityprovider,aws-sdk-cognitoidentity,aws-sdk-codepipeline,aws-sdk-codedeploy,aws-sdk-codecommit,aws-sdk-codebuild,aws-sdk-cloudwatchlogs,aws-sdk-cloudwatchevents,aws-sdk-cloudwatch,aws-sdk-cloudtrail,aws-sdk-cloudsearchdomain,aws-sdk-cloudsearch,aws-sdk-cloudhsm,aws-sdk-cloudfront,aws-sdk-cloudformation,aws-sdk-clouddirectory,aws-sdk-budgets,aws-sdk-batch,aws-sdk-autoscaling,aws-sdk-applicationdiscoveryservice,aws-sdk-applicationautoscaling,aws-sdk-appstream,aws-sdk-apigateway,aws-sdk-acm,aws-sdk-resourcegroupstaggingapi,aws-sdk-lexmodelbuildingservice,aws-sdk-codestar,aws-sdk-states,aws-sdk-marketplaceentitlementservice,aws-sdk-lex,aws-sdk-athena,aws-sigv4,aws-partitions,jamespath,ember-template-compiler-source,ember-cli-assets,ember-es6_template,active-model-adapter-source,xattr,ffi-xattr,rb-appscript,json_pure,eventmachine,ruby-hmac,newgem,httpauth,faraday-middleware,oa-core,oa-oauth,oa-openid,oa-basic,oa-enterprise,oa-more,ruby-yadis,launchy,bones,termios,sqlite3,rb-kqueue,celluloid,rb-fchange,celluloid-io,ruby_parser,win32console,spoon,yard,pry-doc,escape_utils,cucumber,syntax,spicycode-rcov,webrat,rspec-collection_matchers,psych,bourne,sprockets-sass,compass,slim,mustermann,backports,shotgun,therubyracer,debugger-linecache,columnize,rb-readline,fast_stack,sass-listen,win32-process,curses
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carchive-tar-minitar%2Catomic%2Cbcrypt-ruby%2Cbundler%2Ccamping%2Ccase_transform%2Cerubi%2Cfcgi%2Cfunctional-ruby%2Chandlebars-source%2Chexpress%2Chike%2Choe%2Chpricot%2Cjourney%2Cjson%2Cjsonapi%2Cjsonapi-renderer%2Cmemcache-client%2Cmime-types-data%2Cmini_mime%2Cmini_portile%2Cmongrel%2Copengraph_parser%2Cpdf-reader%2Cpkg-config%2Cracc%2Crack-cache%2Crack-mount%2Crack-ssl%2Crcov%2Crdoc%2Cref%2Crexical%2Csnappy%2Ctenderlove-frex%2Ctest-spec%2Ctext-format%2Cthin%2Ctlsmail%2Ctreetop%2Cuuidtools%2Cverbal_expressions%2Cweakling
HTTP 200 OK https://index.rubygems.org/info/omniauth-github-discourse
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carchive-tar-minitar%2Catomic%2Cbcrypt-ruby%2Cbundler%2Ccamping%2Ccase_transform%2Cerubi%2Cfcgi%2Cfunctional-ruby%2Chandlebars-source%2Chexpress%2Chike%2Choe%2Chpricot%2Cjourney%2Cjson%2Cjsonapi%2Cjsonapi-renderer%2Cmemcache-client%2Cmime-types-data%2Cmini_mime%2Cmini_portile%2Cmongrel%2Copengraph_parser%2Cpdf-reader%2Cpkg-config%2Cracc%2Crack-cache%2Crack-mount%2Crack-ssl%2Crcov%2Crdoc%2Cref%2Crexical%2Csnappy%2Ctenderlove-frex%2Ctest-spec%2Ctext-format%2Cthin%2Ctlsmail%2Ctreetop%2Cuuidtools%2Cverbal_expressions%2Cweakling
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-gamelift%2Caws-sdk-glacier%2Caws-sdk-health%2Caws-sdk-iam%2Caws-sdk-importexport%2Caws-sdk-inspector%2Caws-sdk-iot%2Caws-sdk-iotdataplane%2Caws-sdk-kinesis%2Caws-sdk-kinesisanalytics%2Caws-sdk-kms%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lexruntimeservice%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-mturk%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-organizations%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-route53%2Caws-sdk-route53domains%2Caws-sdk-s3%2Caws-sdk-servicecatalog%2Caws-sdk-ses%2Caws-sdk-sfn%2Caws-sdk-shield%2Caws-sdk-simpledb%2Caws-sdk-sms%2Caws-sdk-snowball%2Caws-sdk-sns%2Caws-sdk-sqs%2Caws-sdk-ssm%2Caws-sdk-storagegateway%2Caws-sdk-support%2Caws-sdk-swf%2Caws-sdk-v1%2Caws-sdk-waf%2Caws-sdk-wafregional%2Caws-sdk-workdocs%2Caws-sdk-workspaces%2Caws-sdk-xray%2Chttparty
HTTP 200 OK https://index.rubygems.org/info/hashdiff
HTTP 200 OK https://index.rubygems.org/info/fabrication
HTTP 200 OK https://index.rubygems.org/info/lru_redux
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-gamelift%2Caws-sdk-glacier%2Caws-sdk-health%2Caws-sdk-iam%2Caws-sdk-importexport%2Caws-sdk-inspector%2Caws-sdk-iot%2Caws-sdk-iotdataplane%2Caws-sdk-kinesis%2Caws-sdk-kinesisanalytics%2Caws-sdk-kms%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lexruntimeservice%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-mturk%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-organizations%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-route53%2Caws-sdk-route53domains%2Caws-sdk-s3%2Caws-sdk-servicecatalog%2Caws-sdk-ses%2Caws-sdk-sfn%2Caws-sdk-shield%2Caws-sdk-simpledb%2Caws-sdk-sms%2Caws-sdk-snowball%2Caws-sdk-sns%2Caws-sdk-sqs%2Caws-sdk-ssm%2Caws-sdk-storagegateway%2Caws-sdk-support%2Caws-sdk-swf%2Caws-sdk-v1%2Caws-sdk-waf%2Caws-sdk-wafregional%2Caws-sdk-workdocs%2Caws-sdk-workspaces%2Caws-sdk-xray%2Chttparty
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-acm%2Caws-sdk-apigateway%2Caws-sdk-applicationautoscaling%2Caws-sdk-applicationdiscoveryservice%2Caws-sdk-appstream%2Caws-sdk-autoscaling%2Caws-sdk-batch%2Caws-sdk-budgets%2Caws-sdk-clouddirectory%2Caws-sdk-cloudformation%2Caws-sdk-cloudfront%2Caws-sdk-cloudhsm%2Caws-sdk-cloudsearch%2Caws-sdk-cloudsearchdomain%2Caws-sdk-cloudtrail%2Caws-sdk-cloudwatch%2Caws-sdk-cloudwatchevents%2Caws-sdk-cloudwatchlogs%2Caws-sdk-codebuild%2Caws-sdk-codecommit%2Caws-sdk-codedeploy%2Caws-sdk-codepipeline%2Caws-sdk-codestar%2Caws-sdk-cognitoidentity%2Caws-sdk-cognitoidentityprovider%2Caws-sdk-cognitosync%2Caws-sdk-configservice%2Caws-sdk-costandusagereportservice%2Caws-sdk-databasemigrationservice%2Caws-sdk-datapipeline%2Caws-sdk-devicefarm%2Caws-sdk-directconnect%2Caws-sdk-directoryservice%2Caws-sdk-dynamodb%2Caws-sdk-dynamodbstreams%2Caws-sdk-ec2%2Caws-sdk-ecr%2Caws-sdk-ecs%2Caws-sdk-efs%2Caws-sdk-elasticache%2Caws-sdk-elasticbeanstalk%2Caws-sdk-elasticloadbalancing%2Caws-sdk-elasticloadbalancingv2%2Caws-sdk-elasticsearchservice%2Caws-sdk-elastictranscoder%2Caws-sdk-emr%2Caws-sdk-firehose%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states
HTTP 200 OK https://index.rubygems.org/info/ruby-readability
HTTP 200 OK https://index.rubygems.org/info/rspec-html-matchers
HTTP 200 OK https://index.rubygems.org/info/rbtrace
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-acm%2Caws-sdk-apigateway%2Caws-sdk-applicationautoscaling%2Caws-sdk-applicationdiscoveryservice%2Caws-sdk-appstream%2Caws-sdk-autoscaling%2Caws-sdk-batch%2Caws-sdk-budgets%2Caws-sdk-clouddirectory%2Caws-sdk-cloudformation%2Caws-sdk-cloudfront%2Caws-sdk-cloudhsm%2Caws-sdk-cloudsearch%2Caws-sdk-cloudsearchdomain%2Caws-sdk-cloudtrail%2Caws-sdk-cloudwatch%2Caws-sdk-cloudwatchevents%2Caws-sdk-cloudwatchlogs%2Caws-sdk-codebuild%2Caws-sdk-codecommit%2Caws-sdk-codedeploy%2Caws-sdk-codepipeline%2Caws-sdk-codestar%2Caws-sdk-cognitoidentity%2Caws-sdk-cognitoidentityprovider%2Caws-sdk-cognitosync%2Caws-sdk-configservice%2Caws-sdk-costandusagereportservice%2Caws-sdk-databasemigrationservice%2Caws-sdk-datapipeline%2Caws-sdk-devicefarm%2Caws-sdk-directconnect%2Caws-sdk-directoryservice%2Caws-sdk-dynamodb%2Caws-sdk-dynamodbstreams%2Caws-sdk-ec2%2Caws-sdk-ecr%2Caws-sdk-ecs%2Caws-sdk-efs%2Caws-sdk-elasticache%2Caws-sdk-elasticbeanstalk%2Caws-sdk-elasticloadbalancing%2Caws-sdk-elasticloadbalancingv2%2Caws-sdk-elasticsearchservice%2Caws-sdk-elastictranscoder%2Caws-sdk-emr%2Caws-sdk-firehose%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Caws-partitions%2Caws-sdk-athena%2Caws-sdk-lex%2Caws-sdk-marketplaceentitlementservice%2Caws-sigv4%2Cbones%2Cbourne%2Ccelluloid%2Ccelluloid-io%2Ccompass%2Ccucumber%2Cember-cli-assets%2Cember-es6_template%2Cember-template-compiler-source%2Cescape_utils%2Ceventmachine%2Cfaraday-middleware%2Cffi-xattr%2Chttpauth%2Cjamespath%2Cjson_pure%2Claunchy%2Cnewgem%2Coa-basic%2Coa-core%2Coa-enterprise%2Coa-more%2Coa-oauth%2Coa-openid%2Cpry-doc%2Cpsych%2Crb-appscript%2Crb-fchange%2Crb-kqueue%2Crspec-collection_matchers%2Cruby-hmac%2Cruby-yadis%2Cruby_parser%2Cslim%2Cspicycode-rcov%2Cspoon%2Csprockets-sass%2Csqlite3%2Csyntax%2Ctermios%2Cwebrat%2Cwin32console%2Cxattr%2Cyard
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Caws-partitions%2Caws-sdk-athena%2Caws-sdk-lex%2Caws-sdk-marketplaceentitlementservice%2Caws-sigv4%2Cbones%2Cbourne%2Ccelluloid%2Ccelluloid-io%2Ccompass%2Ccucumber%2Cember-cli-assets%2Cember-es6_template%2Cember-template-compiler-source%2Cescape_utils%2Ceventmachine%2Cfaraday-middleware%2Cffi-xattr%2Chttpauth%2Cjamespath%2Cjson_pure%2Claunchy%2Cnewgem%2Coa-basic%2Coa-core%2Coa-enterprise%2Coa-more%2Coa-oauth%2Coa-openid%2Cpry-doc%2Cpsych%2Crb-appscript%2Crb-fchange%2Crb-kqueue%2Crspec-collection_matchers%2Cruby-hmac%2Cruby-yadis%2Cruby_parser%2Cslim%2Cspicycode-rcov%2Cspoon%2Csprockets-sass%2Csqlite3%2Csyntax%2Ctermios%2Cwebrat%2Cwin32console%2Cxattr%2Cyard
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=backports%2Ccolumnize%2Ccurses%2Cdebugger-linecache%2Cfast_stack%2Cmustermann%2Crb-readline%2Csass-listen%2Cshotgun%2Ctherubyracer%2Cwin32-process
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=backports%2Ccolumnize%2Ccurses%2Cdebugger-linecache%2Cfast_stack%2Cmustermann%2Crb-readline%2Csass-listen%2Cshotgun%2Ctherubyracer%2Cwin32-process
Query List: ["websocket-driver", "nio4r", "em-hiredis", "faye-websocket", "coffee-rails", "activemodel-serializers-xml", "rails-observers", "minitar-cli", "minitar", "bcrypt", "mab", "markaby", "metaid", "rubyforge", "gemcutter", "RubyInline", "jsonapi-parser", "ZenTest", "gem_plugin", "cgi_multipart_eof_fix", "daemons", "fastthread", "Ascii85", "ruby-rc4", "hashery", "ttfunk", "afm", "multimap", "snappy-jars", "flexmock", "text-hyphen", "eventmachine-le", "http_parser.rb", "preforker", "facets", "polyglot", "aws-sigv2", "echoe", "jnunemaker-crack", "loquacious", "little-plugger", "bones-git", "bones-extras", "timers", "facter", "rspec-logsplit", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "celluloid-essentials", "dotenv", "nenv", "haml", "chunky_png", "fssm", "compass-core", "compass-import-once", "term-ansicolor", "gherkin", "multi_test", "cucumber-wire", "cucumber-core", "gherkin3", "event-bus", "spruz", "configuration", "RedCloth", "rubigen", "restclient", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "ruby-openid-apps-discovery", "jar-dependencies", "win32-api", "sexp_processor", "ParseTree", "temple", "sprockets-helpers", "debugger-ruby_core_source", "ruby_core_source", "tool", "windows-pr"]
Query Gemcutter Dependency Endpoint API: websocket-driver,nio4r,em-hiredis,faye-websocket,coffee-rails,activemodel-serializers-xml,rails-observers,minitar-cli,minitar,bcrypt,mab,markaby,metaid,rubyforge,gemcutter,RubyInline,jsonapi-parser,ZenTest,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,Ascii85,ruby-rc4,hashery,ttfunk,afm,multimap,snappy-jars,flexmock,text-hyphen,eventmachine-le,http_parser.rb,preforker,facets,polyglot,aws-sigv2,echoe,jnunemaker-crack,loquacious,little-plugger,bones-git,bones-extras,timers,facter,rspec-logsplit,celluloid-extras,celluloid-fsm,celluloid-pool,celluloid-supervision,celluloid-essentials,dotenv,nenv,haml,chunky_png,fssm,compass-core,compass-import-once,term-ansicolor,gherkin,multi_test,cucumber-wire,cucumber-core,gherkin3,event-bus,spruz,configuration,RedCloth,rubigen,restclient,net-ldap,rubyntlm,pyu-ruby-sasl,uuid,XMLCanonicalizer,ruby-openid-apps-discovery,jar-dependencies,win32-api,sexp_processor,ParseTree,temple,sprockets-helpers,debugger-ruby_core_source,ruby_core_source,tool,windows-pr
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=Ascii85%2CRubyInline%2CZenTest%2Cactivemodel-serializers-xml%2Cafm%2Caws-sigv2%2Cbcrypt%2Cbones-extras%2Cbones-git%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccgi_multipart_eof_fix%2Ccoffee-rails%2Cdaemons%2Cechoe%2Cem-hiredis%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cfaye-websocket%2Cflexmock%2Cgem_plugin%2Cgemcutter%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Clittle-plugger%2Cloquacious%2Cmab%2Cmarkaby%2Cmetaid%2Cminitar%2Cminitar-cli%2Cmultimap%2Cnio4r%2Cpolyglot%2Cpreforker%2Crails-observers%2Crspec-logsplit%2Cruby-rc4%2Crubyforge%2Csnappy-jars%2Ctext-hyphen%2Ctimers%2Cttfunk%2Cwebsocket-driver
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=Ascii85%2CRubyInline%2CZenTest%2Cactivemodel-serializers-xml%2Cafm%2Caws-sigv2%2Cbcrypt%2Cbones-extras%2Cbones-git%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccgi_multipart_eof_fix%2Ccoffee-rails%2Cdaemons%2Cechoe%2Cem-hiredis%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cfaye-websocket%2Cflexmock%2Cgem_plugin%2Cgemcutter%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Clittle-plugger%2Cloquacious%2Cmab%2Cmarkaby%2Cmetaid%2Cminitar%2Cminitar-cli%2Cmultimap%2Cnio4r%2Cpolyglot%2Cpreforker%2Crails-observers%2Crspec-logsplit%2Cruby-rc4%2Crubyforge%2Csnappy-jars%2Ctext-hyphen%2Ctimers%2Cttfunk%2Cwebsocket-driver
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Ccelluloid-essentials%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Cconfiguration%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdotenv%2Cevent-bus%2Cfssm%2Cgherkin%2Cgherkin3%2Chaml%2Cjar-dependencies%2Cmulti_test%2Cnenv%2Cnet-ldap%2Cpyu-ruby-sasl%2Crestclient%2Crubigen%2Cruby-openid-apps-discovery%2Cruby_core_source%2Crubyntlm%2Csexp_processor%2Csprockets-helpers%2Cspruz%2Ctemple%2Cterm-ansicolor%2Ctool%2Cuuid%2Cwin32-api%2Cwindows-pr
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Ccelluloid-essentials%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Cconfiguration%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdotenv%2Cevent-bus%2Cfssm%2Cgherkin%2Cgherkin3%2Chaml%2Cjar-dependencies%2Cmulti_test%2Cnenv%2Cnet-ldap%2Cpyu-ruby-sasl%2Crestclient%2Crubigen%2Cruby-openid-apps-discovery%2Cruby_core_source%2Crubyntlm%2Csexp_processor%2Csprockets-helpers%2Cspruz%2Ctemple%2Cterm-ansicolor%2Ctool%2Cuuid%2Cwin32-api%2Cwindows-pr
Query List: ["bones-rcov", "bones-rubyforge", "bones-rspec", "bones-zentest", "git", "coveralls", "rubocop", "celluloid-gems", "coffee-script", "allison", "win32-security", "win32-dir", "CFPropertyList", "sys-admin", "windows-api", "net-scp", "blankslate", "powerbar", "hitimes", "websocket-extensions", "SexpProcessor", "log4r", "dotenv-deployment", "maruku", "ruby-maven", "colored", "paint", "thoughtbot-shoulda", "tins", "macaddr", "test-unit"]
Query Gemcutter Dependency Endpoint API: bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,git,coveralls,rubocop,celluloid-gems,coffee-script,allison,win32-security,win32-dir,CFPropertyList,sys-admin,windows-api,net-scp,blankslate,powerbar,hitimes,websocket-extensions,SexpProcessor,log4r,dotenv-deployment,maruku,ruby-maven,colored,paint,thoughtbot-shoulda,tins,macaddr,test-unit
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CSexpProcessor%2Callison%2Cblankslate%2Cbones-rcov%2Cbones-rspec%2Cbones-rubyforge%2Cbones-zentest%2Ccelluloid-gems%2Ccoffee-script%2Ccolored%2Ccoveralls%2Cdotenv-deployment%2Cgit%2Chitimes%2Clog4r%2Cmacaddr%2Cmaruku%2Cnet-scp%2Cpaint%2Cpowerbar%2Crubocop%2Cruby-maven%2Csys-admin%2Ctest-unit%2Cthoughtbot-shoulda%2Ctins%2Cwebsocket-extensions%2Cwin32-dir%2Cwin32-security%2Cwindows-api
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CSexpProcessor%2Callison%2Cblankslate%2Cbones-rcov%2Cbones-rspec%2Cbones-rubyforge%2Cbones-zentest%2Ccelluloid-gems%2Ccoffee-script%2Ccolored%2Ccoveralls%2Cdotenv-deployment%2Cgit%2Chitimes%2Clog4r%2Cmacaddr%2Cmaruku%2Cnet-scp%2Cpaint%2Cpowerbar%2Crubocop%2Cruby-maven%2Csys-admin%2Ctest-unit%2Cthoughtbot-shoulda%2Ctins%2Cwebsocket-extensions%2Cwin32-dir%2Cwin32-security%2Cwindows-api
Query List: ["libxml-ruby", "coffee-script-source", "simplecov", "colorize", "mkrf", "systemu", "net-ssh", "ansi", "rainbow", "parser", "powerpack", "ruby-progressbar", "astrolabe", "unicode-display_width", "parallel", "maven-tools", "ruby-maven-libs", "power_assert", "ffi-win32-extensions"]
Query Gemcutter Dependency Endpoint API: libxml-ruby,coffee-script-source,simplecov,colorize,mkrf,systemu,net-ssh,ansi,rainbow,parser,powerpack,ruby-progressbar,astrolabe,unicode-display_width,parallel,maven-tools,ruby-maven-libs,power_assert,ffi-win32-extensions
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ansi%2Castrolabe%2Ccoffee-script-source%2Ccolorize%2Cffi-win32-extensions%2Clibxml-ruby%2Cmaven-tools%2Cmkrf%2Cnet-ssh%2Cparallel%2Cparser%2Cpower_assert%2Cpowerpack%2Crainbow%2Cruby-maven-libs%2Cruby-progressbar%2Csimplecov%2Csystemu%2Cunicode-display_width
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ansi%2Castrolabe%2Ccoffee-script-source%2Ccolorize%2Cffi-win32-extensions%2Clibxml-ruby%2Cmaven-tools%2Cmkrf%2Cnet-ssh%2Cparallel%2Cparser%2Cpower_assert%2Cpowerpack%2Crainbow%2Cruby-maven-libs%2Cruby-progressbar%2Csimplecov%2Csystemu%2Cunicode-display_width
Query List: ["virtus", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "ast", "pattern-match", "simplecov-html", "docile", "lockfile"]
Query Gemcutter Dependency Endpoint API: virtus,needle,jruby-pageant,bcrypt_pbkdf,rbnacl,rbnacl-libsodium,ast,pattern-match,simplecov-html,docile,lockfile
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ast%2Cbcrypt_pbkdf%2Cdocile%2Cjruby-pageant%2Clockfile%2Cneedle%2Cpattern-match%2Crbnacl%2Crbnacl-libsodium%2Csimplecov-html%2Cvirtus
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ast%2Cbcrypt_pbkdf%2Cdocile%2Cjruby-pageant%2Clockfile%2Cneedle%2Cpattern-match%2Crbnacl%2Crbnacl-libsodium%2Csimplecov-html%2Cvirtus
Query List: ["descendants_tracker", "equalizer", "coercible", "axiom-types"]
Query Gemcutter Dependency Endpoint API: descendants_tracker,equalizer,coercible,axiom-types
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=axiom-types%2Ccoercible%2Cdescendants_tracker%2Cequalizer
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=axiom-types%2Ccoercible%2Cdescendants_tracker%2Cequalizer
Query List: ["ice_nine", "adamantium"]
Query Gemcutter Dependency Endpoint API: ice_nine,adamantium
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=adamantium%2Cice_nine
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=adamantium%2Cice_nine
Query List: ["memoizable"]
Query Gemcutter Dependency Endpoint API: memoizable
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=memoizable
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=memoizable
Query List: []
Fetching version metadata from https://rubygems.org/
HTTP GET https://index.rubygems.org/api/v1/dependencies
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies
Query List: ["thread_safe", "backports", "ice_nine", "memoizable", "descendants_tracker", "adamantium", "ffi", "rbnacl", "simplecov", "equalizer", "coercible", "axiom-types", "parser", "hoe", "virtus", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl-libsodium", "echoe", "ast", "slop", "sexp_processor", "pattern-match", "rake", "multi_json", "simplecov-html", "docile", "json", "lockfile", "libxml-ruby", "bones", "rcov", "rspec", "rubyforge", "ZenTest", "coffee-script-source", "execjs", "rest-client", "term-ansicolor", "thor", "colorize", "tins", "dotenv", "configuration", "mkrf", "rake-compiler", "systemu", "syntax", "net-ssh", "ansi", "hashie", "rainbow", "powerpack", "ruby-progressbar", "astrolabe", "unicode-display_width", "parallel", "maven-tools", "ruby-maven-libs", "win32-security", "test-unit", "power_assert", "activesupport", "windows-pr", "sys-admin", "ffi-win32-extensions", "win32-api", "builder", "activerecord", "activemodel", "bones-rcov", "bones-rubyforge", "bones-rspec", "bones-zentest", "git", "rspec-logsplit", "timers", "nenv", "bundler", "coveralls", "rubocop", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "celluloid-essentials", "celluloid", "celluloid-extras", "celluloid-gems", "railties", "coffee-script", "actionpack", "sprockets", "allison", "rdoc", "gemcutter", "highline", "hiredis", "eventmachine", "win32-dir", "win32console", "CFPropertyList", "windows-api", "thin", "websocket-driver", "json_pure", "net-scp", "blankslate", "powerbar", "minitar", "hitimes", "websocket-extensions", "RubyInline", "SexpProcessor", "log4r", "sass", "gherkin", "gherkin3", "dotenv-deployment", "trollop", "tilt", "temple", "yard", "maruku", "ruby-maven", "colored", "paint", "nokogiri", "newgem", "i18n", "mocha", "cucumber", "thoughtbot-shoulda", "ruby-openid", "archive-tar-minitar", "macaddr", "nio4r", "redis", "em-hiredis", "faye-websocket", "coffee-rails", "activemodel-serializers-xml", "rails-observers", "minitar-cli", "bcrypt", "rack", "mab", "markaby", "metaid", "jsonapi-renderer", "jsonapi-parser", "gem_plugin", "cgi_multipart_eof_fix", "daemons", "fastthread", "addressable", "Ascii85", "ruby-rc4", "hashery", "ttfunk", "afm", "multimap", "minitest", "snappy-jars", "flexmock", "text-hyphen", "eventmachine-le", "http_parser.rb", "preforker", "facets", "polyglot", "launchy", "aws-sigv4", "aws-sdk-core", "aws-sigv2", "aws-sdk-kms", "multi_xml", "crack", "jnunemaker-crack", "aws-sdk", "ember-data-source", "ember-source", "loquacious", "little-plugger", "bones-git", "bones-extras", "facter", "haml", "chunky_png", "fssm", "compass-core", "compass-import-once", "rb-fsevent", "rb-inotify", "listen", "treetop", "diff-lcs", "multi_test", "cucumber-wire", "cucumber-core", "event-bus", "babel-transpiler", "handlebars-source", "spruz", "spoon", "RedCloth", "rubigen", "oa-core", "restclient", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "faraday", "oauth", "oauth2", "rack-openid", "ruby-openid-apps-discovery", "pry", "jar-dependencies", "rspec-expectations", "ParseTree", "escape_utils", "sprockets-helpers", "rack-test", "hpricot", "erubis", "debugger-ruby_core_source", "ruby_core_source", "tool", "ref", "libv8", "rails-dom-testing", "mail", "activejob", "actionview", "text-format", "rails-html-sanitizer", "rack-mount", "rack-cache", "journey", "tzinfo", "rails-deprecated_sanitizer", "erubi", "case_transform", "concurrent-ruby", "jsonapi", "globalid", "activemodel-globalid", "bcrypt-ruby", "arel", "activerecord-deprecated_finders", "memcache-client", "method_source", "snappy", "msgpack", "functional-ruby", "abstract", "crass", "mime-types", "tlsmail", "mini_mime", "mime-types-data", "mini_portile", "mini_portile2", "racc", "tenderlove-frex", "pkg-config", "rexical", "weakling", "moneta", "mustache", "hexpress", "sanitize", "fast_blank", "htmlentities", "opengraph_parser", "verbal_expressions", "pdf-reader", "test-spec", "camping", "fcgi", "mongrel", "sprockets-rails", "actioncable", "actionmailer", "activeresource", "actionwebservice", "loofah", "rack-ssl", "nokogumbo", "rails", "hike", "atomic", "aws-sdk-resources", "uuidtools", "aws-sdk-v1", "httparty", "aws-sdk-xray", "aws-sdk-workspaces", "aws-sdk-workdocs", "aws-sdk-wafregional", "aws-sdk-waf", "aws-sdk-support", "aws-sdk-storagegateway", "aws-sdk-snowball", "aws-sdk-simpledb", "aws-sdk-shield", "aws-sdk-servicecatalog", "aws-sdk-swf", "aws-sdk-ssm", "aws-sdk-sqs", "aws-sdk-sns", "aws-sdk-sms", "aws-sdk-sfn", "aws-sdk-ses", "aws-sdk-s3", "aws-sdk-route53domains", "aws-sdk-route53", "aws-sdk-rekognition", "aws-sdk-redshift", "aws-sdk-rds", "aws-sdk-polly", "aws-sdk-pinpoint", "aws-sdk-organizations", "aws-sdk-opsworkscm", "aws-sdk-opsworks", "aws-sdk-marketplacemetering", "aws-sdk-marketplacecommerceanalytics", "aws-sdk-machinelearning", "aws-sdk-mturk", "aws-sdk-lightsail", "aws-sdk-lexruntimeservice", "aws-sdk-lambdapreview", "aws-sdk-lambda", "aws-sdk-kinesisanalytics", "aws-sdk-kinesis", "aws-sdk-iotdataplane", "aws-sdk-iot", "aws-sdk-inspector", "aws-sdk-importexport", "aws-sdk-iam", "aws-sdk-health", "aws-sdk-glacier", "aws-sdk-gamelift", "aws-sdk-firehose", "aws-sdk-elasticsearchservice", "aws-sdk-elastictranscoder", "aws-sdk-elasticloadbalancingv2", "aws-sdk-elasticloadbalancing", "aws-sdk-elasticbeanstalk", "aws-sdk-elasticache", "aws-sdk-emr", "aws-sdk-efs", "aws-sdk-ecs", "aws-sdk-ecr", "aws-sdk-ec2", "aws-sdk-dynamodbstreams", "aws-sdk-dynamodb", "aws-sdk-directoryservice", "aws-sdk-directconnect", "aws-sdk-devicefarm", "aws-sdk-databasemigrationservice", "aws-sdk-datapipeline", "aws-sdk-costandusagereportservice", "aws-sdk-configservice", "aws-sdk-cognitosync", "aws-sdk-cognitoidentityprovider", "aws-sdk-cognitoidentity", "aws-sdk-codepipeline", "aws-sdk-codedeploy", "aws-sdk-codecommit", "aws-sdk-codebuild", "aws-sdk-cloudwatchlogs", "aws-sdk-cloudwatchevents", "aws-sdk-cloudwatch", "aws-sdk-cloudtrail", "aws-sdk-cloudsearchdomain", "aws-sdk-cloudsearch", "aws-sdk-cloudhsm", "aws-sdk-cloudfront", "aws-sdk-cloudformation", "aws-sdk-clouddirectory", "aws-sdk-budgets", "aws-sdk-batch", "aws-sdk-autoscaling", "aws-sdk-applicationdiscoveryservice", "aws-sdk-applicationautoscaling", "aws-sdk-appstream", "aws-sdk-apigateway", "aws-sdk-acm", "aws-sdk-resourcegroupstaggingapi", "aws-sdk-lexmodelbuildingservice", "aws-sdk-codestar", "aws-sdk-states", "aws-sdk-marketplaceentitlementservice", "aws-sdk-lex", "aws-sdk-athena", "jmespath", "aws-partitions", "jamespath", "babel-source", "ember-template-compiler-source", "in_threads", "progress", "exifr", "image_size", "fspath", "barber", "ember-cli-assets", "ember-es6_template", "ember-handlebars-template", "active-model-adapter-source", "jquery-rails", "active_model_serializers", "multipart-post", "xattr", "ffi-xattr", "rb-appscript", "ruby-hmac", "httpauth", "faraday-middleware", "jwt", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "omniauth-oauth2", "omniauth", "omniauth-oauth", "ruby-yadis", "unf_ext", "public_suffix", "safe_yaml", "unf", "termios", "domain_name", "sqlite3", "rb-kqueue", "rb-fchange", "celluloid-io", "ruby_dep", "ruby_parser", "metaclass", "coderay", "pry-doc", "netrc", "http-cookie", "rspec-core", "rspec-mocks", "spicycode-rcov", "rspec-support", "webrat", "rspec-collection_matchers", "psych", "shoulda-context", "shoulda-matchers", "bourne", "rack-protection", "connection_pool", "redis-namespace", "sinatra", "sprockets-sass", "compass", "slim", "mustermann", "shotgun", "therubyracer", "hashdiff", "debugger-linecache", "columnize", "rb-readline", "fast_stack", "guess_html_encoding", "sass-listen", "win32-process", "spork", "curses", "raindrops", "kgio"]
Query Gemcutter Dependency Endpoint API: thread_safe,backports,ice_nine,memoizable,descendants_tracker,adamantium,ffi,rbnacl,simplecov,equalizer,coercible,axiom-types,parser,hoe,virtus,needle,jruby-pageant,bcrypt_pbkdf,rbnacl-libsodium,echoe,ast,slop,sexp_processor,pattern-match,rake,multi_json,simplecov-html,docile,json,lockfile,libxml-ruby,bones,rcov,rspec,rubyforge,ZenTest,coffee-script-source,execjs,rest-client,term-ansicolor,thor,colorize,tins,dotenv,configuration,mkrf,rake-compiler,systemu,syntax,net-ssh,ansi,hashie,rainbow,powerpack,ruby-progressbar,astrolabe,unicode-display_width,parallel,maven-tools,ruby-maven-libs,win32-security,test-unit,power_assert,activesupport,windows-pr,sys-admin,ffi-win32-extensions,win32-api,builder,activerecord,activemodel,bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,git,rspec-logsplit,timers,nenv,bundler,coveralls,rubocop,celluloid-fsm,celluloid-pool,celluloid-supervision,celluloid-essentials,celluloid,celluloid-extras,celluloid-gems,railties,coffee-script,actionpack,sprockets,allison,rdoc,gemcutter,highline,hiredis,eventmachine,win32-dir,win32console,CFPropertyList,windows-api,thin,websocket-driver,json_pure,net-scp,blankslate,powerbar,minitar,hitimes,websocket-extensions,RubyInline,SexpProcessor,log4r,sass,gherkin,gherkin3,dotenv-deployment,trollop,tilt,temple,yard,maruku,ruby-maven,colored,paint,nokogiri,newgem,i18n,mocha,cucumber,thoughtbot-shoulda,ruby-openid,archive-tar-minitar,macaddr,nio4r,redis,em-hiredis,faye-websocket,coffee-rails,activemodel-serializers-xml,rails-observers,minitar-cli,bcrypt,rack,mab,markaby,metaid,jsonapi-renderer,jsonapi-parser,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,addressable,Ascii85,ruby-rc4,hashery,ttfunk,afm,multimap,minitest,snappy-jars,flexmock,text-hyphen,eventmachine-le,http_parser.rb,preforker,facets,polyglot,launchy,aws-sigv4,aws-sdk-core,aws-sigv2,aws-sdk-kms,multi_xml,crack,jnunemaker-crack,aws-sdk,ember-data-source,ember-source,loquacious,little-plugger,bones-git,bones-extras,facter,haml,chunky_png,fssm,compass-core,compass-import-once,rb-fsevent,rb-inotify,listen,treetop,diff-lcs,multi_test,cucumber-wire,cucumber-core,event-bus,babel-transpiler,handlebars-source,spruz,spoon,RedCloth,rubigen,oa-core,restclient,net-ldap,rubyntlm,pyu-ruby-sasl,uuid,XMLCanonicalizer,faraday,oauth,oauth2,rack-openid,ruby-openid-apps-discovery,pry,jar-dependencies,rspec-expectations,ParseTree,escape_utils,sprockets-helpers,rack-test,hpricot,erubis,debugger-ruby_core_source,ruby_core_source,tool,ref,libv8,rails-dom-testing,mail,activejob,actionview,text-format,rails-html-sanitizer,rack-mount,rack-cache,journey,tzinfo,rails-deprecated_sanitizer,erubi,case_transform,concurrent-ruby,jsonapi,globalid,activemodel-globalid,bcrypt-ruby,arel,activerecord-deprecated_finders,memcache-client,method_source,snappy,msgpack,functional-ruby,abstract,crass,mime-types,tlsmail,mini_mime,mime-types-data,mini_portile,mini_portile2,racc,tenderlove-frex,pkg-config,rexical,weakling,moneta,mustache,hexpress,sanitize,fast_blank,htmlentities,opengraph_parser,verbal_expressions,pdf-reader,test-spec,camping,fcgi,mongrel,sprockets-rails,actioncable,actionmailer,activeresource,actionwebservice,loofah,rack-ssl,nokogumbo,rails,hike,atomic,aws-sdk-resources,uuidtools,aws-sdk-v1,httparty,aws-sdk-xray,aws-sdk-workspaces,aws-sdk-workdocs,aws-sdk-wafregional,aws-sdk-waf,aws-sdk-support,aws-sdk-storagegateway,aws-sdk-snowball,aws-sdk-simpledb,aws-sdk-shield,aws-sdk-servicecatalog,aws-sdk-swf,aws-sdk-ssm,aws-sdk-sqs,aws-sdk-sns,aws-sdk-sms,aws-sdk-sfn,aws-sdk-ses,aws-sdk-s3,aws-sdk-route53domains,aws-sdk-route53,aws-sdk-rekognition,aws-sdk-redshift,aws-sdk-rds,aws-sdk-polly,aws-sdk-pinpoint,aws-sdk-organizations,aws-sdk-opsworkscm,aws-sdk-opsworks,aws-sdk-marketplacemetering,aws-sdk-marketplacecommerceanalytics,aws-sdk-machinelearning,aws-sdk-mturk,aws-sdk-lightsail,aws-sdk-lexruntimeservice,aws-sdk-lambdapreview,aws-sdk-lambda,aws-sdk-kinesisanalytics,aws-sdk-kinesis,aws-sdk-iotdataplane,aws-sdk-iot,aws-sdk-inspector,aws-sdk-importexport,aws-sdk-iam,aws-sdk-health,aws-sdk-glacier,aws-sdk-gamelift,aws-sdk-firehose,aws-sdk-elasticsearchservice,aws-sdk-elastictranscoder,aws-sdk-elasticloadbalancingv2,aws-sdk-elasticloadbalancing,aws-sdk-elasticbeanstalk,aws-sdk-elasticache,aws-sdk-emr,aws-sdk-efs,aws-sdk-ecs,aws-sdk-ecr,aws-sdk-ec2,aws-sdk-dynamodbstreams,aws-sdk-dynamodb,aws-sdk-directoryservice,aws-sdk-directconnect,aws-sdk-devicefarm,aws-sdk-databasemigrationservice,aws-sdk-datapipeline,aws-sdk-costandusagereportservice,aws-sdk-configservice,aws-sdk-cognitosync,aws-sdk-cognitoidentityprovider,aws-sdk-cognitoidentity,aws-sdk-codepipeline,aws-sdk-codedeploy,aws-sdk-codecommit,aws-sdk-codebuild,aws-sdk-cloudwatchlogs,aws-sdk-cloudwatchevents,aws-sdk-cloudwatch,aws-sdk-cloudtrail,aws-sdk-cloudsearchdomain,aws-sdk-cloudsearch,aws-sdk-cloudhsm,aws-sdk-cloudfront,aws-sdk-cloudformation,aws-sdk-clouddirectory,aws-sdk-budgets,aws-sdk-batch,aws-sdk-autoscaling,aws-sdk-applicationdiscoveryservice,aws-sdk-applicationautoscaling,aws-sdk-appstream,aws-sdk-apigateway,aws-sdk-acm,aws-sdk-resourcegroupstaggingapi,aws-sdk-lexmodelbuildingservice,aws-sdk-codestar,aws-sdk-states,aws-sdk-marketplaceentitlementservice,aws-sdk-lex,aws-sdk-athena,jmespath,aws-partitions,jamespath,babel-source,ember-template-compiler-source,in_threads,progress,exifr,image_size,fspath,barber,ember-cli-assets,ember-es6_template,ember-handlebars-template,active-model-adapter-source,jquery-rails,active_model_serializers,multipart-post,xattr,ffi-xattr,rb-appscript,ruby-hmac,httpauth,faraday-middleware,jwt,oa-oauth,oa-openid,oa-basic,oa-enterprise,oa-more,omniauth-oauth2,omniauth,omniauth-oauth,ruby-yadis,unf_ext,public_suffix,safe_yaml,unf,termios,domain_name,sqlite3,rb-kqueue,rb-fchange,celluloid-io,ruby_dep,ruby_parser,metaclass,coderay,pry-doc,netrc,http-cookie,rspec-core,rspec-mocks,spicycode-rcov,rspec-support,webrat,rspec-collection_matchers,psych,shoulda-context,shoulda-matchers,bourne,rack-protection,connection_pool,redis-namespace,sinatra,sprockets-sass,compass,slim,mustermann,shotgun,therubyracer,hashdiff,debugger-linecache,columnize,rb-readline,fast_stack,guess_html_encoding,sass-listen,win32-process,spork,curses,raindrops,kgio
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ZenTest%2Cadamantium%2Cast%2Caxiom-types%2Cbackports%2Cbcrypt_pbkdf%2Cbones%2Ccoercible%2Ccoffee-script-source%2Ccolorize%2Cconfiguration%2Cdescendants_tracker%2Cdocile%2Cdotenv%2Cechoe%2Cequalizer%2Cexecjs%2Cffi%2Choe%2Cice_nine%2Cjruby-pageant%2Cjson%2Clibxml-ruby%2Clockfile%2Cmemoizable%2Cmkrf%2Cmulti_json%2Cneedle%2Cnet-ssh%2Cparser%2Cpattern-match%2Crake%2Crake-compiler%2Crbnacl%2Crbnacl-libsodium%2Crcov%2Crest-client%2Crspec%2Crubyforge%2Csexp_processor%2Csimplecov%2Csimplecov-html%2Cslop%2Csyntax%2Csystemu%2Cterm-ansicolor%2Cthor%2Cthread_safe%2Ctins%2Cvirtus
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ZenTest%2Cadamantium%2Cast%2Caxiom-types%2Cbackports%2Cbcrypt_pbkdf%2Cbones%2Ccoercible%2Ccoffee-script-source%2Ccolorize%2Cconfiguration%2Cdescendants_tracker%2Cdocile%2Cdotenv%2Cechoe%2Cequalizer%2Cexecjs%2Cffi%2Choe%2Cice_nine%2Cjruby-pageant%2Cjson%2Clibxml-ruby%2Clockfile%2Cmemoizable%2Cmkrf%2Cmulti_json%2Cneedle%2Cnet-ssh%2Cparser%2Cpattern-match%2Crake%2Crake-compiler%2Crbnacl%2Crbnacl-libsodium%2Crcov%2Crest-client%2Crspec%2Crubyforge%2Csexp_processor%2Csimplecov%2Csimplecov-html%2Cslop%2Csyntax%2Csystemu%2Cterm-ansicolor%2Cthor%2Cthread_safe%2Ctins%2Cvirtus
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=actionpack%2Cactivemodel%2Cactiverecord%2Cactivesupport%2Callison%2Cansi%2Castrolabe%2Cbones-rcov%2Cbones-rspec%2Cbones-rubyforge%2Cbones-zentest%2Cbuilder%2Cbundler%2Ccelluloid%2Ccelluloid-essentials%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-gems%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccoffee-script%2Ccoveralls%2Ceventmachine%2Cffi-win32-extensions%2Cgemcutter%2Cgit%2Chashie%2Chighline%2Chiredis%2Cmaven-tools%2Cnenv%2Cparallel%2Cpower_assert%2Cpowerpack%2Crailties%2Crainbow%2Crdoc%2Crspec-logsplit%2Crubocop%2Cruby-maven-libs%2Cruby-progressbar%2Csprockets%2Csys-admin%2Ctest-unit%2Ctimers%2Cunicode-display_width%2Cwin32-api%2Cwin32-dir%2Cwin32-security%2Cwindows-pr
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=actionpack%2Cactivemodel%2Cactiverecord%2Cactivesupport%2Callison%2Cansi%2Castrolabe%2Cbones-rcov%2Cbones-rspec%2Cbones-rubyforge%2Cbones-zentest%2Cbuilder%2Cbundler%2Ccelluloid%2Ccelluloid-essentials%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-gems%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccoffee-script%2Ccoveralls%2Ceventmachine%2Cffi-win32-extensions%2Cgemcutter%2Cgit%2Chashie%2Chighline%2Chiredis%2Cmaven-tools%2Cnenv%2Cparallel%2Cpower_assert%2Cpowerpack%2Crailties%2Crainbow%2Crdoc%2Crspec-logsplit%2Crubocop%2Cruby-maven-libs%2Cruby-progressbar%2Csprockets%2Csys-admin%2Ctest-unit%2Ctimers%2Cunicode-display_width%2Cwin32-api%2Cwin32-dir%2Cwin32-security%2Cwindows-pr
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CRubyInline%2CSexpProcessor%2Cactivemodel-serializers-xml%2Carchive-tar-minitar%2Cbcrypt%2Cblankslate%2Ccoffee-rails%2Ccolored%2Ccucumber%2Cdotenv-deployment%2Cem-hiredis%2Cfaye-websocket%2Cgherkin%2Cgherkin3%2Chitimes%2Ci18n%2Cjson_pure%2Cjsonapi-renderer%2Clog4r%2Cmab%2Cmacaddr%2Cmarkaby%2Cmaruku%2Cmetaid%2Cminitar%2Cminitar-cli%2Cmocha%2Cnet-scp%2Cnewgem%2Cnio4r%2Cnokogiri%2Cpaint%2Cpowerbar%2Crack%2Crails-observers%2Credis%2Cruby-maven%2Cruby-openid%2Csass%2Ctemple%2Cthin%2Cthoughtbot-shoulda%2Ctilt%2Ctrollop%2Cwebsocket-driver%2Cwebsocket-extensions%2Cwin32console%2Cwindows-api%2Cyard
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CRubyInline%2CSexpProcessor%2Cactivemodel-serializers-xml%2Carchive-tar-minitar%2Cbcrypt%2Cblankslate%2Ccoffee-rails%2Ccolored%2Ccucumber%2Cdotenv-deployment%2Cem-hiredis%2Cfaye-websocket%2Cgherkin%2Cgherkin3%2Chitimes%2Ci18n%2Cjson_pure%2Cjsonapi-renderer%2Clog4r%2Cmab%2Cmacaddr%2Cmarkaby%2Cmaruku%2Cmetaid%2Cminitar%2Cminitar-cli%2Cmocha%2Cnet-scp%2Cnewgem%2Cnio4r%2Cnokogiri%2Cpaint%2Cpowerbar%2Crack%2Crails-observers%2Credis%2Cruby-maven%2Cruby-openid%2Csass%2Ctemple%2Cthin%2Cthoughtbot-shoulda%2Ctilt%2Ctrollop%2Cwebsocket-driver%2Cwebsocket-extensions%2Cwin32console%2Cwindows-api%2Cyard
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=Ascii85%2Caddressable%2Cafm%2Caws-sdk%2Caws-sdk-core%2Caws-sdk-kms%2Caws-sigv2%2Caws-sigv4%2Cbones-extras%2Cbones-git%2Ccgi_multipart_eof_fix%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Ccrack%2Ccucumber-core%2Ccucumber-wire%2Cdaemons%2Cdiff-lcs%2Cember-data-source%2Cember-source%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cflexmock%2Cfssm%2Cgem_plugin%2Chaml%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Claunchy%2Clisten%2Clittle-plugger%2Cloquacious%2Cminitest%2Cmulti_test%2Cmulti_xml%2Cmultimap%2Cpolyglot%2Cpreforker%2Crb-fsevent%2Crb-inotify%2Cruby-rc4%2Csnappy-jars%2Ctext-hyphen%2Ctreetop%2Cttfunk
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=Ascii85%2Caddressable%2Cafm%2Caws-sdk%2Caws-sdk-core%2Caws-sdk-kms%2Caws-sigv2%2Caws-sigv4%2Cbones-extras%2Cbones-git%2Ccgi_multipart_eof_fix%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Ccrack%2Ccucumber-core%2Ccucumber-wire%2Cdaemons%2Cdiff-lcs%2Cember-data-source%2Cember-source%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cflexmock%2Cfssm%2Cgem_plugin%2Chaml%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Claunchy%2Clisten%2Clittle-plugger%2Cloquacious%2Cminitest%2Cmulti_test%2Cmulti_xml%2Cmultimap%2Cpolyglot%2Cpreforker%2Crb-fsevent%2Crb-inotify%2Cruby-rc4%2Csnappy-jars%2Ctext-hyphen%2Ctreetop%2Cttfunk
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Cactionview%2Cactivejob%2Cactivemodel-globalid%2Cbabel-transpiler%2Ccase_transform%2Cconcurrent-ruby%2Cdebugger-ruby_core_source%2Cerubi%2Cerubis%2Cescape_utils%2Cevent-bus%2Cfaraday%2Cglobalid%2Chandlebars-source%2Chpricot%2Cjar-dependencies%2Cjourney%2Cjsonapi%2Clibv8%2Cmail%2Cnet-ldap%2Coa-core%2Coauth%2Coauth2%2Cpry%2Cpyu-ruby-sasl%2Crack-cache%2Crack-mount%2Crack-openid%2Crack-test%2Crails-deprecated_sanitizer%2Crails-dom-testing%2Crails-html-sanitizer%2Cref%2Crestclient%2Crspec-expectations%2Crubigen%2Cruby-openid-apps-discovery%2Cruby_core_source%2Crubyntlm%2Cspoon%2Csprockets-helpers%2Cspruz%2Ctext-format%2Ctool%2Ctzinfo%2Cuuid
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Cactionview%2Cactivejob%2Cactivemodel-globalid%2Cbabel-transpiler%2Ccase_transform%2Cconcurrent-ruby%2Cdebugger-ruby_core_source%2Cerubi%2Cerubis%2Cescape_utils%2Cevent-bus%2Cfaraday%2Cglobalid%2Chandlebars-source%2Chpricot%2Cjar-dependencies%2Cjourney%2Cjsonapi%2Clibv8%2Cmail%2Cnet-ldap%2Coa-core%2Coauth%2Coauth2%2Cpry%2Cpyu-ruby-sasl%2Crack-cache%2Crack-mount%2Crack-openid%2Crack-test%2Crails-deprecated_sanitizer%2Crails-dom-testing%2Crails-html-sanitizer%2Cref%2Crestclient%2Crspec-expectations%2Crubigen%2Cruby-openid-apps-discovery%2Cruby_core_source%2Crubyntlm%2Cspoon%2Csprockets-helpers%2Cspruz%2Ctext-format%2Ctool%2Ctzinfo%2Cuuid
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionmailer%2Cactionwebservice%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carel%2Catomic%2Caws-sdk-resources%2Caws-sdk-v1%2Caws-sdk-xray%2Cbcrypt-ruby%2Ccamping%2Ccrass%2Cfast_blank%2Cfcgi%2Cfunctional-ruby%2Chexpress%2Chike%2Chtmlentities%2Chttparty%2Cloofah%2Cmemcache-client%2Cmethod_source%2Cmime-types%2Cmime-types-data%2Cmini_mime%2Cmini_portile%2Cmini_portile2%2Cmoneta%2Cmongrel%2Cmsgpack%2Cmustache%2Cnokogumbo%2Copengraph_parser%2Cpdf-reader%2Cpkg-config%2Cracc%2Crack-ssl%2Crails%2Crexical%2Csanitize%2Csnappy%2Csprockets-rails%2Ctenderlove-frex%2Ctest-spec%2Ctlsmail%2Cuuidtools%2Cverbal_expressions%2Cweakling
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionmailer%2Cactionwebservice%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carel%2Catomic%2Caws-sdk-resources%2Caws-sdk-v1%2Caws-sdk-xray%2Cbcrypt-ruby%2Ccamping%2Ccrass%2Cfast_blank%2Cfcgi%2Cfunctional-ruby%2Chexpress%2Chike%2Chtmlentities%2Chttparty%2Cloofah%2Cmemcache-client%2Cmethod_source%2Cmime-types%2Cmime-types-data%2Cmini_mime%2Cmini_portile%2Cmini_portile2%2Cmoneta%2Cmongrel%2Cmsgpack%2Cmustache%2Cnokogumbo%2Copengraph_parser%2Cpdf-reader%2Cpkg-config%2Cracc%2Crack-ssl%2Crails%2Crexical%2Csanitize%2Csnappy%2Csprockets-rails%2Ctenderlove-frex%2Ctest-spec%2Ctlsmail%2Cuuidtools%2Cverbal_expressions%2Cweakling
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-elasticloadbalancingv2%2Caws-sdk-elasticsearchservice%2Caws-sdk-elastictranscoder%2Caws-sdk-firehose%2Caws-sdk-gamelift%2Caws-sdk-glacier%2Caws-sdk-health%2Caws-sdk-iam%2Caws-sdk-importexport%2Caws-sdk-inspector%2Caws-sdk-iot%2Caws-sdk-iotdataplane%2Caws-sdk-kinesis%2Caws-sdk-kinesisanalytics%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lexruntimeservice%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-mturk%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-organizations%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-route53%2Caws-sdk-route53domains%2Caws-sdk-s3%2Caws-sdk-servicecatalog%2Caws-sdk-ses%2Caws-sdk-sfn%2Caws-sdk-shield%2Caws-sdk-simpledb%2Caws-sdk-sms%2Caws-sdk-snowball%2Caws-sdk-sns%2Caws-sdk-sqs%2Caws-sdk-ssm%2Caws-sdk-storagegateway%2Caws-sdk-support%2Caws-sdk-swf%2Caws-sdk-waf%2Caws-sdk-wafregional%2Caws-sdk-workdocs%2Caws-sdk-workspaces
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-elasticloadbalancingv2%2Caws-sdk-elasticsearchservice%2Caws-sdk-elastictranscoder%2Caws-sdk-firehose%2Caws-sdk-gamelift%2Caws-sdk-glacier%2Caws-sdk-health%2Caws-sdk-iam%2Caws-sdk-importexport%2Caws-sdk-inspector%2Caws-sdk-iot%2Caws-sdk-iotdataplane%2Caws-sdk-kinesis%2Caws-sdk-kinesisanalytics%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lexruntimeservice%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-mturk%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-organizations%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-route53%2Caws-sdk-route53domains%2Caws-sdk-s3%2Caws-sdk-servicecatalog%2Caws-sdk-ses%2Caws-sdk-sfn%2Caws-sdk-shield%2Caws-sdk-simpledb%2Caws-sdk-sms%2Caws-sdk-snowball%2Caws-sdk-sns%2Caws-sdk-sqs%2Caws-sdk-ssm%2Caws-sdk-storagegateway%2Caws-sdk-support%2Caws-sdk-swf%2Caws-sdk-waf%2Caws-sdk-wafregional%2Caws-sdk-workdocs%2Caws-sdk-workspaces
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-acm%2Caws-sdk-apigateway%2Caws-sdk-applicationautoscaling%2Caws-sdk-applicationdiscoveryservice%2Caws-sdk-appstream%2Caws-sdk-athena%2Caws-sdk-autoscaling%2Caws-sdk-batch%2Caws-sdk-budgets%2Caws-sdk-clouddirectory%2Caws-sdk-cloudformation%2Caws-sdk-cloudfront%2Caws-sdk-cloudhsm%2Caws-sdk-cloudsearch%2Caws-sdk-cloudsearchdomain%2Caws-sdk-cloudtrail%2Caws-sdk-cloudwatch%2Caws-sdk-cloudwatchevents%2Caws-sdk-cloudwatchlogs%2Caws-sdk-codebuild%2Caws-sdk-codecommit%2Caws-sdk-codedeploy%2Caws-sdk-codepipeline%2Caws-sdk-codestar%2Caws-sdk-cognitoidentity%2Caws-sdk-cognitoidentityprovider%2Caws-sdk-cognitosync%2Caws-sdk-configservice%2Caws-sdk-costandusagereportservice%2Caws-sdk-databasemigrationservice%2Caws-sdk-datapipeline%2Caws-sdk-devicefarm%2Caws-sdk-directconnect%2Caws-sdk-directoryservice%2Caws-sdk-dynamodb%2Caws-sdk-dynamodbstreams%2Caws-sdk-ec2%2Caws-sdk-ecr%2Caws-sdk-ecs%2Caws-sdk-efs%2Caws-sdk-elasticache%2Caws-sdk-elasticbeanstalk%2Caws-sdk-elasticloadbalancing%2Caws-sdk-emr%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Cjmespath
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-acm%2Caws-sdk-apigateway%2Caws-sdk-applicationautoscaling%2Caws-sdk-applicationdiscoveryservice%2Caws-sdk-appstream%2Caws-sdk-athena%2Caws-sdk-autoscaling%2Caws-sdk-batch%2Caws-sdk-budgets%2Caws-sdk-clouddirectory%2Caws-sdk-cloudformation%2Caws-sdk-cloudfront%2Caws-sdk-cloudhsm%2Caws-sdk-cloudsearch%2Caws-sdk-cloudsearchdomain%2Caws-sdk-cloudtrail%2Caws-sdk-cloudwatch%2Caws-sdk-cloudwatchevents%2Caws-sdk-cloudwatchlogs%2Caws-sdk-codebuild%2Caws-sdk-codecommit%2Caws-sdk-codedeploy%2Caws-sdk-codepipeline%2Caws-sdk-codestar%2Caws-sdk-cognitoidentity%2Caws-sdk-cognitoidentityprovider%2Caws-sdk-cognitosync%2Caws-sdk-configservice%2Caws-sdk-costandusagereportservice%2Caws-sdk-databasemigrationservice%2Caws-sdk-datapipeline%2Caws-sdk-devicefarm%2Caws-sdk-directconnect%2Caws-sdk-directoryservice%2Caws-sdk-dynamodb%2Caws-sdk-dynamodbstreams%2Caws-sdk-ec2%2Caws-sdk-ecr%2Caws-sdk-ecs%2Caws-sdk-efs%2Caws-sdk-elasticache%2Caws-sdk-elasticbeanstalk%2Caws-sdk-elasticloadbalancing%2Caws-sdk-emr%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Cjmespath
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Cactive_model_serializers%2Caws-partitions%2Cbabel-source%2Cbarber%2Ccelluloid-io%2Ccoderay%2Cdomain_name%2Cember-cli-assets%2Cember-es6_template%2Cember-handlebars-template%2Cember-template-compiler-source%2Cexifr%2Cfaraday-middleware%2Cffi-xattr%2Cfspath%2Chttp-cookie%2Chttpauth%2Cimage_size%2Cin_threads%2Cjamespath%2Cjquery-rails%2Cjwt%2Cmetaclass%2Cmultipart-post%2Cnetrc%2Coa-basic%2Coa-enterprise%2Coa-more%2Coa-oauth%2Coa-openid%2Comniauth%2Comniauth-oauth%2Comniauth-oauth2%2Cprogress%2Cpry-doc%2Cpublic_suffix%2Crb-appscript%2Crb-fchange%2Crb-kqueue%2Cruby-hmac%2Cruby-yadis%2Cruby_dep%2Cruby_parser%2Csafe_yaml%2Csqlite3%2Ctermios%2Cunf%2Cunf_ext%2Cxattr
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Cactive_model_serializers%2Caws-partitions%2Cbabel-source%2Cbarber%2Ccelluloid-io%2Ccoderay%2Cdomain_name%2Cember-cli-assets%2Cember-es6_template%2Cember-handlebars-template%2Cember-template-compiler-source%2Cexifr%2Cfaraday-middleware%2Cffi-xattr%2Cfspath%2Chttp-cookie%2Chttpauth%2Cimage_size%2Cin_threads%2Cjamespath%2Cjquery-rails%2Cjwt%2Cmetaclass%2Cmultipart-post%2Cnetrc%2Coa-basic%2Coa-enterprise%2Coa-more%2Coa-oauth%2Coa-openid%2Comniauth%2Comniauth-oauth%2Comniauth-oauth2%2Cprogress%2Cpry-doc%2Cpublic_suffix%2Crb-appscript%2Crb-fchange%2Crb-kqueue%2Cruby-hmac%2Cruby-yadis%2Cruby_dep%2Cruby_parser%2Csafe_yaml%2Csqlite3%2Ctermios%2Cunf%2Cunf_ext%2Cxattr
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=bourne%2Ccolumnize%2Ccompass%2Cconnection_pool%2Ccurses%2Cdebugger-linecache%2Cfast_stack%2Cguess_html_encoding%2Chashdiff%2Ckgio%2Cmustermann%2Cpsych%2Crack-protection%2Craindrops%2Crb-readline%2Credis-namespace%2Crspec-collection_matchers%2Crspec-core%2Crspec-mocks%2Crspec-support%2Csass-listen%2Cshotgun%2Cshoulda-context%2Cshoulda-matchers%2Csinatra%2Cslim%2Cspicycode-rcov%2Cspork%2Csprockets-sass%2Ctherubyracer%2Cwebrat%2Cwin32-process
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=bourne%2Ccolumnize%2Ccompass%2Cconnection_pool%2Ccurses%2Cdebugger-linecache%2Cfast_stack%2Cguess_html_encoding%2Chashdiff%2Ckgio%2Cmustermann%2Cpsych%2Crack-protection%2Craindrops%2Crb-readline%2Credis-namespace%2Crspec-collection_matchers%2Crspec-core%2Crspec-mocks%2Crspec-support%2Csass-listen%2Cshotgun%2Cshoulda-context%2Cshoulda-matchers%2Csinatra%2Cslim%2Cspicycode-rcov%2Cspork%2Csprockets-sass%2Ctherubyracer%2Cwebrat%2Cwin32-process
Query List: ["celluloid-gems", "faraday-middleware"]
Query Gemcutter Dependency Endpoint API: celluloid-gems,faraday-middleware
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=celluloid-gems%2Cfaraday-middleware
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=celluloid-gems%2Cfaraday-middleware
Query List: []
Fetching dependency metadata from https://rubygems.org/
HTTP GET https://index.rubygems.org/api/v1/dependencies
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies
Query List: ["celluloid-gems", "faraday-middleware"]
Query Gemcutter Dependency Endpoint API: celluloid-gems,faraday-middleware
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=celluloid-gems%2Cfaraday-middleware
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=celluloid-gems%2Cfaraday-middleware
Query List: []
Fetching rake 11.3.0
Installing rake 11.3.0
0: rake (11.3.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rake-11.3.0.gemspec
Fetching msgpack 1.1.0
Installing msgpack 1.1.0 with native extensions
Building native extensions. This could take a while...
0: msgpack (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/msgpack-1.1.0.gemspec
Fetching i18n 0.8.1
Installing i18n 0.8.1
0: i18n (0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/i18n-0.8.1.gemspec
Fetching minitest 5.10.1
Installing minitest 5.10.1
0: minitest (5.10.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/minitest-5.10.1.gemspec
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
0: thread_safe (0.3.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/thread_safe-0.3.6.gemspec
Fetching builder 3.2.3
Installing builder 3.2.3
0: builder (3.2.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/builder-3.2.3.gemspec
Using erubis 2.7.0
0: erubis (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/erubis-2.7.0.gemspec
Using mini_portile2 2.1.0
0: mini_portile2 (2.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mini_portile2-2.1.0.gemspec
Fetching rack 1.6.8
Installing rack 1.6.8
0: rack (1.6.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rack-1.6.8.gemspec
Fetching mime-types 2.99.3
Installing mime-types 2.99.3
0: mime-types (2.99.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mime-types-2.99.3.gemspec
Fetching arel 6.0.4
Installing arel 6.0.4
0: arel (6.0.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/arel-6.0.4.gemspec
Fetching thor 0.19.4
Installing thor 0.19.4
0: thor (0.19.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/thor-0.19.4.gemspec
Fetching concurrent-ruby 1.0.5
Installing concurrent-ruby 1.0.5
0: concurrent-ruby (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/concurrent-ruby-1.0.5.gemspec
Using bundler 1.15.0
0: bundler (1.15.0) from /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.15.0/lib/bundler/source
Using hiredis 0.6.1
0: hiredis (0.6.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/hiredis-0.6.1.gemspec
Fetching redis 3.3.3
Installing redis 3.3.3
0: redis (3.3.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/redis-3.3.3.gemspec
Using fast_blank 1.0.0
0: fast_blank (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fast_blank-1.0.0.gemspec
Using htmlentities 4.3.4
0: htmlentities (4.3.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/htmlentities-4.3.4.gemspec
Fetching moneta 1.0.0
Installing moneta 1.0.0
0: moneta (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/moneta-1.0.0.gemspec
Using multi_json 1.12.1
0: multi_json (1.12.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/multi_json-1.12.1.gemspec
Fetching mustache 1.0.5
Installing mustache 1.0.5
0: mustache (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mustache-1.0.5.gemspec
Using crass 1.0.2
0: crass (1.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/crass-1.0.2.gemspec
Using http_accept_language 2.0.5
0: http_accept_language (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/http_accept_language-2.0.5.gemspec
Using ember-source 2.10.0
0: ember-source (2.10.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ember-source-2.10.0.gemspec
Using execjs 2.7.0
0: execjs (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/execjs-2.7.0.gemspec
Using babel-source 5.8.34
0: babel-source (5.8.34) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/babel-source-5.8.34.gemspec
Using fast_xs 0.8.0
0: fast_xs (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fast_xs-0.8.0.gemspec
Fetching fastimage 2.1.0
Installing fastimage 2.1.0
0: fastimage (2.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fastimage-2.1.0.gemspec
Using jmespath 1.3.1
0: jmespath (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/jmespath-1.3.1.gemspec
Fetching excon 0.55.0
Installing excon 0.55.0
0: excon (0.55.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/excon-0.55.0.gemspec
Using unf_ext 0.0.7.1
0: unf_ext (0.0.7.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/unf_ext-0.0.7.1.gemspec
Using email_reply_trimmer 0.1.6
0: email_reply_trimmer (0.1.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/email_reply_trimmer-0.1.6.gemspec
Fetching exifr 1.2.5
Installing exifr 1.2.5
0: exifr (1.2.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/exifr-1.2.5.gemspec
Fetching fspath 3.1.0
Installing fspath 3.1.0
0: fspath (3.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fspath-3.1.0.gemspec
Fetching image_size 1.5.0
Installing image_size 1.5.0
0: image_size (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/image_size-1.5.0.gemspec
Fetching in_threads 1.4.0
Installing in_threads 1.4.0
0: in_threads (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/in_threads-1.4.0.gemspec
Fetching progress 3.3.1
Installing progress 3.3.1
0: progress (3.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/progress-3.3.1.gemspec
Fetching hashie 3.5.5
Installing hashie 3.5.5
0: hashie (3.5.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/hashie-3.5.5.gemspec
Using ruby-openid 2.7.0
0: ruby-openid (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ruby-openid-2.7.0.gemspec
Using multipart-post 2.0.0
0: multipart-post (2.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/multipart-post-2.0.0.gemspec
Fetching jwt 1.5.6
Installing jwt 1.5.6
0: jwt (1.5.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/jwt-1.5.6.gemspec
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
0: multi_xml (0.6.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/multi_xml-0.6.0.gemspec
Fetching oauth 0.5.1
Installing oauth 0.5.1
0: oauth (0.5.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/oauth-0.5.1.gemspec
Fetching oj 3.0.5
Installing oj 3.0.5 with native extensions
Building native extensions. This could take a while...
0: oj (3.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/oj-3.0.5.gemspec
Using pg 0.19.0
0: pg (0.19.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/pg-0.19.0.gemspec
Using coderay 1.1.1
0: coderay (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/coderay-1.1.1.gemspec
Using method_source 0.8.2
0: method_source (0.8.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/method_source-0.8.2.gemspec
Using slop 3.6.0
0: slop (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/slop-3.6.0.gemspec
Using r2 0.2.6
0: r2 (0.2.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/r2-0.2.6.gemspec
Using netrc 0.11.0
0: netrc (0.11.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/netrc-0.11.0.gemspec
Using rinku 2.0.0
0: rinku (2.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rinku-2.0.0.gemspec
Using connection_pool 2.2.0
0: connection_pool (2.2.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/connection_pool-2.2.0.gemspec
Using tilt 2.0.5
0: tilt (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/tilt-2.0.5.gemspec
Fetching libv8 5.3.332.38.5 (x86_64-linux)
Installing libv8 5.3.332.38.5 (x86_64-linux)
0: libv8 (5.3.332.38.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/libv8-5.3.332.38.5-x86_64-linux.gemspec
Using highline 1.7.8
0: highline (1.7.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/highline-1.7.8.gemspec
Using rtlit 0.0.5
0: rtlit (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rtlit-0.0.5.gemspec
Fetching public_suffix 2.0.5
Installing public_suffix 2.0.5
0: public_suffix (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/public_suffix-2.0.5.gemspec
Fetching safe_yaml 1.0.4
Installing safe_yaml 1.0.4
0: safe_yaml (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/safe_yaml-1.0.4.gemspec
Fetching hashdiff 0.3.4
Installing hashdiff 0.3.4
0: hashdiff (0.3.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/hashdiff-0.3.4.gemspec
Using fakeweb 1.3.0
0: fakeweb (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fakeweb-1.3.0.gemspec
Using timecop 0.8.1
0: timecop (0.8.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/timecop-0.8.1.gemspec
Using rspec-support 3.4.1
0: rspec-support (3.4.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-support-3.4.1.gemspec
Fetching diff-lcs 1.3
Installing diff-lcs 1.3
0: diff-lcs (1.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/diff-lcs-1.3.gemspec
Using mock_redis 0.15.4
0: mock_redis (0.15.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mock_redis-0.15.4.gemspec
Using rb-fsevent 0.9.7
0: rb-fsevent (0.9.7) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rb-fsevent-0.9.7.gemspec
Fetching ffi 1.9.18
Installing ffi 1.9.18 with native extensions
Building native extensions. This could take a while...
0: ffi (1.9.18) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ffi-1.9.18.gemspec
Fetching ruby_dep 1.5.0
Installing ruby_dep 1.5.0
0: ruby_dep (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ruby_dep-1.5.0.gemspec
Using certified 1.0.0
0: certified (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/certified-1.0.0.gemspec
Using fabrication 2.9.8
0: fabrication (2.9.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fabrication-2.9.8.gemspec
Using metaclass 0.0.4
0: metaclass (0.0.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/metaclass-0.0.4.gemspec
Using shoulda-context 1.2.2
0: shoulda-context (1.2.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/shoulda-context-1.2.2.gemspec
Using spork 1.0.0rc4
0: spork (1.0.0rc4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/spork-1.0.0rc4.gemspec
Using byebug 9.0.6
0: byebug (9.0.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/byebug-9.0.6.gemspec
Using lru_redux 1.1.0
0: lru_redux (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/lru_redux-1.1.0.gemspec
Using flamegraph 0.9.5
0: flamegraph (0.9.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/flamegraph-0.9.5.gemspec
Fetching kgio 2.11.0
Installing kgio 2.11.0 with native extensions
Building native extensions. This could take a while...
0: kgio (2.11.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/kgio-2.11.0.gemspec
Fetching raindrops 0.18.0
Installing raindrops 0.18.0 with native extensions
Building native extensions. This could take a while...
0: raindrops (0.18.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/raindrops-0.18.0.gemspec
Using puma 3.6.0
0: puma (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/puma-3.6.0.gemspec
Using trollop 2.1.2
0: trollop (2.1.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/trollop-2.1.2.gemspec
Using gc_tracer 1.5.1
0: gc_tracer (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/gc_tracer-1.5.1.gemspec
Using guess_html_encoding 0.0.11
0: guess_html_encoding (0.0.11) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/guess_html_encoding-0.0.11.gemspec
Using simple-rss 1.3.1
0: simple-rss (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/simple-rss-1.3.1.gemspec
Using stackprof 0.2.10
0: stackprof (0.2.10) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/stackprof-0.2.10.gemspec
Using memory_profiler 0.9.7
0: memory_profiler (0.9.7) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/memory_profiler-0.9.7.gemspec
Using rmmseg-cpp 0.2.9
0: rmmseg-cpp (0.2.9) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rmmseg-cpp-0.2.9.gemspec
Fetching logster 1.2.7
Installing logster 1.2.7
0: logster (1.2.7) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/logster-1.2.7.gemspec
Fetching sass 3.4.23
Installing sass 3.4.23
0: sass (3.4.23) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sass-3.4.23.gemspec
Using rake-compiler 0.9.9
0: rake-compiler (0.9.9) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rake-compiler-0.9.9.gemspec
Fetching bootsnap 0.3.0
Installing bootsnap 0.3.0 with native extensions
Building native extensions. This could take a while...
0: bootsnap (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/bootsnap-0.3.0.gemspec
Fetching tzinfo 1.2.3
Installing tzinfo 1.2.3
0: tzinfo (1.2.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/tzinfo-1.2.3.gemspec
Fetching nokogiri 1.7.2
Installing nokogiri 1.7.2 with native extensions
Building native extensions. This could take a while...
0: nokogiri (1.7.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/nokogiri-1.7.2.gemspec
Using rack-test 0.6.3
0: rack-test (0.6.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rack-test-0.6.3.gemspec
Using message_bus 2.0.2
0: message_bus (2.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/message_bus-2.0.2.gemspec
Using rack-protection 1.5.3
0: rack-protection (1.5.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rack-protection-1.5.3.gemspec
Fetching rack-mini-profiler 0.10.4
Installing rack-mini-profiler 0.10.4
0: rack-mini-profiler (0.10.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rack-mini-profiler-0.10.4.gemspec
Fetching mail 2.6.5
Installing mail 2.6.5
0: mail (2.6.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mail-2.6.5.gemspec
Fetching sprockets 3.7.1
Installing sprockets 3.7.1
0: sprockets (3.7.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.1.gemspec
Using redis-namespace 1.5.2
0: redis-namespace (1.5.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/redis-namespace-1.5.2.gemspec
Using ember-data-source 2.2.1
0: ember-data-source (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ember-data-source-2.2.1.gemspec
Using barber 0.11.2
0: barber (0.11.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/barber-0.11.2.gemspec
Using uglifier 3.0.2
0: uglifier (3.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/uglifier-3.0.2.gemspec
Using babel-transpiler 0.7.0
0: babel-transpiler (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/babel-transpiler-0.7.0.gemspec
Using aws-sdk-core 2.5.3
0: aws-sdk-core (2.5.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/aws-sdk-core-2.5.3.gemspec
Using unf 0.1.4
0: unf (0.1.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/unf-0.1.4.gemspec
Fetching discourse_image_optim 0.24.5
Installing discourse_image_optim 0.24.5
Rails image assets optimization is extracted into image_optim_rails gem
You can safely remove `config.assets.image_optim = false` if you are not going to use that gem
0: discourse_image_optim (0.24.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/discourse_image_optim-0.24.5.gemspec
Fetching omniauth 1.6.1
Installing omniauth 1.6.1
0: omniauth (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-1.6.1.gemspec
Using rack-openid 1.3.1
0: rack-openid (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rack-openid-1.3.1.gemspec
Using openid-redis-store 0.0.2
0: openid-redis-store (0.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/openid-redis-store-0.0.2.gemspec
Fetching faraday 0.11.0
Installing faraday 0.11.0
0: faraday (0.11.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/faraday-0.11.0.gemspec
Using pry 0.10.4
0: pry (0.10.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/pry-0.10.4.gemspec
Fetching mini_racer 0.1.9
Installing mini_racer 0.1.9 with native extensions
Building native extensions. This could take a while...
0: mini_racer (0.1.9) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mini_racer-0.1.9.gemspec
Fetching addressable 2.5.1
Installing addressable 2.5.1
0: addressable (2.5.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/addressable-2.5.1.gemspec
Fetching crack 0.4.3
Installing crack 0.4.3
0: crack (0.4.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/crack-0.4.3.gemspec
Using rspec-core 3.4.4
0: rspec-core (3.4.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-core-3.4.4.gemspec
Using rspec-expectations 3.4.0
0: rspec-expectations (3.4.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-expectations-3.4.0.gemspec
Using rspec-mocks 3.4.1
0: rspec-mocks (3.4.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-mocks-3.4.1.gemspec
Using rb-inotify 0.9.7
0: rb-inotify (0.9.7) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rb-inotify-0.9.7.gemspec
Using mocha 1.1.0
0: mocha (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/mocha-1.1.0.gemspec
Fetching unicorn 5.3.0
Installing unicorn 5.3.0 with native extensions
Building native extensions. This could take a while...
0: unicorn (5.3.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/unicorn-5.3.0.gemspec
Using rbtrace 0.4.8
0: rbtrace (0.4.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rbtrace-0.4.8.gemspec
Fetching sassc 1.11.2
Installing sassc 1.11.2 with native extensions
Building native extensions. This could take a while...
0: sassc (1.11.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sassc-1.11.2.gemspec
Using fast_xor 1.1.3
0: fast_xor (1.1.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/fast_xor-1.1.3.gemspec
Fetching activesupport 4.2.8
Installing activesupport 4.2.8
0: activesupport (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/activesupport-4.2.8.gemspec
Using loofah 2.0.3
0: loofah (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/loofah-2.0.3.gemspec
Fetching nokogumbo 1.4.10
Installing nokogumbo 1.4.10 with native extensions
Building native extensions. This could take a while...
0: nokogumbo (1.4.10) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/nokogumbo-1.4.10.gemspec
Using ruby-readability 0.7.0
0: ruby-readability (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ruby-readability-0.7.0.gemspec
Using sidekiq 4.2.4
0: sidekiq (4.2.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sidekiq-4.2.4.gemspec
Using sinatra 1.4.6
0: sinatra (1.4.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sinatra-1.4.6.gemspec
Using ember-handlebars-template 0.7.5
0: ember-handlebars-template (0.7.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ember-handlebars-template-0.7.5.gemspec
Using aws-sdk-resources 2.5.3
0: aws-sdk-resources (2.5.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/aws-sdk-resources-2.5.3.gemspec
Using domain_name 0.5.25
0: domain_name (0.5.25) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/domain_name-0.5.25.gemspec
Using omniauth-oauth 1.1.0
0: omniauth-oauth (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-oauth-1.1.0.gemspec
Using omniauth-openid 1.0.1
0: omniauth-openid (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-openid-1.0.1.gemspec
Fetching oauth2 1.3.1
Installing oauth2 1.3.1
0: oauth2 (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/oauth2-1.3.1.gemspec
Using pry-rails 0.3.4
0: pry-rails (0.3.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/pry-rails-0.3.4.gemspec
Using pry-nav 0.2.4
0: pry-nav (0.2.4) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/pry-nav-0.2.4.gemspec
Fetching webmock 3.0.1
Installing webmock 3.0.1
0: webmock (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/webmock-3.0.1.gemspec
Using rspec 3.4.0
0: rspec (3.4.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-3.4.0.gemspec
Fetching listen 3.1.5
Installing listen 3.1.5
0: listen (3.1.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/listen-3.1.5.gemspec
Using rails-deprecated_sanitizer 1.0.3
0: rails-deprecated_sanitizer (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rails-deprecated_sanitizer-1.0.3.gemspec
Using globalid 0.3.7
0: globalid (0.3.7) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/globalid-0.3.7.gemspec
Fetching activemodel 4.2.8
Installing activemodel 4.2.8
0: activemodel (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/activemodel-4.2.8.gemspec
Using shoulda-matchers 2.8.0
0: shoulda-matchers (2.8.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/shoulda-matchers-2.8.0.gemspec
Using rails-html-sanitizer 1.0.3
0: rails-html-sanitizer (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rails-html-sanitizer-1.0.3.gemspec
Fetching sanitize 4.4.0
Installing sanitize 4.4.0
0: sanitize (4.4.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sanitize-4.4.0.gemspec
Using aws-sdk 2.5.3
0: aws-sdk (2.5.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/aws-sdk-2.5.3.gemspec
Using http-cookie 1.0.2
0: http-cookie (1.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/http-cookie-1.0.2.gemspec
Fetching omniauth-twitter 1.3.0
Installing omniauth-twitter 1.3.0
0: omniauth-twitter (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-twitter-1.3.0.gemspec
Fetching omniauth-oauth2 1.4.0
Installing omniauth-oauth2 1.4.0
0: omniauth-oauth2 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-oauth2-1.4.0.gemspec
Using rspec-html-matchers 0.7.0
0: rspec-html-matchers (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-html-matchers-0.7.0.gemspec
Fetching rails-dom-testing 1.0.8
Installing rails-dom-testing 1.0.8
0: rails-dom-testing (1.0.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rails-dom-testing-1.0.8.gemspec
Fetching activejob 4.2.8
Installing activejob 4.2.8
0: activejob (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/activejob-4.2.8.gemspec
Fetching activerecord 4.2.8
Installing activerecord 4.2.8
0: activerecord (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/activerecord-4.2.8.gemspec
Using active_model_serializers 0.8.3
0: active_model_serializers (0.8.3) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/active_model_serializers-0.8.3.gemspec
Using shoulda 3.5.0
0: shoulda (3.5.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/shoulda-3.5.0.gemspec
Fetching onebox 1.8.8
Installing onebox 1.8.8
0: onebox (1.8.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/onebox-1.8.8.gemspec
Using rest-client 1.8.0
0: rest-client (1.8.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rest-client-1.8.0.gemspec
Fetching omniauth-facebook 4.0.0
Installing omniauth-facebook 4.0.0
0: omniauth-facebook (4.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-facebook-4.0.0.gemspec
Using omniauth-instagram 1.0.2
0: omniauth-instagram (1.0.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-instagram-1.0.2.gemspec
Using omniauth-github-discourse 1.1.2
0: omniauth-github-discourse (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-github-discourse-1.1.2.gemspec
Using omniauth-google-oauth2 0.3.1
0: omniauth-google-oauth2 (0.3.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/omniauth-google-oauth2-0.3.1.gemspec
Fetching actionview 4.2.8
Installing actionview 4.2.8
0: actionview (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/actionview-4.2.8.gemspec
Using seed-fu 2.3.5
0: seed-fu (2.3.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/seed-fu-2.3.5.gemspec
Fetching test_after_commit 1.1.0
Installing test_after_commit 1.1.0
0: test_after_commit (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/test_after_commit-1.1.0.gemspec
Fetching actionpack 4.2.8
Installing actionpack 4.2.8
0: actionpack (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/actionpack-4.2.8.gemspec
Fetching actionmailer 4.2.8
Installing actionmailer 4.2.8
0: actionmailer (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/actionmailer-4.2.8.gemspec
Fetching railties 4.2.8
Installing railties 4.2.8
0: railties (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/railties-4.2.8.gemspec
Fetching sprockets-rails 3.2.0
Installing sprockets-rails 3.2.0
0: sprockets-rails (3.2.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/sprockets-rails-3.2.0.gemspec
Using jquery-rails 4.2.1
0: jquery-rails (4.2.1) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/jquery-rails-4.2.1.gemspec
Using discourse-qunit-rails 0.0.9
0: discourse-qunit-rails (0.0.9) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/discourse-qunit-rails-0.0.9.gemspec
Using rspec-rails 3.4.2
0: rspec-rails (3.4.2) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rspec-rails-3.4.2.gemspec
Fetching rails 4.2.8
Installing rails 4.2.8
0: rails (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rails-4.2.8.gemspec
Using ember-rails 0.18.5
0: ember-rails (0.18.5) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/ember-rails-0.18.5.gemspec
Using rails_multisite 1.0.6
0: rails_multisite (1.0.6) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/rails_multisite-1.0.6.gemspec
Using spork-rails 4.0.0
0: spork-rails (4.0.0) from /var/www/discourse/vendor/bundle/ruby/2.3.0/specifications/spork-rails-4.0.0.gemspec
Bundle complete! 96 Gemfile dependencies, 175 gems now installed.
Gems in the group development were not installed.
Bundled gems are installed into ./vendor/bundle.
Post-install message from discourse_image_optim:
Rails image assets optimization is extracted into image_optim_rails gem
You can safely remove `config.assets.image_optim = false` if you are not going to use that gem
I, [2017-05-28T02:33:27.530783 #13] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
155:M 28 May 02:33:33.329 * 10 changes in 300 seconds. Saving...
155:M 28 May 02:33:33.331 * Background saving started by pid 16287
16287:C 28 May 02:33:33.481 * DB saved on disk
16287:C 28 May 02:33:33.482 * RDB: 18 MB of memory used by copy-on-write
155:M 28 May 02:33:33.532 * Background saving terminated with success
rake aborted!
Aws::S3::Errors::PermanentRedirect: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `eval'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/aws-sdk-core/plugins/s3_sse_cpk.rb:19:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/aws-sdk-core/plugins/s3_dualstack.rb:23:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/aws-sdk-core/plugins/s3_accelerate.rb:33:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/seahorse/client/plugins/response_target.rb:21:in `call'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/seahorse/client/request.rb:70:in `send_request'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-core-2.5.3/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-resources-2.5.3/lib/aws-sdk-resources/services/s3/file_uploader.rb:42:in `block in put_object'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-resources-2.5.3/lib/aws-sdk-resources/services/s3/file_uploader.rb:52:in `open_file'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-resources-2.5.3/lib/aws-sdk-resources/services/s3/file_uploader.rb:41:in `put_object'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-resources-2.5.3/lib/aws-sdk-resources/services/s3/file_uploader.rb:34:in `upload'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/aws-sdk-resources-2.5.3/lib/aws-sdk-resources/services/s3/object.rb:251:in `upload_file'
/var/www/discourse/lib/s3_helper.rb:30:in `upload'
/var/www/discourse/lib/file_store/s3_store.rb:41:in `store_file'
/var/www/discourse/lib/file_store/s3_store.rb:17:in `store_upload'
/var/www/discourse/lib/upload_creator.rb:93:in `block (2 levels) in create_for'
/var/www/discourse/lib/upload_creator.rb:92:in `open'
/var/www/discourse/lib/upload_creator.rb:92:in `block in create_for'
/var/www/discourse/lib/distributed_mutex.rb:21:in `synchronize'
/var/www/discourse/lib/distributed_mutex.rb:5:in `synchronize'
/var/www/discourse/lib/upload_creator.rb:34:in `create_for'
/var/www/discourse/app/models/user_avatar.rb:83:in `import_url_for_user'
(eval):21:in `block (2 levels) in run_file'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `eval'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:46:in `block (2 levels) in run_file'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:58:in `block in open'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:57:in `open'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:57:in `open'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:36:in `block in run_file'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/transaction.rb:184:in `within_new_transaction'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:220:in `transaction'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:35:in `run_file'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:26:in `block in run'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:25:in `each'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu/runner.rb:25:in `run'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/seed-fu-2.3.5/lib/seed-fu.rb:29:in `seed'
/var/www/discourse/lib/tasks/db.rake:8:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/rake-11.3.0/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:22:in `load'
/usr/local/bin/bundle:22:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
I, [2017-05-28T02:33:38.779285 #13] INFO -- :
== Seed from /var/www/discourse/db/fixtures/001_categories.rb
== Seed from /var/www/discourse/db/fixtures/002_groups.rb
== Seed from /var/www/discourse/db/fixtures/003_post_action_types.rb
- PostActionType {:id=>1, :name_key=>"bookmark", :is_flag=>false, :position=>1}
- PostActionType {:id=>2, :name_key=>"like", :is_flag=>false, :icon=>"heart", :position=>2}
- PostActionType {:id=>3, :name_key=>"off_topic", :is_flag=>true, :position=>3}
- PostActionType {:id=>4, :name_key=>"inappropriate", :is_flag=>true, :position=>4}
- PostActionType {:id=>5, :name_key=>"vote", :is_flag=>false, :position=>5}
- PostActionType {:id=>8, :name_key=>"spam", :is_flag=>true, :position=>6}
- PostActionType {:id=>6, :name_key=>"notify_user", :is_flag=>true, :position=>7}
- PostActionType {:id=>7, :name_key=>"notify_moderators", :is_flag=>true, :position=>8}
== Seed from /var/www/discourse/db/fixtures/004_screened_ip_addresses.rb
- ScreenedIpAddress {:id=>1, :ip_address=>"10.0.0.0/8", :action_type=>2}
- ScreenedIpAddress {:id=>2, :ip_address=>"192.168.0.0/16", :action_type=>2}
- ScreenedIpAddress {:id=>3, :ip_address=>"127.0.0.0/8", :action_type=>2}
- ScreenedIpAddress {:id=>4, :ip_address=>"172.16.0.0/12", :action_type=>2}
- ScreenedIpAddress {:id=>5, :ip_address=>"fc00::/7", :action_type=>2}
== Seed from /var/www/discourse/db/fixtures/005_badge_types.rb
- BadgeType {:id=>1, :name=>"Gold"}
- BadgeType {:id=>2, :name=>"Silver"}
- BadgeType {:id=>3, :name=>"Bronze"}
== Seed from /var/www/discourse/db/fixtures/006_badges.rb
- BadgeGrouping {:id=>1, :name=>"Getting Started", :default_position=>10}
- BadgeGrouping {:id=>2, :name=>"Community", :default_position=>11}
- BadgeGrouping {:id=>3, :name=>"Posting", :default_position=>12}
- BadgeGrouping {:id=>4, :name=>"Trust Level", :default_position=>13}
- BadgeGrouping {:id=>5, :name=>"Other", :default_position=>14}
- Badge {:id=>1, :name=>"Basic User", :badge_type_id=>3, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 1 AND (\n :backfill OR u.id IN (:user_ids)\n )\n", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>false, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>2, :name=>"Member", :badge_type_id=>3, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 2 AND (\n :backfill OR u.id IN (:user_ids)\n )\n", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>false, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>3, :name=>"Regular", :badge_type_id=>2, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 3 AND (\n :backfill OR u.id IN (:user_ids)\n )\n", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>true, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>4, :name=>"Leader", :badge_type_id=>1, :query=>"\n SELECT u.id user_id, current_timestamp granted_at FROM users u\n WHERE trust_level >= 4 AND (\n :backfill OR u.id IN (:user_ids)\n )\n", :default_badge_grouping_id=>4, :trigger=>4, :default_allow_title=>true, :default_icon=>"fa-user", :system=>true}
- Badge {:id=>17, :name=>"Reader", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>" SELECT id user_id, current_timestamp granted_at\n FROM users\n WHERE id IN\n (\n SELECT pt.user_id\n FROM post_timings pt\n JOIN badge_posts b ON b.post_number = pt.post_number AND\n b.topic_id = pt.topic_id\n JOIN topics t ON t.id = pt.topic_id\n LEFT JOIN user_badges ub ON ub.badge_id = 17 AND ub.user_id = pt.user_id\n WHERE ub.id IS NULL AND t.posts_count > 100\n GROUP BY pt.user_id, pt.topic_id, t.posts_count\n HAVING count(*) >= t.posts_count\n )\n", :default_badge_grouping_id=>1, :auto_revoke=>false, :system=>true}
- Badge {:id=>16, :name=>"Read Guidelines", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>" SELECT user_id, read_faq granted_at\n FROM user_stats\n WHERE read_faq IS NOT NULL AND (user_id IN (:user_ids) OR :backfill)\n", :default_badge_grouping_id=>1, :trigger=>8, :system=>true}
- Badge {:id=>14, :name=>"First Link", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT l.user_id, l.post_id, l.created_at granted_at\n FROM\n (\n SELECT MIN(l1.id) id\n FROM topic_links l1\n JOIN badge_posts p1 ON p1.id = l1.post_id\n JOIN badge_posts p2 ON p2.id = l1.link_post_id\n WHERE NOT reflection AND p1.topic_id <> p2.topic_id AND not quote AND\n (:backfill OR ( p1.id in (:post_ids) ))\n GROUP BY l1.user_id\n ) ids\n JOIN topic_links l ON l.id = ids.id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>15, :name=>"First Quote", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT ids.user_id, q.post_id, q.created_at granted_at\n FROM\n (\n SELECT p1.user_id, MIN(q1.id) id\n FROM quoted_posts q1\n JOIN badge_posts p1 ON p1.id = q1.post_id\n JOIN badge_posts p2 ON p2.id = q1.quoted_post_id\n WHERE (:backfill OR ( p1.id IN (:post_ids) ))\n GROUP BY p1.user_id\n ) ids\n JOIN quoted_posts q ON q.id = ids.id\n", :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>11, :name=>"First Like", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT pa1.user_id, pa1.created_at granted_at, pa1.post_id\n FROM (\n SELECT pa.user_id, min(pa.id) id\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id = 2 AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY pa.user_id\n ) x\n JOIN post_actions pa1 on pa1.id = x.id\n", :default_badge_grouping_id=>1, :trigger=>1, :system=>true}
- Badge {:id=>13, :name=>"First Flag", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>false, :query=>" SELECT pa1.user_id, pa1.created_at granted_at, pa1.post_id\n FROM (\n SELECT pa.user_id, min(pa.id) id\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id IN (3,4,7,8) AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY pa.user_id\n ) x\n JOIN post_actions pa1 on pa1.id = x.id\n", :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>1, :auto_revoke=>false, :system=>true}
- Badge {:id=>25, :name=>"Promoter", :default_icon=>"fa-user-plus", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 0 AND not u2.blocked\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 1\n ) AND u.active AND NOT u.blocked AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>26, :name=>"Campaigner", :default_icon=>"fa-user-plus", :badge_type_id=>2, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 1 AND not u2.blocked\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 3\n ) AND u.active AND NOT u.blocked AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>27, :name=>"Champion", :default_icon=>"fa-user-plus", :badge_type_id=>1, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>"\n SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n WHERE u.id IN (\n SELECT invited_by_id\n FROM invites i\n JOIN users u2 ON u2.id = i.user_id\n WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 2 AND not u2.blocked\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 5\n ) AND u.active AND NOT u.blocked AND u.id > 0 AND\n (:backfill OR u.id IN (:user_ids) )\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>true, :system=>true}
- Badge {:id=>12, :name=>"First Share", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, i2.created_at granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>21, :name=>"Nice Share", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 25\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>22, :name=>"Good Share", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 300\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>23, :name=>"Great Share", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT views.user_id, i2.post_id, current_timestamp granted_at\n FROM\n (\n SELECT i.user_id, MIN(i.id) i_id\n FROM incoming_links i\n JOIN badge_posts p on p.id = i.post_id\n WHERE i.user_id IS NOT NULL\n GROUP BY i.user_id,i.post_id\n HAVING COUNT(*) > 1000\n ) as views\n JOIN incoming_links i2 ON i2.id = views.i_id\n", :default_badge_grouping_id=>2, :trigger=>0, :system=>true}
- Badge {:id=>5, :name=>"Welcome", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT p.user_id, min(post_id) post_id, min(pa.created_at) granted_at\n FROM post_actions pa\n JOIN badge_posts p on p.id = pa.post_id\n WHERE post_action_type_id = 2 AND\n (:backfill OR pa.post_id IN (:post_ids) )\n GROUP BY p.user_id\n", :default_badge_grouping_id=>2, :trigger=>1, :system=>true}
- Badge {:id=>9, :name=>"Autobiographer", :badge_type_id=>3, :multiple_grant=>false, :query=>" SELECT u.id user_id, current_timestamp granted_at\n FROM users u\n JOIN user_profiles up on u.id = up.user_id\n WHERE bio_raw IS NOT NULL AND LENGTH(TRIM(bio_raw)) > 10 AND\n uploaded_avatar_id IS NOT NULL AND\n (:backfill OR u.id IN (:user_ids) )\n", :default_badge_grouping_id=>1, :trigger=>8, :system=>true}
- Badge {:id=>10, :name=>"Editor", :badge_type_id=>3, :multiple_grant=>false, :query=>" SELECT p.user_id, min(p.id) post_id, min(p.created_at) granted_at\n FROM badge_posts p\n WHERE p.self_edits > 0 AND\n (:backfill OR p.id IN (:post_ids) )\n GROUP BY p.user_id\n", :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>6, :name=>"Nice Post", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 10 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>7, :name=>"Good Post", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 25 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>8, :name=>"Great Post", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number > 1 AND p.like_count >= 50 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>18, :name=>"Nice Topic", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 10 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>19, :name=>"Good Topic", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 25 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>20, :name=>"Great Topic", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>"\n SELECT p.user_id, p.id post_id, p.updated_at granted_at\n FROM badge_posts p\n WHERE p.post_number = 1 AND p.like_count >= 50 AND\n (:backfill OR p.id IN (:post_ids) )\n", :default_badge_grouping_id=>3, :trigger=>1, :system=>true}
- Badge {:id=>24, :name=>"Anniversary", :default_icon=>"fa-clock-o", :badge_type_id=>2, :default_badge_grouping_id=>2, :query=>nil, :trigger=>0, :auto_revoke=>false, :system=>true, :multiple_grant=>true}
- Badge {:id=>28, :name=>"Popular Link", :badge_type_id=>3, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN posts p ON p.id = post_id AND p.deleted_at IS NULL\n JOIN topics t ON t.id = p.topic_id AND t.deleted_at IS NULL AND t.archetype <> 'private_message'\n WHERE NOT tl.internal\n AND tl.clicks >= 50\n GROUP BY tl.user_id, tl.post_id\n", :badge_grouping_id=>3, :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>29, :name=>"Hot Link", :badge_type_id=>2, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN posts p ON p.id = post_id AND p.deleted_at IS NULL\n JOIN topics t ON t.id = p.topic_id AND t.deleted_at IS NULL AND t.archetype <> 'private_message'\n WHERE NOT tl.internal\n AND tl.clicks >= 300\n GROUP BY tl.user_id, tl.post_id\n", :badge_grouping_id=>3, :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>30, :name=>"Famous Link", :badge_type_id=>1, :multiple_grant=>true, :target_posts=>true, :show_posts=>true, :query=>" SELECT tl.user_id, post_id, current_timestamp granted_at\n FROM topic_links tl\n JOIN posts p ON p.id = post_id AND p.deleted_at IS NULL\n JOIN topics t ON t.id = p.topic_id AND t.deleted_at IS NULL AND t.archetype <> 'private_message'\n WHERE NOT tl.internal\n AND tl.clicks >= 1000\n GROUP BY tl.user_id, tl.post_id\n", :badge_grouping_id=>3, :default_badge_grouping_id=>3, :trigger=>0, :system=>true}
- Badge {:id=>36, :name=>"Appreciated", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 1\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 20\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>37, :name=>"Respected", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 2\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 100\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>31, :name=>"Admired", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT p.user_id, current_timestamp AS granted_at\n FROM posts AS p\n WHERE p.like_count >= 5\n AND (:backfill OR p.user_id IN (:user_ids))\n GROUP BY p.user_id\n HAVING count(*) > 300\n", :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>38, :name=>"Thank You", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 10\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 20\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>32, :name=>"Gives Back", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 100\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 100\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>39, :name=>"Empathetic", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT us.user_id, current_timestamp AS granted_at\n FROM user_stats AS us\n INNER JOIN posts AS p ON p.user_id = us.user_id\n WHERE p.like_count > 0\n AND us.likes_given >= 1000\n AND (:backfill OR us.user_id IN (:user_ids))\n GROUP BY us.user_id, us.likes_given\n HAVING COUNT(*) > 500\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>33, :name=>"Out of Love", :default_icon=>"fa-heart", :badge_type_id=>3, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 1\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>34, :name=>"Higher Love", :default_icon=>"fa-heart", :badge_type_id=>2, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 5\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>35, :name=>"Crazy in Love", :default_icon=>"fa-heart", :badge_type_id=>1, :query=>" SELECT gdl.user_id, current_timestamp AS granted_at\n FROM given_daily_likes AS gdl\n WHERE gdl.limit_reached\n AND (:backfill OR gdl.user_id IN (:user_ids))\n GROUP BY gdl.user_id\n HAVING COUNT(*) >= 20\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- Badge {:id=>40, :name=>"First Mention", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>" SELECT acting_user_id AS user_id, min(target_post_id) AS post_id, min(p.created_at) AS granted_at\n FROM user_actions\n JOIN posts p ON p.id = target_post_id\n JOIN topics t ON t.id = topic_id\n JOIN categories c on c.id = category_id\n WHERE action_type = 7\n AND NOT read_restricted\n AND p.deleted_at IS NULL\n AND t.deleted_at IS NULL\n AND t.visible\n AND t.archetype <> 'private_message'\n AND (:backfill OR p.id IN (:post_ids))\n GROUP BY acting_user_id\n", :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>2, :system=>true}
- Badge {:id=>41, :name=>"First Emoji", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>42, :name=>"First Onebox", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>43, :name=>"First Reply By Email", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>true, :show_posts=>true, :query=>nil, :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
- Badge {:id=>44, :name=>"New User of the Month", :badge_type_id=>3, :multiple_grant=>false, :target_posts=>false, :show_posts=>false, :query=>nil, :badge_grouping_id=>1, :default_badge_grouping_id=>1, :trigger=>0, :system=>true}
== Seed from /var/www/discourse/db/fixtures/007_web_hook_event_types.rb
- WebHookEventType {:id=>1, :name=>"topic"}
- WebHookEventType {:id=>2, :name=>"post"}
- WebHookEventType {:id=>3, :name=>"user"}
== Seed from /var/www/discourse/db/fixtures/009_users.rb
- User {:id=>-1, :name=>"system", :username=>"system", :username_lower=>"system", :email=>"no_email", :password=>"619b692c67d6d929e92c4c8b5c98ba4d", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
- User {:id=>-2, :name=>"discobot", :username=>"discobot", :username_lower=>"discobot", :email=>"discobot_email", :password=>"601b0d8f7a3ae1188626b3a329fc351f", :active=>true, :approved=>true, :trust_level=>4}
I, [2017-05-28T02:33:38.785784 #13] INFO -- : Terminating async processes
I, [2017-05-28T02:33:38.786281 #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
2017-05-28 02:33:38 UTC [42-2] LOG: received fast shutdown request
2017-05-28 02:33:38 UTC [42-3] LOG: aborting any active transactions
2017-05-28 02:33:38 UTC [49-2] LOG: autovacuum launcher shutting down
2017-05-28 02:33:38 UTC [46-1] LOG: shutting down
I, [2017-05-28T02:33:38.790870 #13] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 155
155:signal-handler (1495938818) Received SIGTERM scheduling shutdown...
2017-05-28 02:33:38 UTC [46-2] LOG: database system is shut down
155:M 28 May 02:33:38.843 # User requested shutdown...
155:M 28 May 02:33:38.843 * Saving the final RDB snapshot before exiting.
155:M 28 May 02:33:38.926 * DB saved on disk
155:M 28 May 02:33:38.926 # Redis is now ready to exit, bye bye...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 16260 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:108:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle install --deployment --verbose --without test --without development'", "su discourse -c 'bundle exec rake db:migrate'", "su discourse -c 'bundle exec rake assets:precompile'"]}
f183497b6ea9c45718f42bfb77214442769a98e7abb4b44a00d8c9f30979bf03
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one
root@discuss:/var/discourse#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment