Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@iosre:/var/discourse# ./launcher rebuild app
- WARNING: Docker version 17.05.0-ce deprecated, recommend upgrade to 17.06.2 or newer.
- 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
- From https://github.com/discourse/pups
- 7bde3d3..d1cdc3f master -> origin/master
- * [new tag] v1.0.2 -> v1.0.2
- Updating 7bde3d3..d1cdc3f
- Fast-forward
- lib/pups/exec_command.rb | 6 +++++-
- lib/pups/version.rb | 2 +-
- 2 files changed, 6 insertions(+), 2 deletions(-)
- I, [2018-06-23T14:18:52.944645 #17] INFO -- : Loading --stdin
- I, [2018-06-23T14:18:52.953882 #17] INFO -- : > locale-gen $LANG && update-locale
- I, [2018-06-23T14:18:54.254649 #17] INFO -- : Generating locales (this might take a while)...
- en_US.UTF-8... done
- Generation complete.
- I, [2018-06-23T14:18:54.255030 #17] INFO -- : > mkdir -p /shared/postgres_run
- I, [2018-06-23T14:18:54.261362 #17] INFO -- :
- I, [2018-06-23T14:18:54.261633 #17] INFO -- : > chown postgres:postgres /shared/postgres_run
- I, [2018-06-23T14:18:54.265764 #17] INFO -- :
- I, [2018-06-23T14:18:54.266065 #17] INFO -- : > chmod 775 /shared/postgres_run
- I, [2018-06-23T14:18:54.269458 #17] INFO -- :
- I, [2018-06-23T14:18:54.269756 #17] INFO -- : > rm -fr /var/run/postgresql
- I, [2018-06-23T14:18:54.273200 #17] INFO -- :
- I, [2018-06-23T14:18:54.273474 #17] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
- I, [2018-06-23T14:18:54.276705 #17] INFO -- :
- I, [2018-06-23T14:18:54.277002 #17] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
- 2018/06/23 14:18:54 socat[49] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
- I, [2018-06-23T14:18:54.321285 #17] INFO -- :
- I, [2018-06-23T14:18:54.321596 #17] INFO -- : > rm -fr /shared/postgres_run/.s*
- I, [2018-06-23T14:18:54.325339 #17] INFO -- :
- I, [2018-06-23T14:18:54.325637 #17] INFO -- : > rm -fr /shared/postgres_run/*.pid
- I, [2018-06-23T14:18:54.328770 #17] INFO -- :
- I, [2018-06-23T14:18:54.329016 #17] INFO -- : > mkdir -p /shared/postgres_run/10-main.pg_stat_tmp
- I, [2018-06-23T14:18:54.330937 #17] INFO -- :
- I, [2018-06-23T14:18:54.331230 #17] INFO -- : > chown postgres:postgres /shared/postgres_run/10-main.pg_stat_tmp
- I, [2018-06-23T14:18:54.333508 #17] INFO -- :
- I, [2018-06-23T14:18:54.337513 #17] INFO -- : File > /etc/service/postgres/run chmod: +x
- I, [2018-06-23T14:18:54.341261 #17] INFO -- : File > /etc/service/postgres/log/run chmod: +x
- I, [2018-06-23T14:18:54.345100 #17] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x
- I, [2018-06-23T14:18:54.348911 #17] INFO -- : File > /root/upgrade_postgres chmod: +x
- I, [2018-06-23T14:18:54.349244 #17] INFO -- : > chown -R root /var/lib/postgresql/10/main
- I, [2018-06-23T14:18:57.179661 #17] INFO -- :
- I, [2018-06-23T14:18:57.180259 #17] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/10/bin/initdb -D /shared/postgres_data || exit 0
- I, [2018-06-23T14:18:57.183630 #17] INFO -- :
- I, [2018-06-23T14:18:57.183825 #17] INFO -- : > chown -R postgres:postgres /shared/postgres_data
- I, [2018-06-23T14:18:57.236521 #17] INFO -- :
- I, [2018-06-23T14:18:57.236938 #17] INFO -- : > chown -R postgres:postgres /var/run/postgresql
- I, [2018-06-23T14:18:57.240176 #17] INFO -- :
- I, [2018-06-23T14:18:57.240463 #17] INFO -- : > /root/upgrade_postgres
- I, [2018-06-23T14:18:57.247684 #17] INFO -- :
- I, [2018-06-23T14:18:57.247878 #17] INFO -- : > rm /root/upgrade_postgres
- I, [2018-06-23T14:18:57.249939 #17] INFO -- :
- I, [2018-06-23T14:18:57.252336 #17] INFO -- : Replacing data_directory = '/var/lib/postgresql/10/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.252930 #17] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.255444 #17] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.257660 #17] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.260095 #17] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.262436 #17] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.264870 #17] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
- I, [2018-06-23T14:18:57.271889 #17] INFO -- :
- I, [2018-06-23T14:18:57.272277 #17] INFO -- : Replacing (?-mix:#?max_wal_senders *=.*) with max_wal_senders = $db_max_wal_senders in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.272616 #17] INFO -- : Replacing (?-mix:#?wal_level *=.*) with wal_level = $db_wal_level in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.274555 #17] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.277054 #17] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.279184 #17] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/10/main/postgresql.conf
- I, [2018-06-23T14:18:57.286884 #17] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/10/main/pg_hba.conf
- I, [2018-06-23T14:18:57.287231 #17] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/10/main/pg_hba.conf
- I, [2018-06-23T14:18:57.288614 #17] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main
- I, [2018-06-23T14:18:57.290835 #17] INFO -- : > sleep 5
- 2018-06-23 14:18:57.373 UTC [72] LOG: listening on IPv4 address "0.0.0.0", port 5432
- 2018-06-23 14:18:57.373 UTC [72] LOG: listening on IPv6 address "::", port 5432
- 2018-06-23 14:18:57.387 UTC [72] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
- 2018-06-23 14:18:57.429 UTC [75] LOG: database system was shut down at 2018-06-23 14:18:39 UTC
- 2018-06-23 14:18:57.441 UTC [72] LOG: database system is ready to accept connections
- I, [2018-06-23T14:19:02.293785 #17] INFO -- :
- I, [2018-06-23T14:19:02.294090 #17] INFO -- : > su postgres -c 'createdb discourse' || true
- 2018-06-23 14:19:02.488 UTC [85] postgres@postgres ERROR: database "discourse" already exists
- 2018-06-23 14:19:02.488 UTC [85] postgres@postgres STATEMENT: CREATE DATABASE discourse;
- createdb: database creation failed: ERROR: database "discourse" already exists
- I, [2018-06-23T14:19:02.490066 #17] INFO -- :
- I, [2018-06-23T14:19:02.490388 #17] INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
- 2018-06-23 14:19:02.637 UTC [96] postgres@discourse ERROR: role "discourse" already exists
- 2018-06-23 14:19:02.637 UTC [96] postgres@discourse STATEMENT: create user discourse;
- ERROR: role "discourse" already exists
- I, [2018-06-23T14:19:02.639711 #17] INFO -- :
- I, [2018-06-23T14:19:02.640055 #17] INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
- I, [2018-06-23T14:19:02.742301 #17] INFO -- : GRANT
- I, [2018-06-23T14:19:02.742974 #17] INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
- I, [2018-06-23T14:19:02.852524 #17] INFO -- : ALTER SCHEMA
- I, [2018-06-23T14:19:02.852890 #17] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
- NOTICE: extension "hstore" already exists, skipping
- I, [2018-06-23T14:19:02.978099 #17] INFO -- : CREATE EXTENSION
- I, [2018-06-23T14:19:02.978560 #17] INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
- NOTICE: extension "pg_trgm" already exists, skipping
- I, [2018-06-23T14:19:03.055054 #17] INFO -- : CREATE EXTENSION
- I, [2018-06-23T14:19:03.055501 #17] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
- NOTICE: extension "hstore" already exists, skipping
- I, [2018-06-23T14:19:03.133740 #17] INFO -- : CREATE EXTENSION
- I, [2018-06-23T14:19:03.134166 #17] INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
- NOTICE: extension "pg_trgm" already exists, skipping
- I, [2018-06-23T14:19:03.212217 #17] INFO -- : CREATE EXTENSION
- I, [2018-06-23T14:19:03.212800 #17] INFO -- : > sudo -u postgres psql discourse
- I, [2018-06-23T14:19:03.219932 #17] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');
- I, [2018-06-23T14:19:03.362649 #17] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x
- I, [2018-06-23T14:19:03.365716 #17] INFO -- : File > /var/spool/cron/crontabs/postgres chmod:
- I, [2018-06-23T14:19:03.365975 #17] INFO -- : > echo postgres installed!
- I, [2018-06-23T14:19:03.368146 #17] INFO -- : postgres installed!
- I, [2018-06-23T14:19:03.372868 #17] INFO -- : File > /etc/service/redis/run chmod: +x
- I, [2018-06-23T14:19:03.376836 #17] INFO -- : File > /etc/service/redis/log/run chmod: +x
- I, [2018-06-23T14:19:03.380690 #17] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x
- I, [2018-06-23T14:19:03.384810 #17] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.385540 #17] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.388778 #17] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
- I, [2018-06-23T14:19:03.391875 #17] INFO -- :
- I, [2018-06-23T14:19:03.392371 #17] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.392947 #17] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.400324 #17] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.402904 #17] INFO -- : > echo redis installed
- I, [2018-06-23T14:19:03.404791 #17] INFO -- : redis installed
- I, [2018-06-23T14:19:03.405192 #17] INFO -- : > cat /etc/redis/redis.conf | grep logfile
- I, [2018-06-23T14:19:03.409140 #17] INFO -- : logfile ""
- I, [2018-06-23T14:19:03.409430 #17] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2018-06-23T14:19:03.411460 #17] INFO -- : > sleep 10
- _._
- _.-``__ ''-._
- _.-`` `. `_. ''-._ Redis 3.0.6 (00000000/0) 64 bit
- .-`` .-```. ```\/ _.,_ ''-._
- ( ' , .-` | `, ) Running in standalone mode
- |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
- | `-._ `._ / _.-' | PID: 188
- `-._ `-._ `-./ _.-' _.-'
- |`-._`-._ `-.__.-' _.-'_.-'|
- | `-._`-._ _.-'_.-' | http://redis.io
- `-._ `-._`-.__.-'_.-' _.-'
- |`-._`-._ `-.__.-' _.-'_.-'|
- | `-._`-._ _.-'_.-' |
- `-._ `-._`-.__.-'_.-' _.-'
- `-._ `-.__.-' _.-'
- `-._ _.-'
- `-.__.-'
- 188:M 23 Jun 14:19:03.427 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
- 188:M 23 Jun 14:19:03.428 # Server started, Redis version 3.0.6
- 188:M 23 Jun 14:19:03.428 # 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.
- 188:M 23 Jun 14:19:03.593 * DB loaded from disk: 0.165 seconds
- 188:M 23 Jun 14:19:03.594 * The server is now ready to accept connections on port 6379
- I, [2018-06-23T14:19:13.414323 #17] INFO -- :
- I, [2018-06-23T14:19:13.420626 #17] 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, [2018-06-23T14:19:13.424596 #17] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
- I, [2018-06-23T14:19:13.525353 #17] INFO -- :
- I, [2018-06-23T14:19:13.526279 #17] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
- I, [2018-06-23T14:19:13.624266 #17] INFO -- :
- I, [2018-06-23T14:19:13.625208 #17] INFO -- : > chown -R discourse /home/discourse
- I, [2018-06-23T14:19:13.634523 #17] INFO -- :
- I, [2018-06-23T14:19:13.635029 #17] INFO -- : > rm -f /etc/cron.d/anacron
- I, [2018-06-23T14:19:13.637330 #17] INFO -- :
- I, [2018-06-23T14:19:13.640064 #17] INFO -- : File > /etc/cron.d/anacron chmod:
- I, [2018-06-23T14:19:13.644425 #17] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x
- I, [2018-06-23T14:19:13.648690 #17] INFO -- : File > /etc/runit/1.d/enable-brotli chmod: +x
- I, [2018-06-23T14:19:13.653047 #17] INFO -- : File > /etc/service/unicorn/run chmod: +x
- I, [2018-06-23T14:19:13.657310 #17] INFO -- : File > /etc/service/nginx/run chmod: +x
- I, [2018-06-23T14:19:13.661652 #17] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x
- I, [2018-06-23T14:19:13.665876 #17] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x
- I, [2018-06-23T14:19:13.666267 #17] INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
- I, [2018-06-23T14:19:13.666845 #17] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2018-06-23T14:19:13.669247 #17] INFO -- : > cd /var/www/discourse && git reset --hard
- 215:M 23 Jun 14:19:13.676 # Creating Server TCP listening socket *:6379: bind: Address already in use
- Checking out files: 100% (25689/25689), done.
- I, [2018-06-23T14:19:19.288154 #17] INFO -- : HEAD is now at 276526e FIX: improves micro data support
- I, [2018-06-23T14:19:19.288502 #17] INFO -- : > cd /var/www/discourse && git clean -f
- I, [2018-06-23T14:19:19.449674 #17] INFO -- :
- I, [2018-06-23T14:19:19.449988 #17] INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
- I, [2018-06-23T14:19:19.454546 #17] INFO -- :
- I, [2018-06-23T14:19:19.454720 #17] INFO -- : > cd /var/www/discourse && git pull
- From https://github.com/discourse/discourse
- 276526e..41f76a7 master -> origin/master
- a2ebae2..f5ee848 beta -> origin/beta
- * [new branch] flexbox-topic-meta-data -> origin/flexbox-topic-meta-data
- * [new branch] responsive-admin -> origin/responsive-admin
- 8c33807..365c99c stable -> origin/stable
- 276526e..41f76a7 tests-passed -> origin/tests-passed
- * [new tag] v2.0.2 -> v2.0.2
- * [new tag] v2.1.0.beta2 -> v2.1.0.beta2
- I, [2018-06-23T14:22:02.240449 #17] INFO -- : Updating 276526e..41f76a7
- Fast-forward
- Gemfile | 6 +-
- Gemfile.lock | 33 +-
- .../javascripts/admin/adapters/build-plugin.js.es6 | 6 +-
- .../admin/adapters/customization-base.js.es6 | 2 +-
- .../javascripts/admin/adapters/embedding.js.es6 | 2 +-
- .../javascripts/admin/adapters/flagged-post.js.es6 | 8 +-
- .../javascripts/admin/adapters/site-text.js.es6 | 2 +-
- app/assets/javascripts/admin/adapters/theme.js.es6 | 6 +-
- .../javascripts/admin/adapters/user-field.js.es6 | 2 +-
- .../admin/adapters/web-hook-event.js.es6 | 4 +-
- .../javascripts/admin/adapters/web-hook.js.es6 | 4 +-
- .../javascripts/admin/components/ace-editor.js.es6 | 63 +-
- .../admin/components/admin-backups-logs.js.es6 | 105 +-
- .../admin/components/admin-directory-toggle.js.es6 | 54 +-
- .../admin/components/admin-form-row.js.es6 | 2 +-
- .../admin/components/admin-graph.js.es6 | 49 +-
- .../javascripts/admin/components/admin-nav.js.es6 | 2 +-
- .../admin/components/admin-report-counts.js.es6 | 9 +-
- .../components/admin-report-per-day-counts.js.es6 | 2 +-
- .../admin-report-trust-level-counts.js.es6 | 2 +-
- .../admin/components/admin-table-report.js.es6 | 9 +
- .../admin/components/admin-user-field-item.js.es6 | 112 +-
- .../admin/components/admin-watched-word.js.es6 | 41 +-
- .../components/admin-web-hook-event-chooser.js.es6 | 22 +-
- .../admin/components/admin-web-hook-event.js.es6 | 84 +-
- .../admin/components/admin-web-hook-status.js.es6 | 50 +-
- .../admin/components/admin-wrapper.js.es6 | 4 +-
- .../admin/components/cancel-link.js.es6 | 2 +-
- .../admin/components/color-input.js.es6 | 46 +-
- .../admin/components/dashboard-inline-table.js.es6 | 9 +-
- .../admin/components/dashboard-mini-chart.js.es6 | 59 +-
- .../admin/components/dashboard-table.js.es6 | 9 +-
- .../admin/components/embeddable-host.js.es6 | 74 +-
- .../admin/components/embedding-setting.js.es6 | 30 +-
- .../admin/components/flag-user-lists.js.es6 | 2 +-
- .../admin/components/flagged-post-response.js.es6 | 2 +-
- .../admin/components/flagged-post-title.js.es6 | 2 +-
- .../admin/components/flagged-post.js.es6 | 38 +-
- .../admin/components/highlighted-code.js.es6 | 10 +-
- .../admin/components/inline-edit-checkbox.js.es6 | 15 +-
- .../javascripts/admin/components/ip-lookup.js.es6 | 71 +-
- .../components/moderation-history-item.js.es6 | 2 +-
- .../admin/components/penalty-post-action.js.es6 | 16 +-
- .../admin/components/permalink-form.js.es6 | 76 +-
- .../admin/components/resumable-upload.js.es6 | 214 +-
- .../admin/components/save-controls.js.es6 | 10 +-
- .../components/screened-ip-address-form.js.es6 | 84 +-
- .../admin/components/silence-details.js.es6 | 2 +-
- .../admin/components/site-setting.js.es6 | 10 +-
- .../admin/components/site-settings/bool.js.es6 | 8 +-
- .../components/site-settings/category-list.js.es6 | 2 -
- .../admin/components/site-text-summary.js.es6 | 20 +-
- .../admin/components/staff-actions.js.es6 | 14 +-
- .../admin/components/suspension-details.js.es6 | 2 +-
- .../admin/components/theme-setting.js.es6 | 11 +-
- .../javascripts/admin/components/value-list.js.es6 | 63 +-
- .../admin/components/watched-word-form.js.es6 | 89 +-
- .../admin/components/watched-word-uploader.js.es6 | 8 +-
- .../admin/controllers/admin-api-keys.js.es6 | 36 +-
- .../admin/controllers/admin-backups-index.js.es6 | 16 +-
- .../admin/controllers/admin-backups.js.es6 | 6 +-
- .../admin/controllers/admin-badges-show.js.es6 | 165 +-
- .../controllers/admin-customize-colors-show.js.es6 | 58 +-
- .../controllers/admin-customize-colors.js.es6 | 44 +-
- .../admin-customize-email-templates-edit.js.es6 | 49 +-
- .../admin-customize-email-templates.js.es6 | 4 +-
- .../controllers/admin-customize-themes-edit.js.es6 | 131 +-
- .../controllers/admin-customize-themes-show.js.es6 | 145 +-
- .../controllers/admin-customize-themes.js.es6 | 10 +-
- .../admin/controllers/admin-dashboard-next.js.es6 | 92 +-
- .../admin/controllers/admin-dashboard.js.es6 | 91 +-
- .../admin/controllers/admin-email-bounced.js.es6 | 6 +-
- .../admin/controllers/admin-email-incomings.js.es6 | 24 +-
- .../admin/controllers/admin-email-index.js.es6 | 46 +-
- .../admin/controllers/admin-email-logs.js.es6 | 23 +-
- .../controllers/admin-email-preview-digest.js.es6 | 66 +-
- .../admin/controllers/admin-email-received.js.es6 | 10 +-
- .../admin/controllers/admin-email-rejected.js.es6 | 10 +-
- .../admin/controllers/admin-email-sent.js.es6 | 6 +-
- .../admin/controllers/admin-email-skipped.js.es6 | 6 +-
- .../admin/controllers/admin-embedding.js.es6 | 35 +-
- .../admin/controllers/admin-emojis.js.es6 | 14 +-
- .../controllers/admin-logs-screened-emails.js.es6 | 16 +-
- .../admin-logs-screened-ip-addresses.js.es6 | 146 +-
- .../controllers/admin-logs-screened-urls.js.es6 | 14 +-
- .../admin-logs-staff-action-logs.js.es6 | 89 +-
- .../admin/controllers/admin-permalinks.js.es6 | 40 +-
- .../admin/controllers/admin-plugins.js.es6 | 12 +-
- .../admin/controllers/admin-reports-show.js.es6 | 108 +
- .../admin/controllers/admin-reports.js.es6 | 85 -
- .../controllers/admin-search-logs-index.js.es6 | 11 +-
- .../controllers/admin-search-logs-term.js.es6 | 16 +-
- .../admin/controllers/admin-site-settings.js.es6 | 63 +-
- .../admin/controllers/admin-site-text-edit.js.es6 | 36 +-
- .../admin/controllers/admin-site-text-index.js.es6 | 19 +-
- .../admin/controllers/admin-user-badges.js.es6 | 82 +-
- .../admin/controllers/admin-user-fields.js.es6 | 47 +-
- .../admin/controllers/admin-user-index.js.es6 | 317 +-
- .../admin/controllers/admin-users-list-show.js.es6 | 99 +-
- .../controllers/admin-watched-words-action.js.es6 | 47 +-
- .../admin/controllers/admin-watched-words.js.es6 | 42 +-
- .../controllers/admin-web-hooks-show-events.js.es6 | 48 +-
- .../admin/controllers/admin-web-hooks-show.js.es6 | 119 +-
- .../admin/controllers/admin-web-hooks.js.es6 | 24 +-
- .../javascripts/admin/controllers/admin.js.es6 | 24 +-
- .../controllers/modals/admin-add-upload.js.es6 | 137 +-
- .../controllers/modals/admin-badge-preview.js.es6 | 43 +-
- .../modals/admin-color-scheme-select-base.js.es6 | 11 +-
- .../modals/admin-edit-badge-groupings.js.es6 | 101 +-
- .../controllers/modals/admin-flags-received.js.es6 | 21 +-
- .../controllers/modals/admin-import-theme.js.es6 | 71 +-
- .../controllers/modals/admin-incoming-email.js.es6 | 22 +-
- .../modals/admin-moderation-history.js.es6 | 15 +-
- .../controllers/modals/admin-silence-user.js.es6 | 32 +-
- .../modals/admin-staff-action-log-details.js.es6 | 2 +-
- .../controllers/modals/admin-start-backup.js.es6 | 6 +-
- .../controllers/modals/admin-suspend-user.js.es6 | 32 +-
- .../controllers/modals/admin-theme-change.js.es6 | 17 +-
- .../javascripts/admin/helpers/check-icon.js.es6 | 8 +-
- .../admin/helpers/disposition-icon.js.es6 | 23 +-
- .../javascripts/admin/helpers/human-size.js.es6 | 2 +-
- .../admin/helpers/post-action-title.js.es6 | 4 +-
- .../admin/helpers/preserve-newlines.js.es6 | 4 +-
- .../javascripts/admin/helpers/value-at-tl.js.es6 | 8 +-
- .../javascripts/admin/mixins/async-report.js.es6 | 51 +-
- .../admin/mixins/penalty-controller.js.es6 | 12 +-
- .../admin/mixins/setting-component.js.es6 | 87 +-
- .../javascripts/admin/mixins/setting-object.js.es6 | 21 +-
- .../admin/models/admin-dashboard-next.js.es6 | 13 +-
- .../admin/models/admin-dashboard.js.es6 | 8 +-
- .../javascripts/admin/models/admin-user.js.es6 | 582 +-
- app/assets/javascripts/admin/models/api-key.js.es6 | 24 +-
- .../javascripts/admin/models/backup-status.js.es6 | 2 -
- app/assets/javascripts/admin/models/backup.js.es6 | 25 +-
- .../admin/models/color-scheme-color.js.es6 | 65 +-
- .../javascripts/admin/models/color-scheme.js.es6 | 137 +-
- .../javascripts/admin/models/email-log.js.es6 | 10 +-
- .../javascripts/admin/models/email-preview.js.es6 | 11 +-
- .../javascripts/admin/models/email-settings.js.es6 | 4 +-
- .../javascripts/admin/models/email-template.js.es6 | 12 +-
- .../javascripts/admin/models/flag-type.js.es6 | 9 +-
- .../javascripts/admin/models/flagged-post.js.es6 | 162 +-
- .../javascripts/admin/models/incoming-email.js.es6 | 13 +-
- .../javascripts/admin/models/permalink.js.es6 | 22 +-
- app/assets/javascripts/admin/models/report.js.es6 | 129 +-
- .../javascripts/admin/models/screened-email.js.es6 | 14 +-
- .../admin/models/screened-ip-address.js.es6 | 30 +-
- .../javascripts/admin/models/screened-url.js.es6 | 6 +-
- .../javascripts/admin/models/site-setting.js.es6 | 14 +-
- .../javascripts/admin/models/site-text.js.es6 | 10 +-
- .../admin/models/staff-action-log.js.es6 | 46 +-
- .../javascripts/admin/models/theme-settings.js.es6 | 2 +-
- app/assets/javascripts/admin/models/theme.js.es6 | 62 +-
- .../admin/models/tl3-requirements.js.es6 | 92 +-
- .../javascripts/admin/models/user-field.js.es6 | 14 +-
- .../javascripts/admin/models/version-check.js.es6 | 17 +-
- .../javascripts/admin/models/watched-word.js.es6 | 29 +-
- .../javascripts/admin/models/web-hook.js.es6 | 83 +-
- .../admin/routes/admin-api-index.js.es6 | 2 +-
- .../javascripts/admin/routes/admin-api-keys.js.es6 | 2 +-
- .../admin/routes/admin-backups-index.js.es6 | 6 +-
- .../admin/routes/admin-backups-logs.js.es6 | 22 +-
- .../javascripts/admin/routes/admin-backups.js.es6 | 79 +-
- .../admin/routes/admin-badges-show.js.es6 | 51 +-
- .../javascripts/admin/routes/admin-badges.js.es6 | 15 +-
- .../routes/admin-customize-colors-show.js.es6 | 14 +-
- .../admin/routes/admin-customize-colors.js.es6 | 3 +-
- .../admin-customize-email-templates-edit.js.es6 | 6 +-
- .../routes/admin-customize-email-templates.js.es6 | 4 +-
- .../admin/routes/admin-customize-index.js.es6 | 2 +-
- .../routes/admin-customize-themes-edit.js.es6 | 25 +-
- .../routes/admin-customize-themes-index.js.es6 | 2 +-
- .../routes/admin-customize-themes-show.js.es6 | 14 +-
- .../admin/routes/admin-customize-themes.js.es6 | 26 +-
- .../admin/routes/admin-dashboard-next.js.es6 | 2 +-
- .../admin/routes/admin-email-bounced.js.es6 | 7 +-
- .../admin/routes/admin-email-incomings.js.es6 | 4 +-
- .../admin/routes/admin-email-index.js.es6 | 2 +-
- .../admin/routes/admin-email-logs.js.es6 | 4 +-
- .../admin/routes/admin-email-preview-digest.js.es6 | 13 +-
- .../admin/routes/admin-email-received.js.es6 | 2 +-
- .../admin/routes/admin-email-rejected.js.es6 | 7 +-
- .../admin/routes/admin-email-sent.js.es6 | 2 +-
- .../admin/routes/admin-email-skipped.js.es6 | 2 +-
- .../admin/routes/admin-embedding.js.es6 | 4 +-
- .../javascripts/admin/routes/admin-emojis.js.es6 | 6 +-
- .../admin/routes/admin-flags-index.js.es6 | 4 +-
- .../admin/routes/admin-flags-posts-active.js.es6 | 2 +-
- .../admin/routes/admin-flags-posts-old.js.es6 | 4 +-
- .../admin/routes/admin-flags-topics-index.js.es6 | 4 +-
- .../admin/routes/admin-flags-topics-show.js.es6 | 8 +-
- .../admin/routes/admin-logs-index.js.es6 | 2 +-
- .../admin/routes/admin-logs-screened-emails.js.es6 | 4 +-
- .../routes/admin-logs-screened-ip-addresses.js.es6 | 6 +-
- .../admin/routes/admin-logs-screened-urls.js.es6 | 4 +-
- .../routes/admin-logs-staff-action-logs.js.es6 | 14 +-
- .../admin/routes/admin-permalinks.js.es6 | 4 +-
- .../javascripts/admin/routes/admin-plugins.js.es6 | 16 +-
- .../admin/routes/admin-reports-index.js.es6 | 13 +
- .../admin/routes/admin-reports-show.js.es6 | 35 +
- .../javascripts/admin/routes/admin-reports.js.es6 | 19 -
- .../admin/routes/admin-route-map.js.es6 | 275 +-
- .../admin/routes/admin-search-logs-index.js.es6 | 12 +-
- .../admin/routes/admin-search-logs-term.js.es6 | 11 +-
- .../routes/admin-site-settings-category.js.es6 | 11 +-
- .../admin/routes/admin-site-settings-index.js.es6 | 5 +-
- .../admin/routes/admin-site-settings.js.es6 | 7 +-
- .../admin/routes/admin-site-text-edit.js.es6 | 2 +-
- .../admin/routes/admin-site-text-index.js.es6 | 7 +-
- .../admin/routes/admin-user-badges.js.es6 | 18 +-
- .../admin/routes/admin-user-fields.js.es6 | 4 +-
- .../admin/routes/admin-user-index.js.es6 | 12 +-
- .../routes/admin-user-tl3-requirements.js.es6 | 2 +-
- .../javascripts/admin/routes/admin-user.js.es6 | 13 +-
- .../admin/routes/admin-users-index.js.es6 | 2 +-
- .../admin/routes/admin-users-list-index.js.es6 | 2 +-
- .../admin/routes/admin-users-list-show.js.es6 | 4 +-
- .../admin/routes/admin-users-list.js.es6 | 14 +-
- .../admin/routes/admin-watched-words-action.js.es6 | 11 +-
- .../admin/routes/admin-watched-words-index.js.es6 | 5 +-
- .../admin/routes/admin-watched-words.js.es6 | 11 +-
- .../routes/admin-web-hooks-show-events.js.es6 | 11 +-
- .../admin/routes/admin-web-hooks-show.js.es6 | 21 +-
- .../admin/routes/admin-web-hooks.js.es6 | 2 +-
- app/assets/javascripts/admin/routes/admin.js.es6 | 4 +-
- .../javascripts/admin/services/admin-tools.js.es6 | 96 +-
- .../templates/components/admin-table-report.hbs | 20 +
- .../javascripts/admin/templates/dashboard_next.hbs | 40 +-
- .../javascripts/admin/templates/reports-index.hbs | 17 +
- .../templates/{reports.hbs => reports-show.hbs} | 10 +-
- .../javascripts/admin/templates/user-index.hbs | 2 +-
- .../discourse-common/helpers/bound-i18n.js.es6 | 2 +-
- .../discourse-common/helpers/d-icon.js.es6 | 8 +-
- .../discourse-common/helpers/fa-icon.js.es6 | 10 +-
- .../discourse-common/helpers/i18n.js.es6 | 8 +-
- .../discourse-common/lib/buffered-render.js.es6 | 13 +-
- .../discourse-common/lib/get-owner.js.es6 | 8 +-
- .../discourse-common/lib/get-url.js.es6 | 5 +-
- .../discourse-common/lib/helpers.js.es6 | 13 +-
- .../discourse-common/lib/icon-library.js.es6 | 96 +-
- .../discourse-common/lib/raw-handlebars.js.es6 | 97 +-
- .../javascripts/discourse-common/resolver.js.es6 | 152 +-
- app/assets/javascripts/discourse.js.es6 | 74 +-
- .../discourse/adapters/email-template.js.es6 | 2 +-
- .../javascripts/discourse/adapters/group.js.es6 | 6 +-
- .../discourse/adapters/notification.js.es6 | 4 +-
- .../discourse/adapters/post-reply-history.js.es6 | 10 +-
- .../discourse/adapters/post-reply.js.es6 | 6 +-
- .../javascripts/discourse/adapters/post.js.es6 | 18 +-
- .../javascripts/discourse/adapters/rest.js.es6 | 70 +-
- .../discourse/adapters/tag-notification.js.es6 | 2 +-
- .../discourse/adapters/topic-list.js.es6 | 19 +-
- .../javascripts/discourse/adapters/topic.js.es6 | 4 +-
- .../components/activation-controls.js.es6 | 2 +-
- .../discourse/components/add-category-class.js.es6 | 17 +-
- .../discourse/components/avatar-flair.js.es6 | 16 +-
- .../discourse/components/avatar-uploader.js.es6 | 6 +-
- .../discourse/components/badge-button.js.es6 | 18 +-
- .../discourse/components/badge-card.js.es6 | 31 +-
- .../discourse/components/badge-selector.js.es6 | 53 +-
- .../discourse/components/badge-title.js.es6 | 29 +-
- .../discourse/components/basic-topic-list.js.es6 | 47 +-
- .../discourse/components/bread-crumbs.js.es6 | 44 +-
- .../discourse/components/bulk-select-button.js.es6 | 14 +-
- .../components/categories-boxes-topic.js.es6 | 20 +-
- .../components/categories-boxes-with-topics.js.es6 | 17 +-
- .../discourse/components/categories-boxes.js.es6 | 22 +-
- .../discourse/components/categories-only.js.es6 | 2 +-
- .../components/category-panel-base.js.es6 | 11 +-
- .../components/category-title-before.js.es6 | 2 +-
- .../components/category-title-link.js.es6 | 2 +-
- .../discourse/components/category-unread.js.es6 | 2 +-
- .../discourse/components/cdn-img.js.es6 | 6 +-
- .../discourse/components/choose-topic.js.es6 | 48 +-
- .../components/color-picker-choice.js.es6 | 16 +-
- .../discourse/components/color-picker.js.es6 | 4 +-
- .../components/composer-action-title.js.es6 | 25 +-
- .../discourse/components/composer-body.js.es6 | 89 +-
- .../discourse/components/composer-editor.js.es6 | 622 +-
- .../discourse/components/composer-message.js.es6 | 10 +-
- .../discourse/components/composer-messages.js.es6 | 179 +-
- .../components/composer-save-button.js.es6 | 6 +-
- .../discourse/components/composer-title.js.es6 | 152 +-
- .../discourse/components/composer-toggles.js.es6 | 9 +-
- .../components/composer-user-selector.js.es6 | 69 +-
- .../components/conditional-loading-spinner.js.es6 | 12 +-
- .../discourse/components/cook-text.js.es6 | 28 +-
- .../discourse/components/count-i18n.js.es6 | 22 +-
- .../discourse/components/create-account.js.es6 | 12 +-
- .../components/create-topic-button.js.es6 | 4 +-
- .../components/create-topics-notice.js.es6 | 102 +-
- .../discourse/components/csv-uploader.js.es6 | 4 +-
- .../discourse/components/custom-html.js.es6 | 20 +-
- .../discourse/components/d-button.js.es6 | 21 +-
- .../discourse/components/d-checkbox.js.es6 | 16 +-
- .../discourse/components/d-editor-modal.js.es6 | 49 +-
- .../discourse/components/d-editor.js.es6 | 574 +-
- .../discourse/components/d-modal-body.js.es6 | 57 +-
- .../discourse/components/d-modal-cancel.js.es6 | 2 +-
- .../discourse/components/d-modal.js.es6 | 54 +-
- .../discourse/components/d-navigation.js.es6 | 27 +-
- .../discourse/components/d-section.js.es6 | 22 +-
- .../discourse/components/date-picker-future.js.es6 | 10 +-
- .../discourse/components/date-picker-past.js.es6 | 6 +-
- .../discourse/components/date-picker.js.es6 | 18 +-
- .../components/desktop-notification-config.js.es6 | 63 +-
- .../discourse/components/directory-item.js.es6 | 8 +-
- .../discourse/components/directory-toggle.js.es6 | 90 +-
- .../discourse/components/disabled-icon.js.es6 | 4 +-
- .../discourse/components/discourse-banner.js.es6 | 22 +-
- .../components/discourse-linked-text.js.es6 | 6 +-
- .../components/discourse-tag-bound.js.es6 | 16 +-
- .../discourse/components/discourse-topic.js.es6 | 141 +-
- .../components/discovery-categories.js.es6 | 12 +-
- .../components/discovery-topics-list.js.es6 | 82 +-
- .../discourse/components/dropdown-button.js.es6 | 120 +-
- .../components/edit-category-general.js.es6 | 76 +-
- .../components/edit-category-images.js.es6 | 43 +-
- .../components/edit-category-panel.js.es6 | 15 +-
- .../components/edit-category-security.js.es6 | 25 +-
- .../components/edit-category-settings.js.es6 | 73 +-
- .../discourse/components/edit-category-tab.js.es6 | 26 +-
- .../discourse/components/edit-category-tags.js.es6 | 5 +-
- .../components/edit-category-topic-template.js.es6 | 12 +-
- .../components/edit-topic-timer-form.js.es6 | 52 +-
- .../discourse/components/emoji-picker.js.es6 | 254 +-
- .../discourse/components/emoji-uploader.js.es6 | 1 -
- .../discourse/components/expand-post.js.es6 | 31 +-
- .../components/expanding-text-area.js.es6 | 16 +-
- .../discourse/components/featured-topic.js.es6 | 9 +-
- .../discourse/components/flag-action-type.js.es6 | 31 +-
- .../discourse/components/flag-selection.js.es6 | 14 +-
- .../discourse/components/flagged-posts.js.es6 | 10 +-
- .../discourse/components/flat-button.js.es6 | 8 +-
- .../discourse/components/footer-message.js.es6 | 2 +-
- .../discourse/components/future-date-input.js.es6 | 84 +-
- .../components/generated-invite-link.js.es6 | 4 +-
- .../discourse/components/global-notice.js.es6 | 148 +-
- .../discourse/components/google-search.js.es6 | 8 +-
- .../components/group-activity-filter.js.es6 | 2 +-
- .../components/group-card-contents.js.es6 | 79 +-
- .../discourse/components/group-flair-inputs.js.es6 | 39 +-
- .../discourse/components/group-index-toggle.js.es6 | 44 +-
- .../components/group-manage-logs-filter.js.es6 | 12 +-
- .../components/group-manage-logs-row.js.es6 | 4 +-
- .../components/group-manage-save-button.js.es6 | 15 +-
- .../components/group-member-dropdown.js.es6 | 63 +-
- .../discourse/components/group-member.js.es6 | 2 +-
- .../components/group-members-input.js.es6 | 56 +-
- .../components/group-membership-button.js.es6 | 52 +-
- .../discourse/components/group-navigation.js.es6 | 2 +-
- .../discourse/components/group-post.js.es6 | 5 +-
- .../discourse/components/group-selector.js.es6 | 38 +-
- .../groups-form-interaction-fields.js.es6 | 24 +-
- .../groups-form-membership-fields.js.es6 | 20 +-
- .../components/groups-form-profile-fields.js.es6 | 68 +-
- .../discourse/components/groups-info.js.es6 | 6 +-
- .../discourse/components/header-extra-info.js.es6 | 6 +-
- .../discourse/components/hide-modal-trigger.js.es6 | 4 +-
- .../discourse/components/highlight-text.js.es6 | 11 +-
- .../discourse/components/image-uploader.js.es6 | 8 +-
- .../discourse/components/input-tip.js.es6 | 30 +-
- .../components/latest-topic-list-item.js.es6 | 17 +-
- .../discourse/components/links-redirect.js.es6 | 15 +-
- .../discourse/components/load-more.js.es6 | 2 +-
- .../discourse/components/login-buttons.js.es6 | 20 +-
- .../discourse/components/login-modal.js.es6 | 23 +-
- .../discourse/components/login-reply-button.js.es6 | 8 +-
- .../components/mobile-category-topic.js.es6 | 10 +-
- .../discourse/components/mobile-nav.js.es6 | 43 +-
- .../discourse/components/mount-widget.js.es6 | 52 +-
- .../discourse/components/nav-item.js.es6 | 20 +-
- .../discourse/components/navigation-bar.js.es6 | 65 +-
- .../discourse/components/navigation-item.js.es6 | 81 +-
- .../components/notification-consent-banner.js.es6 | 43 +-
- .../discourse/components/number-field.js.es6 | 13 +-
- .../discourse/components/password-field.js.es6 | 28 +-
- .../discourse/components/plugin-connector.js.es6 | 18 +-
- .../discourse/components/plugin-outlet.js.es6 | 16 +-
- .../discourse/components/popup-input-tip.js.es6 | 118 +-
- .../components/preference-checkbox.js.es6 | 12 +-
- .../discourse/components/queued-post.js.es6 | 120 +-
- .../discourse/components/quote-button.js.es6 | 84 +-
- .../discourse/components/radio-button.js.es6 | 16 +-
- .../discourse/components/scroll-tracker.js.es6 | 20 +-
- .../components/scrolling-post-stream.js.es6 | 170 +-
- .../components/search-advanced-options.js.es6 | 449 +-
- .../discourse/components/search-text-field.js.es6 | 14 +-
- .../discourse/components/share-button.js.es6 | 12 +-
- .../discourse/components/share-popup.js.es6 | 159 +-
- .../discourse/components/share-source.js.es6 | 6 +-
- .../components/shared-draft-controls.js.es6 | 30 +-
- .../discourse/components/signup-cta.js.es6 | 18 +-
- .../discourse/components/site-header.js.es6 | 143 +-
- .../discourse/components/suggested-topics.js.es6 | 55 +-
- .../discourse/components/tag-drop-link.js.es6 | 29 +-
- .../discourse/components/tag-list.js.es6 | 4 +-
- .../components/tags-admin-dropdown.js.es6 | 26 +-
- .../discourse/components/text-field.js.es6 | 16 +-
- .../discourse/components/text-overflow.js.es6 | 4 +-
- .../discourse/components/top-period-buttons.js.es6 | 10 +-
- .../components/topic-admin-menu-button.js.es6 | 16 +-
- .../discourse/components/topic-entrance.js.es6 | 83 +-
- .../components/topic-footer-buttons.js.es6 | 60 +-
- .../discourse/components/topic-list-item.js.es6 | 292 +-
- .../discourse/components/topic-list.js.es6 | 92 +-
- .../discourse/components/topic-navigation.js.es6 | 102 +-
- .../discourse/components/topic-post-badges.js.es6 | 40 +-
- .../discourse/components/topic-progress.js.es6 | 144 +-
- .../discourse/components/topic-status.js.es6 | 102 +-
- .../discourse/components/topic-timeline.js.es6 | 69 +-
- .../discourse/components/topic-timer-info.js.es6 | 167 +-
- .../discourse/components/topic-title.js.es6 | 4 +-
- .../discourse/components/track-selected.js.es6 | 10 +-
- .../discourse/components/user-badge.js.es6 | 15 +-
- .../discourse/components/user-card-contents.js.es6 | 339 +-
- .../discourse/components/user-field.js.es6 | 8 +-
- .../discourse/components/user-info.js.es6 | 17 +-
- .../discourse/components/user-link.js.es6 | 8 +-
- .../components/user-notifications-large.js.es6 | 8 +-
- .../discourse/components/user-selector.js.es6 | 172 +-
- .../discourse/components/user-stat.js.es6 | 8 +-
- .../discourse/components/user-stream-item.js.es6 | 13 +-
- .../discourse/components/user-stream.js.es6 | 57 +-
- .../components/user-summary-section.js.es6 | 2 +-
- .../discourse/components/user-summary-topic.js.es6 | 2 +-
- .../components/user-summary-topics-list.js.es6 | 6 +-
- .../discourse/components/user-summary-user.js.es6 | 2 +-
- .../discourse/components/watch-read.js.es6 | 12 +-
- .../javascripts/discourse/controllers/about.js.es6 | 15 +-
- .../controllers/account-created-edit-email.js.es6 | 22 +-
- .../controllers/account-created-index.js.es6 | 9 +-
- .../discourse/controllers/activation-edit.js.es6 | 30 +-
- .../discourse/controllers/application.js.es6 | 10 +-
- .../discourse/controllers/avatar-selector.js.es6 | 44 +-
- .../discourse/controllers/badges/index.js.es6 | 33 +-
- .../discourse/controllers/badges/show.js.es6 | 60 +-
- .../discourse/controllers/basic-modal-body.js.es6 | 2 +-
- .../controllers/bulk-notification-level.js.es6 | 10 +-
- .../discourse/controllers/change-owner.js.es6 | 38 +-
- .../discourse/controllers/change-timestamp.js.es6 | 64 +-
- .../discourse/controllers/composer.js.es6 | 711 ++-
- .../discourse/controllers/create-account.js.es6 | 421 +-
- .../controllers/discovery-sortable.js.es6 | 12 +-
- .../discourse/controllers/discovery.js.es6 | 22 +-
- .../controllers/discovery/categories.js.es6 | 37 +-
- .../discourse/controllers/discovery/topics.js.es6 | 145 +-
- .../discourse/controllers/edit-category.js.es6 | 149 +-
- .../discourse/controllers/edit-topic-timer.js.es6 | 107 +-
- .../discourse/controllers/exception.js.es6 | 114 +-
- .../discourse/controllers/feature-topic.js.es6 | 74 +-
- .../javascripts/discourse/controllers/flag.js.es6 | 159 +-
- .../discourse/controllers/forgot-password.js.es6 | 104 +-
- .../discourse/controllers/full-page-search.js.es6 | 223 +-
- .../discourse/controllers/grant-badge.js.es6 | 128 +-
- .../controllers/group-activity-posts.js.es6 | 47 +-
- .../controllers/group-activity-topics.js.es6 | 2 +-
- .../discourse/controllers/group-activity.js.es6 | 2 +-
- .../discourse/controllers/group-add-members.js.es6 | 49 +-
- .../discourse/controllers/group-bulk-add.js.es6 | 48 +-
- .../discourse/controllers/group-index.js.es6 | 69 +-
- .../discourse/controllers/group-manage-logs.js.es6 | 57 +-
- .../controllers/group-manage-profile.js.es6 | 2 +-
- .../discourse/controllers/group-manage.js.es6 | 25 +-
- .../discourse/controllers/group-messages.js.es6 | 2 +-
- .../javascripts/discourse/controllers/group.js.es6 | 86 +-
- .../discourse/controllers/groups-index.js.es6 | 9 +-
- .../discourse/controllers/groups-new.js.es6 | 19 +-
- .../discourse/controllers/header.js.es6 | 8 +-
- .../discourse/controllers/history.js.es6 | 244 +-
- .../discourse/controllers/invite.js.es6 | 378 +-
- .../discourse/controllers/invites-show.js.es6 | 179 +-
- .../discourse/controllers/jump-to-post.js.es6 | 15 +-
- .../controllers/keyboard-shortcuts-help.js.es6 | 4 +-
- .../javascripts/discourse/controllers/login.js.es6 | 397 +-
- .../discourse/controllers/merge-topic.js.es6 | 38 +-
- .../controllers/navigation/categories.js.es6 | 9 +-
- .../controllers/navigation/category.js.es6 | 9 +-
- .../controllers/navigation/default.js.es6 | 7 +-
- .../discourse/controllers/not-activated.js.es6 | 20 +-
- .../discourse/controllers/password-reset.js.es6 | 111 +-
- .../discourse/controllers/post-enqueued.js.es6 | 8 +-
- .../discourse/controllers/preferences/about.js.es6 | 5 +-
- .../controllers/preferences/account.js.es6 | 225 +-
- .../controllers/preferences/categories.js.es6 | 34 +-
- .../discourse/controllers/preferences/email.js.es6 | 68 +-
- .../controllers/preferences/emails.js.es6 | 64 +-
- .../controllers/preferences/interface.js.es6 | 80 +-
- .../controllers/preferences/notifications.js.es6 | 101 +-
- .../controllers/preferences/profile.js.es6 | 67 +-
- .../controllers/preferences/second-factor.js.es6 | 77 +-
- .../discourse/controllers/preferences/tags.js.es6 | 28 +-
- .../controllers/preferences/username.js.es6 | 91 +-
- .../discourse/controllers/raw-email.js.es6 | 49 +-
- .../discourse/controllers/rename-tag.js.es6 | 42 +-
- .../controllers/reorder-categories.js.es6 | 82 +-
- .../request-group-membership-form.js.es6 | 34 +-
- .../discourse/controllers/search-help.js.es6 | 2 +-
- .../discourse/controllers/split-topic.js.es6 | 26 +-
- .../discourse/controllers/static.js.es6 | 15 +-
- .../discourse/controllers/tag-groups-show.js.es6 | 14 +-
- .../discourse/controllers/tag-groups.js.es6 | 23 +-
- .../discourse/controllers/tags-index.js.es6 | 18 +-
- .../discourse/controllers/tags-show.js.es6 | 128 +-
- .../controllers/topic-bulk-actions.js.es6 | 133 +-
- .../javascripts/discourse/controllers/topic.js.es6 | 965 ++--
- .../discourse/controllers/upload-selector.js.es6 | 63 +-
- .../discourse/controllers/user-activity.js.es6 | 15 +-
- .../discourse/controllers/user-badges.js.es6 | 6 +-
- .../discourse/controllers/user-card.js.es6 | 6 +-
- .../discourse/controllers/user-invited-show.js.es6 | 101 +-
- .../controllers/user-notifications.js.es6 | 23 +-
- .../controllers/user-private-messages-tags.js.es6 | 6 +-
- .../controllers/user-private-messages.js.es6 | 73 +-
- .../discourse/controllers/user-summary.js.es6 | 22 +-
- .../discourse/controllers/user-topics-list.js.es6 | 29 +-
- .../javascripts/discourse/controllers/user.js.es6 | 111 +-
- .../javascripts/discourse/controllers/users.js.es6 | 2 +-
- .../discourse/helpers/application.js.es6 | 27 +-
- .../discourse/helpers/border-color.js.es6 | 2 +-
- .../discourse/helpers/bound-avatar-template.js.es6 | 4 +-
- .../discourse/helpers/bound-avatar.js.es6 | 8 +-
- .../discourse/helpers/bound-category-link.js.es6 | 4 +-
- .../discourse/helpers/bound-date.js.es6 | 8 +-
- .../discourse/helpers/capitalize-string.js.es6 | 2 +-
- .../discourse/helpers/category-badge.js.es6 | 6 +-
- .../discourse/helpers/category-link.js.es6 | 103 +-
- .../discourse/helpers/cold-age-class.js.es6 | 23 +-
- .../discourse/helpers/custom-html.js.es6 | 2 +-
- .../discourse/helpers/dash-if-empty.js.es6 | 4 +-
- .../javascripts/discourse/helpers/dir-span.js.es6 | 6 +-
- .../discourse/helpers/discourse-tag.js.es6 | 6 +-
- .../discourse/helpers/discourse-tags.js.es6 | 6 +-
- .../discourse/helpers/fa-icon-node.js.es6 | 4 +-
- .../discourse/helpers/format-age.js.es6 | 8 +-
- .../discourse/helpers/format-date.js.es6 | 18 +-
- .../discourse/helpers/format-username.js.es6 | 6 +-
- .../discourse/helpers/icon-or-image.js.es6 | 10 +-
- .../discourse/helpers/inline-date.js.es6 | 10 +-
- .../discourse/helpers/loading-spinner.es6 | 8 +-
- .../javascripts/discourse/helpers/node.js.es6 | 24 +-
- .../discourse/helpers/period-title.js.es6 | 66 +-
- .../discourse/helpers/raw-plugin-outlet.js.es6 | 6 +-
- .../javascripts/discourse/helpers/raw.js.es6 | 20 +-
- .../discourse/helpers/replace-emoji.js.es6 | 9 +-
- .../discourse/helpers/route-action.js.es6 | 18 +-
- .../discourse/helpers/shorten-url.js.es6 | 10 +-
- .../discourse/helpers/theme-setting-injector.es6 | 6 +-
- .../discourse/helpers/topic-featured-link.js.es6 | 6 +-
- .../discourse/helpers/topic-link.js.es6 | 16 +-
- .../discourse/helpers/user-avatar.js.es6 | 32 +-
- .../discourse/helpers/user-status.js.es6 | 22 +-
- .../initializers/apply-flagged-properties.js.es6 | 4 +-
- .../discourse/initializers/asset-version.js.es6 | 19 +-
- .../discourse/initializers/auth-complete.js.es6 | 11 +-
- .../initializers/auto-load-modules.js.es6 | 8 +-
- .../discourse/initializers/banner.js.es6 | 12 +-
- .../initializers/click-interceptor.js.es6 | 10 +-
- .../discourse/initializers/csrf-token.js.es6 | 7 +-
- .../discourse/initializers/ember-events.js.es6 | 53 +-
- .../discourse/initializers/enable-emoji.js.es6 | 30 +-
- .../ensure-max-image-dimensions.js.es6 | 19 +-
- .../discourse/initializers/focus-event.js.es6 | 70 +-
- .../discourse/initializers/inject-objects.js.es6 | 2 +-
- .../discourse/initializers/jquery-plugins.js.es6 | 3 +-
- .../initializers/keyboard-shortcuts.js.es6 | 2 +-
- .../discourse/initializers/live-development.js.es6 | 40 +-
- .../discourse/initializers/localization.js.es6 | 25 +-
- .../discourse/initializers/logout.js.es6 | 31 +-
- .../discourse/initializers/logs-notice.js.es6 | 21 +-
- .../discourse/initializers/message-bus.js.es6 | 39 +-
- .../discourse/initializers/mobile.js.es6 | 16 +-
- .../discourse/initializers/page-tracking.js.es6 | 36 +-
- .../discourse/initializers/post-decorations.js.es6 | 16 +-
- .../discourse/initializers/read-only.js.es6 | 12 +-
- .../register-discourse-location.js.es6 | 2 +-
- .../initializers/register-service-worker.js.es6 | 13 +-
- .../discourse/initializers/relative-ages.js.es6 | 6 +-
- .../discourse/initializers/sharing-sources.js.es6 | 51 +-
- .../discourse/initializers/signup-cta.js.es6 | 36 +-
- .../subscribe-user-notifications.js.es6 | 159 +-
- .../discourse/initializers/url-redirects.js.es6 | 23 +-
- .../discourse/lib/after-transition.js.es6 | 14 +-
- .../javascripts/discourse/lib/ajax-error.js.es6 | 12 +-
- app/assets/javascripts/discourse/lib/ajax.js.es6 | 63 +-
- .../javascripts/discourse/lib/autocomplete.js.es6 | 224 +-
- .../javascripts/discourse/lib/autosize.js.es6 | 330 +-
- .../discourse/lib/category-hashtags.js.es6 | 10 +-
- .../discourse/lib/category-tag-search.js.es6 | 56 +-
- .../javascripts/discourse/lib/clean-dom.js.es6 | 29 +-
- .../javascripts/discourse/lib/click-track.js.es6 | 105 +-
- .../javascripts/discourse/lib/computed.js.es6 | 15 +-
- .../javascripts/discourse/lib/copy-text.js.es6 | 2 +-
- .../discourse/lib/decimal-adjust.js.es6 | 16 +-
- .../discourse/lib/desktop-notifications.js.es6 | 103 +-
- .../javascripts/discourse/lib/dirty-keys.js.es6 | 6 +-
- .../discourse/lib/discourse-location.js.es6 | 49 +-
- .../javascripts/discourse/lib/export-csv.js.es6 | 21 +-
- .../javascripts/discourse/lib/eyeline.js.es6 | 46 +-
- .../javascripts/discourse/lib/formatter.js.es6 | 267 +-
- app/assets/javascripts/discourse/lib/hash.js.es6 | 4 +-
- .../discourse/lib/highlight-syntax.js.es6 | 14 +-
- .../discourse/lib/highlight-text.js.es6 | 6 +-
- .../discourse/lib/intercept-click.js.es6 | 50 +-
- .../discourse/lib/is-element-in-viewport.js.es6 | 18 +-
- .../discourse/lib/key-value-store.js.es6 | 37 +-
- .../discourse/lib/keyboard-shortcuts.js.es6 | 321 +-
- .../javascripts/discourse/lib/lightbox.js.es6 | 93 +-
- .../discourse/lib/link-category-hashtags.js.es6 | 33 +-
- .../javascripts/discourse/lib/link-lookup.js.es6 | 24 +-
- .../javascripts/discourse/lib/link-mentions.js.es6 | 58 +-
- .../discourse/lib/link-tag-hashtag.js.es6 | 28 +-
- .../javascripts/discourse/lib/load-script.js.es6 | 49 +-
- .../javascripts/discourse/lib/lock-on.js.es6 | 19 +-
- app/assets/javascripts/discourse/lib/logout.js.es6 | 6 +-
- app/assets/javascripts/discourse/lib/mobile.js.es6 | 34 +-
- .../discourse/lib/notification-levels.js.es6 | 32 +-
- .../discourse/lib/offset-calculator.js.es6 | 3 +-
- .../discourse/lib/optional-service.js.es6 | 8 +-
- .../javascripts/discourse/lib/page-tracker.js.es6 | 28 +-
- .../javascripts/discourse/lib/page-visible.js.es6 | 13 +-
- .../javascripts/discourse/lib/plugin-api.js.es6 | 244 +-
- .../discourse/lib/plugin-connectors.js.es6 | 27 +-
- .../discourse/lib/posts-with-placeholders.js.es6 | 52 +-
- .../discourse/lib/push-notifications.js.es6 | 126 +-
- .../javascripts/discourse/lib/quote-state.js.es6 | 2 +-
- app/assets/javascripts/discourse/lib/quote.js.es6 | 23 +-
- .../javascripts/discourse/lib/raw-templates.js.es6 | 20 +-
- .../javascripts/discourse/lib/render-tag.js.es6 | 20 +-
- .../javascripts/discourse/lib/render-tags.js.es6 | 18 +-
- .../lib/render-topic-featured-link.js.es6 | 34 +-
- .../javascripts/discourse/lib/safari-hacks.js.es6 | 103 +-
- .../javascripts/discourse/lib/screen-track.js.es6 | 74 +-
- app/assets/javascripts/discourse/lib/search.js.es6 | 201 +-
- .../javascripts/discourse/lib/show-modal.js.es6 | 50 +-
- .../discourse/lib/static-route-builder.js.es6 | 12 +-
- .../javascripts/discourse/lib/tag-hashtags.js.es6 | 2 +-
- .../discourse/lib/text-direction.js.es6 | 15 +-
- app/assets/javascripts/discourse/lib/text.js.es6 | 42 +-
- .../discourse/lib/theme-selector.js.es6 | 44 +-
- .../javascripts/discourse/lib/to-markdown.js.es6 | 176 +-
- .../javascripts/discourse/lib/tooltip.js.es6 | 21 +-
- .../discourse/lib/transform-post.js.es6 | 119 +-
- app/assets/javascripts/discourse/lib/url.js.es6 | 176 +-
- .../discourse/lib/user-activation.js.es6 | 13 +-
- .../javascripts/discourse/lib/user-search.js.es6 | 132 +-
- .../javascripts/discourse/lib/utilities.js.es6 | 291 +-
- .../javascripts/discourse/mapping-router.js.es6 | 43 +-
- .../discourse/mixins/add-archetype-class.js.es6 | 14 +-
- .../mixins/badge-select-controller.js.es6 | 37 +-
- .../discourse/mixins/buffered-content.js.es6 | 6 +-
- .../discourse/mixins/bulk-topic-selection.js.es6 | 34 +-
- .../discourse/mixins/can-check-emails.js.es6 | 13 +-
- .../discourse/mixins/card-contents-base.js.es6 | 148 +-
- .../javascripts/discourse/mixins/cleans-up.js.es6 | 8 +-
- .../javascripts/discourse/mixins/docking.js.es6 | 16 +-
- .../discourse/mixins/grant-badge-controller.js.es6 | 38 +-
- .../discourse/mixins/key-enter-escape.js.es6 | 7 +-
- .../javascripts/discourse/mixins/load-more.js.es6 | 16 +-
- .../discourse/mixins/modal-functionality.js.es6 | 8 +-
- .../discourse/mixins/name-validation.js.es6 | 20 +-
- .../discourse/mixins/open-composer.js.es6 | 31 +-
- .../discourse/mixins/password-validation.js.es6 | 51 +-
- .../mixins/preferences-tab-controller.js.es6 | 2 +-
- .../javascripts/discourse/mixins/scroll-top.js.es6 | 18 +-
- .../javascripts/discourse/mixins/scrolling.js.es6 | 16 +-
- .../javascripts/discourse/mixins/singleton.js.es6 | 7 +-
- .../javascripts/discourse/mixins/upload.js.es6 | 38 +-
- .../discourse/mixins/url-refresh.js.es6 | 4 +-
- .../discourse/mixins/user-fields-validation.js.es6 | 30 +-
- .../discourse/mixins/username-validation.js.es6 | 99 +-
- .../discourse/mixins/viewing-action-type.js.es6 | 5 +-
- .../discourse/models/action-summary.js.es6 | 76 +-
- .../javascripts/discourse/models/archetype.js.es6 | 10 +-
- .../discourse/models/badge-grouping.js.es6 | 17 +-
- .../javascripts/discourse/models/badge.js.es6 | 64 +-
- .../discourse/models/category-list.js.es6 | 59 +-
- .../javascripts/discourse/models/category.js.es6 | 212 +-
- .../javascripts/discourse/models/composer.js.es6 | 814 +--
- .../javascripts/discourse/models/draft.js.es6 | 12 +-
- .../discourse/models/group-history.js.es6 | 6 +-
- .../javascripts/discourse/models/group.js.es6 | 202 +-
- .../discourse/models/input-validation.js.es6 | 2 +-
- .../javascripts/discourse/models/invite.js.es6 | 62 +-
- .../discourse/models/live-post-counts.es6 | 6 +-
- .../discourse/models/login-method.js.es6 | 31 +-
- .../javascripts/discourse/models/model.js.es6 | 4 +-
- .../javascripts/discourse/models/nav-item.js.es6 | 111 +-
- .../discourse/models/permission-type.js.es6 | 4 +-
- .../discourse/models/post-action-type.js.es6 | 4 +-
- .../discourse/models/post-stream.js.es6 | 615 +-
- .../javascripts/discourse/models/post.js.es6 | 247 +-
- .../javascripts/discourse/models/rest.js.es6 | 101 +-
- .../javascripts/discourse/models/result-set.js.es6 | 45 +-
- .../javascripts/discourse/models/session.js.es6 | 6 +-
- .../javascripts/discourse/models/site.js.es6 | 82 +-
- .../discourse/models/static-page.js.es6 | 14 +-
- .../javascripts/discourse/models/store.js.es6 | 138 +-
- .../javascripts/discourse/models/tag-group.js.es6 | 36 +-
- .../discourse/models/topic-details.js.es6 | 66 +-
- .../javascripts/discourse/models/topic-list.js.es6 | 85 +-
- .../discourse/models/topic-timer.js.es6 | 6 +-
- .../discourse/models/topic-tracking-state.js.es6 | 199 +-
- .../javascripts/discourse/models/topic.js.es6 | 494 +-
- .../discourse/models/trust-level.js.es6 | 6 +-
- .../discourse/models/user-action-group.js.es6 | 2 -
- .../discourse/models/user-action-stat.js.es6 | 30 +-
- .../discourse/models/user-action.js.es6 | 127 +-
- .../javascripts/discourse/models/user-badge.js.es6 | 51 +-
- .../discourse/models/user-posts-stream.js.es6 | 54 +-
- .../discourse/models/user-stream.js.es6 | 111 +-
- .../javascripts/discourse/models/user.js.es6 | 551 +-
- .../pre-initializers/dynamic-route-builders.js.es6 | 108 +-
- .../inject-discourse-objects.js.es6 | 92 +-
- .../discourse/pre-initializers/map-routes.js.es6 | 9 +-
- .../pre-initializers/register-dom-templates.js.es6 | 10 +-
- .../pre-initializers/sniff-capabilities.js.es6 | 39 +-
- .../raw-views/list/post-count-or-badges.js.es6 | 8 +-
- .../raw-views/list/posts-count-column.js.es6 | 27 +-
- .../discourse/raw-views/list/visited-line.js.es6 | 4 +-
- .../raw-views/topic-list-header-column.js.es6 | 18 +-
- .../discourse/raw-views/topic-status.js.es6 | 68 +-
- .../javascripts/discourse/routes/about.js.es6 | 4 +-
- .../routes/account-created-edit-email.js.es6 | 8 +-
- .../discourse/routes/account-created-index.js.es6 | 5 +-
- .../discourse/routes/account-created-resent.js.es6 | 4 +-
- .../discourse/routes/account-created.js.es6 | 4 +-
- .../discourse/routes/app-route-map.js.es6 | 331 +-
- .../discourse/routes/application.js.es6 | 178 +-
- .../discourse/routes/badges-index.js.es6 | 8 +-
- .../discourse/routes/badges-show.js.es6 | 27 +-
- .../routes/build-admin-user-posts-route.js.es6 | 17 +-
- .../discourse/routes/build-category-route.js.es6 | 139 +-
- .../routes/build-group-messages-route.js.es6 | 10 +-
- .../routes/build-private-messages-route.js.es6 | 15 +-
- .../discourse/routes/build-static-route.js.es6 | 8 +-
- .../discourse/routes/build-topic-route.js.es6 | 172 +-
- .../javascripts/discourse/routes/discourse.js.es6 | 52 +-
- .../discourse/routes/discovery-categories.js.es6 | 39 +-
- .../routes/discovery-category-with-id.js.es6 | 2 +-
- .../javascripts/discourse/routes/discovery.js.es6 | 19 +-
- .../discourse/routes/exception-unknown.js.es6 | 4 +-
- .../javascripts/discourse/routes/exception.js.es6 | 4 +-
- app/assets/javascripts/discourse/routes/faq.js.es6 | 4 +-
- .../discourse/routes/forgot-password.js.es6 | 18 +-
- .../discourse/routes/full-page-search.js.es6 | 43 +-
- .../routes/group-activity-mentions.js.es6 | 4 +-
- .../discourse/routes/group-activity-posts.js.es6 | 16 +-
- .../discourse/routes/group-activity-topics.js.es6 | 2 +-
- .../discourse/routes/group-index.js.es6 | 8 +-
- .../routes/group-manage-interaction.js.es6 | 4 +-
- .../discourse/routes/group-manage-logs.js.es6 | 8 +-
- .../routes/group-manage-membership.js.es6 | 6 +-
- .../discourse/routes/group-manage-profile.js.es6 | 6 +-
- .../discourse/routes/group-manage.js.es6 | 19 +-
- .../discourse/routes/group-messages-archive.js.es6 | 4 +-
- .../discourse/routes/group-messages-inbox.js.es6 | 4 +-
- .../discourse/routes/group-messages.js.es6 | 11 +-
- .../javascripts/discourse/routes/group.js.es6 | 4 +-
- .../discourse/routes/groups-index.js.es6 | 6 +-
- .../javascripts/discourse/routes/groups-new.js.es6 | 6 +-
- .../javascripts/discourse/routes/guidelines.js.es6 | 4 +-
- .../discourse/routes/invites-show.js.es6 | 8 +-
- .../javascripts/discourse/routes/login.js.es6 | 8 +-
- .../discourse/routes/new-message.js.es6 | 68 +-
- .../javascripts/discourse/routes/new-topic.js.es6 | 17 +-
- .../discourse/routes/password-reset.js.es6 | 17 +-
- .../javascripts/discourse/routes/post.js.es6 | 7 +-
- .../discourse/routes/preferences-about.js.es6 | 33 +-
- .../discourse/routes/preferences-account.js.es6 | 16 +-
- .../discourse/routes/preferences-email.js.es6 | 9 +-
- .../discourse/routes/preferences-index.js.es6 | 2 +-
- .../routes/preferences-second-factor.js.es6 | 6 +-
- .../discourse/routes/preferences-username.js.es6 | 11 +-
- .../discourse/routes/preferences.js.es6 | 72 +-
- .../javascripts/discourse/routes/privacy.js.es6 | 4 +-
- .../discourse/routes/queued-posts.js.es6 | 9 +-
- .../discourse/routes/restricted-user.js.es6 | 8 +-
- .../javascripts/discourse/routes/signup.js.es6 | 14 +-
- .../discourse/routes/tag-groups-show.js.es6 | 2 +-
- .../javascripts/discourse/routes/tag-groups.js.es6 | 4 +-
- .../javascripts/discourse/routes/tags-index.js.es6 | 8 +-
- .../discourse/routes/tags-intersection.js.es6 | 2 +-
- .../javascripts/discourse/routes/tags-show.js.es6 | 177 +-
- .../discourse/routes/topic-by-slug-or-id.js.es6 | 4 +-
- .../discourse/routes/topic-from-params.js.es6 | 99 +-
- .../javascripts/discourse/routes/topic.js.es6 | 198 +-
- app/assets/javascripts/discourse/routes/tos.js.es6 | 4 +-
- .../javascripts/discourse/routes/unknown.js.es6 | 4 +-
- .../routes/user-activity-likes-given.js.es6 | 2 +-
- .../discourse/routes/user-activity-replies.js.es6 | 2 +-
- .../discourse/routes/user-activity-stream.js.es6 | 10 +-
- .../discourse/routes/user-activity-topics.js.es6 | 4 +-
- .../discourse/routes/user-badges.js.es6 | 9 +-
- .../javascripts/discourse/routes/user-index.js.es6 | 9 +-
- .../discourse/routes/user-invited-index.js.es6 | 2 +-
- .../discourse/routes/user-invited-show.js.es6 | 9 +-
- .../routes/user-notifications-index.js.es6 | 8 +-
- .../user-notifications-likes-received.js.es6 | 2 +-
- .../discourse/routes/user-notifications.js.es6 | 11 +-
- .../routes/user-private-messages-archive.js.es6 | 2 +-
- .../user-private-messages-group-archive.js.es6 | 20 +-
- .../routes/user-private-messages-group.js.es6 | 15 +-
- .../routes/user-private-messages-index.js.es6 | 2 +-
- .../routes/user-private-messages-sent.js.es6 | 2 +-
- .../routes/user-private-messages-tags-show.js.es6 | 16 +-
- .../routes/user-private-messages-tags.js.es6 | 20 +-
- .../discourse/routes/user-private-messages.js.es6 | 6 +-
- .../discourse/routes/user-topic-list.js.es6 | 10 +-
- .../javascripts/discourse/routes/user.js.es6 | 52 +-
- .../javascripts/discourse/routes/users.js.es6 | 6 +-
- .../discourse/services/logs-notice.js.es6 | 56 +-
- .../javascripts/discourse/services/search.js.es6 | 20 +-
- .../templates/components/user-fields/confirm.hbs | 4 +-
- .../templates/components/user-fields/dropdown.hbs | 4 +-
- .../templates/components/user-fields/text.hbs | 4 +-
- .../javascripts/discourse/templates/composer.hbs | 1 +
- .../discourse/templates/modal/jump-to-post.hbs | 2 +-
- .../discourse/widgets/actions-summary.js.es6 | 122 +-
- .../discourse/widgets/avatar-flair.js.es6 | 56 +-
- .../javascripts/discourse/widgets/button.js.es6 | 61 +-
- .../discourse/widgets/category-link.js.es6 | 6 +-
- .../discourse/widgets/component-connector.js.es6 | 9 +-
- .../javascripts/discourse/widgets/connector.js.es6 | 24 +-
- .../discourse/widgets/decorator-helper.js.es6 | 8 +-
- .../discourse/widgets/embedded-post.js.es6 | 35 +-
- .../javascripts/discourse/widgets/emoji.js.es6 | 12 +-
- .../javascripts/discourse/widgets/glue.js.es6 | 22 +-
- .../discourse/widgets/hamburger-categories.js.es6 | 62 +-
- .../discourse/widgets/hamburger-menu.js.es6 | 260 +-
- .../discourse/widgets/hbs-compiler.js.es6 | 2 +-
- .../discourse/widgets/header-contents.js.es6 | 10 +-
- .../discourse/widgets/header-topic-info.js.es6 | 83 +-
- .../javascripts/discourse/widgets/header.js.es6 | 432 +-
- .../javascripts/discourse/widgets/home-logo.js.es6 | 53 +-
- .../javascripts/discourse/widgets/hooks.js.es6 | 91 +-
- .../javascripts/discourse/widgets/link.js.es6 | 60 +-
- .../discourse/widgets/menu-panel.js.es6 | 26 +-
- .../discourse/widgets/notification-item.js.es6 | 86 +-
- .../discourse/widgets/post-admin-menu.js.es6 | 105 +-
- .../discourse/widgets/post-cooked.js.es6 | 154 +-
- .../discourse/widgets/post-edits-indicator.js.es6 | 64 +-
- .../javascripts/discourse/widgets/post-gap.js.es6 | 21 +-
- .../discourse/widgets/post-links.js.es6 | 64 +-
- .../javascripts/discourse/widgets/post-menu.js.es6 | 363 +-
- .../discourse/widgets/post-placeholder.js.es6 | 8 +-
- .../discourse/widgets/post-small-action.js.es6 | 126 +-
- .../discourse/widgets/post-stream.js.es6 | 68 +-
- .../javascripts/discourse/widgets/post.js.es6 | 524 +-
- .../discourse/widgets/poster-name.js.es6 | 100 +-
- .../discourse/widgets/private-message-map.js.es6 | 136 +-
- .../javascripts/discourse/widgets/raw-html.js.es6 | 10 +-
- .../discourse/widgets/search-menu-controls.js.es6 | 66 +-
- .../discourse/widgets/search-menu-results.js.es6 | 166 +-
- .../discourse/widgets/search-menu.js.es6 | 169 +-
- .../javascripts/discourse/widgets/time-gap.js.es6 | 22 +-
- .../discourse/widgets/toggle-topic-summary.js.es6 | 37 +-
- .../discourse/widgets/topic-admin-menu.js.es6 | 261 +-
- .../javascripts/discourse/widgets/topic-map.js.es6 | 285 +-
- .../discourse/widgets/topic-status.js.es6 | 42 +-
- .../discourse/widgets/topic-timeline.js.es6 | 346 +-
- .../javascripts/discourse/widgets/user-menu.js.es6 | 139 +-
- .../widgets/user-notifications-large.js.es6 | 24 +-
- .../discourse/widgets/user-notifications.js.es6 | 101 +-
- .../javascripts/discourse/widgets/widget.js.es6 | 76 +-
- .../ember-addons/decorator-alias.js.es6 | 2 +-
- .../ember-addons/ember-computed-decorators.js.es6 | 23 +-
- app/assets/javascripts/ember-addons/fmt.js.es6 | 8 +-
- .../javascripts/ember-addons/macro-alias.js.es6 | 2 +-
- .../ember-addons/utils/extract-value.js.es6 | 5 +-
- .../ember-addons/utils/handle-descriptor.js.es6 | 34 +-
- .../ember-addons/utils/is-descriptor.js.es6 | 12 +-
- app/assets/javascripts/preload-store.js.es6 | 4 +-
- .../javascripts/pretty-text/censored-words.js.es6 | 43 +-
- .../engines/discourse-markdown-it.js.es6 | 114 +-
- .../engines/discourse-markdown/bbcode-block.js.es6 | 155 +-
- .../discourse-markdown/bbcode-inline.js.es6 | 159 +-
- .../discourse-markdown/category-hashtag.js.es6 | 30 +-
- .../engines/discourse-markdown/censored.js.es6 | 17 +-
- .../engines/discourse-markdown/code.js.es6 | 31 +-
- .../engines/discourse-markdown/emoji.js.es6 | 97 +-
- .../engines/discourse-markdown/helpers.js.es6 | 38 +-
- .../engines/discourse-markdown/html-img.js.es6 | 42 +-
- .../discourse-markdown/image-protocol.js.es6 | 20 +-
- .../discourse-markdown/inject-line-number.js.es6 | 48 +-
- .../engines/discourse-markdown/mentions.js.es6 | 31 +-
- .../engines/discourse-markdown/newline.js.es6 | 23 +-
- .../engines/discourse-markdown/onebox.js.es6 | 51 +-
- .../engines/discourse-markdown/paragraph.js.es6 | 53 +-
- .../engines/discourse-markdown/quotes.js.es6 | 96 +-
- .../engines/discourse-markdown/table.js.es6 | 34 +-
- .../discourse-markdown/text-post-process.js.es6 | 57 +-
- app/assets/javascripts/pretty-text/guid.js.es6 | 8 +-
- .../javascripts/pretty-text/image-short-url.js.es6 | 39 +-
- .../javascripts/pretty-text/inline-oneboxer.js.es6 | 7 +-
- app/assets/javascripts/pretty-text/oneboxer.js.es6 | 82 +-
- .../javascripts/pretty-text/pretty-text.js.es6 | 44 +-
- .../javascripts/pretty-text/sanitizer.js.es6 | 87 +-
- .../javascripts/pretty-text/white-lister.js.es6 | 153 +-
- app/assets/javascripts/pretty-text/xss.js.es6 | 1 -
- .../components/admin-agree-flag-dropdown.js.es6 | 56 +-
- .../components/admin-delete-flag-dropdown.js.es6 | 22 +-
- .../components/admin-group-selector.js.es6 | 26 +-
- .../select-kit/components/category-chooser.js.es6 | 39 +-
- .../select-kit/components/category-drop.js.es6 | 37 +-
- .../category-drop/category-drop-header.js.es6 | 9 +-
- .../select-kit/components/category-row.js.es6 | 4 +-
- .../select-kit/components/category-selector.js.es6 | 12 +-
- .../select-kit/components/combo-box.js.es6 | 5 +-
- .../components/combo-box/combo-box-header.js.es6 | 5 +-
- .../select-kit/components/composer-actions.js.es6 | 101 +-
- .../dropdown-select-box-header.js.es6 | 3 +-
- .../dropdown-select-box-row.js.es6 | 7 +-
- .../components/future-date-input-selector.js.es6 | 126 +-
- .../future-date-input-selector-header.js.es6 | 3 +-
- .../future-date-input-selector-row.js.es6 | 3 +-
- .../future-date-input-selector/mixin.js.es6 | 15 +-
- .../select-kit/components/group-dropdown.js.es6 | 9 +-
- .../select-kit/components/list-setting.js.es6 | 17 +-
- .../select-kit/components/mini-tag-chooser.js.es6 | 79 +-
- .../mini-tag-chooser-header.js.es6 | 3 +-
- .../select-kit/components/multi-select.js.es6 | 92 +-
- .../multi-select/multi-select-header.js.es6 | 13 +-
- .../multi-select/selected-category.js.es6 | 6 +-
- .../components/multi-select/selected-name.js.es6 | 4 +-
- .../components/notifications-button.js.es6 | 13 +-
- .../notifications-button-row.js.es6 | 4 +-
- .../select-kit/components/period-chooser.js.es6 | 10 +-
- .../period-chooser/period-chooser-header.js.es6 | 3 +-
- .../period-chooser/period-chooser-row.js.es6 | 5 +-
- .../select-kit/components/pinned-options.js.es6 | 8 +-
- .../search-advanced-category-chooser.js.es6 | 4 +-
- .../select-kit/components/select-kit.js.es6 | 810 +--
- .../select-kit/select-kit-collection.js.es6 | 3 +-
- .../components/select-kit/select-kit-header.js.es6 | 6 +-
- .../components/select-kit/select-kit-row.js.es6 | 38 +-
- .../select-kit/components/single-select.js.es6 | 109 +-
- .../select-kit/components/tag-chooser.js.es6 | 36 +-
- .../components/tag-drop/tag-drop-header.js.es6 | 2 +-
- .../select-kit/components/tag-group-chooser.js.es6 | 24 +-
- .../components/toolbar-popup-menu-options.js.es6 | 22 +-
- .../components/topic-footer-mobile-dropdown.js.es6 | 40 +-
- .../components/topic-notifications-options.js.es6 | 12 +-
- .../select-kit/mixins/dom-helpers.js.es6 | 104 +-
- .../javascripts/select-kit/mixins/events.js.es6 | 165 +-
- .../select-kit/mixins/plugin-api.js.es6 | 54 +-
- .../javascripts/select-kit/mixins/tags.js.es6 | 33 +-
- .../javascripts/select-kit/mixins/utils.js.es6 | 22 +-
- .../wizard/components/homepage-preview.js.es6 | 230 +-
- .../image-preview-apple-touch-icon-url.js.es6 | 11 +-
- .../components/image-preview-favicon-url.js.es6 | 12 +-
- .../components/image-preview-logo-small-url.js.es6 | 44 +-
- .../components/image-preview-logo-url.js.es6 | 19 +-
- .../wizard/components/invite-list-user.js.es6 | 10 +-
- .../wizard/components/invite-list.js.es6 | 48 +-
- .../wizard/components/radio-button.js.es6 | 14 +-
- .../wizard/components/staff-count.js.es6 | 6 +-
- .../wizard/components/theme-preview.js.es6 | 33 +-
- .../wizard/components/wizard-canvas.js.es6 | 121 +-
- .../wizard/components/wizard-field-image.js.es6 | 38 +-
- .../wizard/components/wizard-field-radio.js.es6 | 2 +-
- .../wizard/components/wizard-field.js.es6 | 15 +-
- .../wizard/components/wizard-image-preview.js.es6 | 2 +-
- .../wizard/components/wizard-step-form.js.es6 | 7 +-
- .../wizard/components/wizard-step.js.es6 | 118 +-
- .../wizard/controllers/application.js.es6 | 6 +-
- .../javascripts/wizard/controllers/step.js.es6 | 10 +-
- .../wizard/initializers/load-helpers.js.es6 | 6 +-
- app/assets/javascripts/wizard/lib/ajax.js.es6 | 6 +-
- app/assets/javascripts/wizard/lib/preview.js.es6 | 427 +-
- .../javascripts/wizard/mixins/valid-state.js.es6 | 20 +-
- app/assets/javascripts/wizard/models/step.js.es6 | 29 +-
- .../javascripts/wizard/models/wizard-field.js.es6 | 7 +-
- app/assets/javascripts/wizard/models/wizard.js.es6 | 61 +-
- app/assets/javascripts/wizard/router.js.es6 | 8 +-
- .../javascripts/wizard/routes/application.js.es6 | 2 +-
- app/assets/javascripts/wizard/routes/index.js.es6 | 4 +-
- app/assets/javascripts/wizard/routes/step.js.es6 | 9 +-
- .../wizard/test/acceptance/wizard-test.js.es6 | 72 +-
- .../wizard/test/components/invite-list-test.js.es6 | 91 +-
- .../wizard/test/helpers/component-test.js.es6 | 3 +-
- .../wizard/test/helpers/start-app.js.es6 | 7 +-
- .../wizard/test/models/wizard-field-test.js.es6 | 40 +-
- .../wizard/test/wizard-pretender.js.es6 | 65 +-
- app/assets/javascripts/wizard/wizard.js.es6 | 10 +-
- .../stylesheets/common/admin/admin_base.scss | 7 +
- .../stylesheets/common/admin/admin_reports.scss | 14 +
- app/assets/stylesheets/common/base/faqs.scss | 9 +-
- app/assets/stylesheets/common/base/menu-panel.scss | 24 +-
- app/assets/stylesheets/common/base/onebox.scss | 20 +-
- .../stylesheets/common/base/topic-admin-menu.scss | 11 +-
- app/assets/stylesheets/common/base/topic-post.scss | 31 +-
- app/assets/stylesheets/common/base/topic.scss | 19 +-
- app/assets/stylesheets/common/components/navs.scss | 1 -
- .../common/components/user-stream-item.scss | 1 -
- .../stylesheets/common/foundation/variables.scss | 5 +-
- app/assets/stylesheets/desktop/topic-post.scss | 116 +-
- app/assets/stylesheets/desktop/topic.scss | 4 -
- app/assets/stylesheets/mobile/topic-list.scss | 2 +-
- app/assets/stylesheets/mobile/topic-post.scss | 55 +-
- app/assets/stylesheets/mobile/topic.scss | 4 -
- app/assets/stylesheets/wizard.scss | 6 +
- app/controllers/admin/dashboard_next_controller.rb | 2 +-
- app/controllers/admin/diagnostics_controller.rb | 13 -
- app/controllers/admin/reports_controller.rb | 16 +
- app/controllers/admin/users_controller.rb | 2 +-
- app/controllers/metadata_controller.rb | 9 +-
- app/controllers/post_actions_controller.rb | 6 +-
- app/jobs/onceoff/create_tags_search_index.rb | 4 +-
- app/jobs/onceoff/fix_posts_read.rb | 2 +-
- .../onceoff/fix_primary_emails_for_staged_users.rb | 2 +-
- app/jobs/onceoff/fix_retro_anniversary.rb | 12 +-
- app/jobs/onceoff/init_category_tag_stats.rb | 4 +-
- app/jobs/onceoff/migrate_censored_words.rb | 4 +-
- app/jobs/onceoff/retro_recent_time_read.rb | 2 +-
- app/jobs/regular/update_username.rb | 4 +-
- app/jobs/scheduled/clean_up_crawler_stats.rb | 2 +-
- app/jobs/scheduled/grant_anniversary_badges.rb | 5 +-
- .../grant_new_user_of_the_month_badges.rb | 7 +-
- app/models/admin_dashboard_next_data.rb | 13 +-
- app/models/badge.rb | 4 +-
- app/models/category.rb | 16 +-
- app/models/category_tag_stat.rb | 4 +-
- app/models/category_user.rb | 106 +-
- app/models/concerns/positionable.rb | 6 +-
- app/models/directory_item.rb | 39 +-
- app/models/draft.rb | 8 +-
- app/models/draft_sequence.rb | 6 +-
- app/models/emoji_set_site_setting.rb | 2 +-
- app/models/group.rb | 60 +-
- app/models/group_user.rb | 8 +-
- app/models/incoming_link.rb | 4 +-
- app/models/notification.rb | 12 +-
- app/models/post.rb | 68 +-
- app/models/post_action.rb | 78 +-
- app/models/post_revision.rb | 4 +-
- app/models/post_timing.rb | 23 +-
- app/models/quoted_post.rb | 4 +-
- app/models/report.rb | 4 +-
- app/models/screened_ip_address.rb | 16 +-
- app/models/search_log.rb | 6 +-
- app/models/stylesheet_cache.rb | 2 +-
- app/models/tag.rb | 14 +-
- app/models/tag_user.rb | 101 +-
- app/models/top_topic.rb | 10 +-
- app/models/topic.rb | 270 +-
- app/models/topic_featured_users.rb | 2 +-
- app/models/topic_link.rb | 16 +-
- app/models/topic_tracking_state.rb | 8 +-
- app/models/topic_user.rb | 150 +-
- app/models/topic_view_item.rb | 4 +-
- app/models/trust_level3_requirements.rb | 2 +-
- app/models/user.rb | 45 +-
- app/models/user_action.rb | 122 +-
- app/models/user_auth_token.rb | 4 +-
- app/models/user_option.rb | 12 +-
- app/models/user_profile_view.rb | 4 +-
- app/models/user_search.rb | 2 +-
- app/models/user_stat.rb | 54 +-
- app/models/user_visit.rb | 26 +-
- app/serializers/flagged_user_serializer.rb | 4 -
- app/serializers/post_stream_serializer_mixin.rb | 8 +-
- app/serializers/topic_link_serializer.rb | 38 +-
- app/serializers/topic_view_posts_serializer.rb | 8 +
- app/serializers/topic_view_serializer.rb | 5 +
- app/serializers/web_hook_topic_view_serializer.rb | 1 +
- app/services/badge_granter.rb | 115 +-
- app/services/post_alerter.rb | 14 +-
- app/services/search_indexer.rb | 6 +-
- app/services/user_destroyer.rb | 9 +-
- app/services/user_merger.rb | 30 +-
- app/services/user_updater.rb | 23 +-
- app/views/layouts/application.html.erb | 2 +-
- config/application.rb | 10 +-
- config/discourse_defaults.conf | 3 +-
- config/initializers/000-mini_sql.rb | 2 +
- config/locales/client.ar.yml | 1259 ++--
- config/locales/client.bg.yml | 339 +-
- config/locales/client.bs_BA.yml | 499 +-
- config/locales/client.ca.yml | 423 +-
- config/locales/client.cs.yml | 991 ++--
- config/locales/client.da.yml | 399 +-
- config/locales/client.de.yml | 511 +-
- config/locales/client.el.yml | 459 +-
- config/locales/client.en.yml | 9 +
- config/locales/client.es.yml | 519 +-
- config/locales/client.et.yml | 427 +-
- config/locales/client.fa_IR.yml | 431 +-
- config/locales/client.fi.yml | 541 +-
- config/locales/client.fr.yml | 533 +-
- config/locales/client.gl.yml | 310 +-
- config/locales/client.he.yml | 831 ++-
- config/locales/client.id.yml | 74 +-
- config/locales/client.it.yml | 553 +-
- config/locales/client.ja.yml | 207 +-
- config/locales/client.ko.yml | 225 +-
- config/locales/client.lv.yml | 611 +-
- config/locales/client.nb_NO.yml | 511 +-
- config/locales/client.nl.yml | 439 +-
- config/locales/client.pl_PL.yml | 959 ++--
- config/locales/client.pt.yml | 419 +-
- config/locales/client.pt_BR.yml | 399 +-
- config/locales/client.ro.yml | 691 ++-
- config/locales/client.ru.yml | 975 ++--
- config/locales/client.sk.yml | 759 ++-
- config/locales/client.sl.yml | 337 +-
- config/locales/client.sq.yml | 367 +-
- config/locales/client.sr.yml | 430 +-
- config/locales/client.sv.yml | 403 +-
- config/locales/client.te.yml | 186 +-
- config/locales/client.th.yml | 110 +-
- config/locales/client.tr_TR.yml | 455 +-
- config/locales/client.uk.yml | 80 +-
- config/locales/client.ur.yml | 495 +-
- config/locales/client.vi.yml | 193 +-
- config/locales/client.zh_CN.yml | 233 +-
- config/locales/client.zh_TW.yml | 211 +-
- config/locales/server.ar.yml | 571 +-
- config/locales/server.bg.yml | 176 +-
- config/locales/server.bs_BA.yml | 13 +-
- config/locales/server.ca.yml | 204 +-
- config/locales/server.cs.yml | 306 +-
- config/locales/server.da.yml | 187 +-
- config/locales/server.de.yml | 258 +-
- config/locales/server.el.yml | 244 +-
- config/locales/server.en.yml | 28 +-
- config/locales/server.es.yml | 276 +-
- config/locales/server.et.yml | 143 +-
- config/locales/server.fa_IR.yml | 244 +-
- config/locales/server.fi.yml | 318 +-
- config/locales/server.fr.yml | 427 +-
- config/locales/server.gl.yml | 57 +-
- config/locales/server.he.yml | 488 +-
- config/locales/server.id.yml | 49 +-
- config/locales/server.it.yml | 292 +-
- config/locales/server.ja.yml | 83 +-
- config/locales/server.ko.yml | 94 +-
- config/locales/server.lv.yml | 18 +-
- config/locales/server.nb_NO.yml | 184 +-
- config/locales/server.nl.yml | 220 +-
- config/locales/server.pl_PL.yml | 368 +-
- config/locales/server.pt.yml | 204 +-
- config/locales/server.pt_BR.yml | 195 +-
- config/locales/server.ro.yml | 310 +-
- config/locales/server.ru.yml | 390 +-
- config/locales/server.sk.yml | 388 +-
- config/locales/server.sl.yml | 8 +-
- config/locales/server.sq.yml | 172 +-
- config/locales/server.sr.yml | 1 -
- config/locales/server.sv.yml | 198 +-
- config/locales/server.te.yml | 120 +-
- config/locales/server.th.yml | 2 +-
- config/locales/server.tr_TR.yml | 199 +-
- config/locales/server.uk.yml | 74 +-
- config/locales/server.ur.yml | 244 +-
- config/locales/server.vi.yml | 94 +-
- config/locales/server.zh_CN.yml | 128 +-
- config/locales/server.zh_TW.yml | 110 +-
- config/routes.rb | 5 +-
- config/site_settings.yml | 7 +
- db/fixtures/000_delayed_drops.rb | 2 +-
- db/fixtures/001_categories.rb | 12 +-
- db/fixtures/006_badges.rb | 2 +-
- db/fixtures/500_lounge_category.rb | 2 +-
- db/fixtures/501_meta_category.rb | 2 +-
- db/fixtures/502_staff_category.rb | 2 +-
- ...16205538_add_starred_at_to_forum_thread_user.rb | 2 +-
- .../20121123054127_make_post_number_distinct.rb | 2 +-
- db/migrate/20140120155706_add_lounge_category.rb | 12 +-
- db/migrate/20140122043508_add_meta_category.rb | 12 +-
- db/migrate/20140227201005_add_staff_category.rb | 14 +-
- ...15220111_init_fixed_category_positions_value.rb | 4 +-
- ...0521220115_google_openid_default_has_changed.rb | 12 +-
- ...0604145431_disable_external_auths_by_default.rb | 8 +-
- ...140711193923_remove_email_in_address_setting.rb | 10 +-
- db/migrate/20141014191645_fix_tos_name.rb | 2 +-
- ...20141216112341_resolve_duplicate_group_names.rb | 4 +-
- ...083648_fix_category_logo_and_background_urls.rb | 2 +-
- ...0170215151505_add_seen_at_to_user_auth_token.rb | 2 +-
- db/migrate/20170313192741_add_themes.rb | 4 +-
- .../20170728012754_split_public_in_groups.rb | 2 +-
- ...20180308071922_drop_raise_read_only_function.rb | 2 +-
- .../20180521184439_allow_null_ip_search_log.rb | 13 +
- ...807_add_index_topic_id_percent_rank_on_posts.rb | 9 +
- docs/DEVELOPER-ADVANCED.md | 4 +-
- docs/DEVELOPMENT-OSX-NATIVE.md | 1 -
- docs/INSTALL-email.md | 2 +-
- docs/INSTALL.md | 2 +-
- docs/TROUBLESHOOTING.md | 8 +-
- lib/autospec/manager.rb | 10 +-
- lib/autospec/simple_runner.rb | 43 +-
- lib/backup_restore/backup_restore.rb | 4 +-
- lib/backup_restore/restorer.rb | 4 +-
- lib/comment_migration.rb | 8 +-
- lib/cooked_post_processor.rb | 17 +-
- lib/crawler_detection.rb | 7 +-
- lib/demon/base.rb | 9 +-
- lib/demon/rails_autospec.rb | 4 +
- lib/discourse.rb | 56 +-
- lib/flag_query.rb | 14 +-
- lib/freedom_patches/active_record_base.rb | 17 +-
- lib/freedom_patches/fast_pluck.rb | 4 +-
- lib/freedom_patches/net.rb | 49 +
- lib/freedom_patches/pool_drainer.rb | 55 -
- lib/freedom_patches/reaper.rb | 18 +
- lib/migration/base_dropper.rb | 2 +-
- lib/migration/column_dropper.rb | 13 +-
- lib/migration/table_dropper.rb | 10 +-
- lib/mini_sql_multisite_connection.rb | 48 +
- lib/plugin/instance.rb | 16 +-
- lib/plugin/metadata.rb | 3 +-
- lib/post_creator.rb | 2 +-
- lib/post_destroyer.rb | 2 +-
- lib/post_revisor.rb | 2 +-
- lib/promotion.rb | 6 +-
- lib/rate_limiter/limit_exceeded.rb | 18 +-
- lib/score_calculator.rb | 108 +-
- lib/search.rb | 8 +-
- lib/site_settings/db_provider.rb | 5 +-
- lib/sql_builder.rb | 17 +-
- lib/stylesheet/manager.rb | 6 +-
- lib/tasks/db.rake | 24 +-
- lib/tasks/docker.rake | 9 +-
- lib/tasks/import.rake | 41 +-
- lib/tasks/posts.rake | 12 +-
- lib/tasks/uploads.rake | 2 +-
- lib/topic_view.rb | 88 +-
- lib/topics_bulk_action.rb | 2 +-
- lib/version.rb | 2 +-
- lib/wizard/builder.rb | 35 +-
- package.json | 2 +-
- .../javascripts/initializers/apply-details.js.es6 | 12 +-
- .../lib/discourse-markdown/details.js.es6 | 26 +-
- .../discourse-details/config/locales/client.fi.yml | 2 +-
- .../discourse-details/config/locales/server.fi.yml | 4 +-
- .../discourse-details/config/locales/server.fr.yml | 4 +-
- .../acceptance/details-button-test.js.es6 | 100 +-
- .../javascripts/lib/details-cooked-test.js.es6 | 33 +-
- .../initializers/discourse-local-dates.js.es6 | 2 +-
- .../discourse-local-dates.js.es6 | 67 +-
- .../config/locales/client.fi.yml | 21 +-
- .../config/locales/client.fr.yml | 5 +
- .../initializers/new-user-narrative.js.es6 | 21 +-
- .../config/locales/server.fi.yml | 14 +
- .../config/locales/server.it.yml | 6 +-
- .../components/composer-presence-display.js.es6 | 93 +-
- .../components/topic-presence-display.js.es6 | 41 +-
- .../config/locales/client.fi.yml | 3 +
- .../assets/javascripts/initializers/lazyYT.js.es6 | 16 +-
- .../javascripts/controllers/poll-ui-builder.js.es6 | 142 +-
- .../initializers/add-poll-ui-builder.js.es6 | 47 +-
- .../initializers/extend-for-poll.js.es6 | 47 +-
- .../javascripts/lib/discourse-markdown/poll.js.es6 | 195 +-
- .../poll/assets/javascripts/lib/even-round.js.es6 | 5 +-
- .../javascripts/widgets/discourse-poll.js.es6 | 520 +-
- .../acceptance/poll-builder-disabled-test.js.es6 | 21 +-
- .../acceptance/poll-builder-enabled-test.js.es6 | 21 +-
- .../test/javascripts/acceptance/polls-test.js.es6 | 1991 ++++++-
- .../controllers/poll-ui-builder-test.js.es6 | 142 +-
- .../widgets/discourse-poll-option-test.js.es6 | 34 +-
- .../discourse-poll-standard-results-test.js.es6 | 81 +-
- script/bulk_import/discourse_merger.rb | 635 +++
- script/discourse | 2 +
- script/import_scripts/base.rb | 20 +-
- script/import_scripts/base/uploader.rb | 41 +-
- script/import_scripts/ipboard3.rb | 2 +-
- script/import_scripts/jive_api.rb | 2 +-
- script/import_scripts/lithium.rb | 98 +-
- script/import_scripts/modx.rb | 4 +-
- script/import_scripts/stack_overflow.rb | 2 +-
- script/import_scripts/vbulletin.rb | 8 +-
- script/import_scripts/vbulletin5.rb | 2 +-
- script/import_scripts/zendesk.rb | 2 +-
- script/memory-analysis | 168 +
- .../postgresql_fallback_adapter_spec.rb | 7 +
- spec/components/concern/has_custom_fields_spec.rb | 10 +-
- spec/components/concern/has_search_data_spec.rb | 8 +-
- spec/components/concern/positionable_spec.rb | 6 +-
- spec/components/concern/searchable_spec.rb | 8 +-
- spec/components/cooked_post_processor_spec.rb | 31 +-
- spec/components/crawler_detection_spec.rb | 74 +-
- spec/components/discourse_spec.rb | 37 +
- .../freedom_patches/pool_drainer_spec.rb | 46 -
- spec/components/migration/column_dropper_spec.rb | 30 +-
- spec/components/migration/table_dropper_spec.rb | 14 +-
- spec/components/plugin/instance_spec.rb | 9 +
- spec/components/pretty_text_spec.rb | 6 +-
- spec/components/promotion_spec.rb | 28 +-
- .../components/rate_limiter/limit_exceeded_spec.rb | 20 +
- spec/components/scheduler/manager_spec.rb | 16 +-
- spec/components/search_spec.rb | 2 +-
- spec/components/sql_builder_spec.rb | 75 -
- spec/components/stylesheet/manager_spec.rb | 39 +
- spec/components/topic_view_spec.rb | 69 +
- spec/components/wizard/step_updater_spec.rb | 12 +-
- spec/integrity/onceoff_integrity_spec.rb | 14 +
- spec/jobs/toggle_topic_closed_spec.rb | 6 +-
- spec/models/discourse_single_sign_on_spec.rb | 2 +-
- spec/models/group_spec.rb | 2 +-
- spec/models/incoming_link_spec.rb | 2 +-
- spec/models/post_spec.rb | 33 +-
- spec/models/search_log_spec.rb | 6 +-
- spec/models/topic_link_spec.rb | 2 +-
- spec/models/topic_user_spec.rb | 14 +-
- spec/models/user_action_spec.rb | 2 +-
- spec/models/user_spec.rb | 6 +
- spec/requests/metadata_controller_spec.rb | 10 +-
- spec/requests/post_actions_controller_spec.rb | 23 +-
- spec/requests/search_controller_spec.rb | 18 +-
- spec/requests/session_controller_spec.rb | 2 +-
- .../topic_view_posts_serializer_spec.rb | 26 +
- spec/services/user_destroyer_spec.rb | 7 +-
- test/javascripts/acceptance/about-test.js.es6 | 10 +-
- .../acceptance/account-created-test.js.es6 | 68 +-
- .../javascripts/acceptance/admin-flags-test.js.es6 | 88 +-
- .../acceptance/admin-search-log-term-test.js.es6 | 6 +-
- .../acceptance/admin-search-logs-test.js.es6 | 7 +-
- .../acceptance/admin-site-text-test.js.es6 | 38 +-
- .../acceptance/admin-suspend-user-test.js.es6 | 62 +-
- .../acceptance/admin-users-list-test.js.es6 | 6 +-
- .../acceptance/admin-watched-words-test.js.es6 | 64 +-
- test/javascripts/acceptance/badges-test.js.es6 | 12 +-
- .../acceptance/category-chooser-test.js.es6 | 25 +-
- .../acceptance/category-edit-security-test.js.es6 | 116 +-
- .../acceptance/category-edit-test.js.es6 | 84 +-
- .../acceptance/category-hashtag-test.js.es6 | 20 +-
- .../acceptance/composer-actions-test.js.es6 | 260 +-
- test/javascripts/acceptance/composer-test.js.es6 | 415 +-
- .../acceptance/composer-topic-links-test.js.es6 | 177 +-
- .../create-account-user-fields-test.js.es6 | 66 +-
- .../acceptance/custom-html-set-test.js.es6 | 26 +-
- .../acceptance/custom-html-template-test.js.es6 | 12 +-
- .../acceptance/emoji-picker-test.js.es6 | 60 +-
- test/javascripts/acceptance/emoji-test.js.es6 | 40 +-
- .../acceptance/forgot-password-test.js.es6 | 80 +-
- .../acceptance/group-card-mobile-test.js.es6 | 9 +-
- test/javascripts/acceptance/group-card-test.js.es6 | 9 +-
- .../javascripts/acceptance/group-index-test.js.es6 | 34 +-
- .../group-manage-interaction-test.js.es6 | 50 +-
- .../acceptance/group-manage-logs-test.js.es6 | 103 +-
- .../acceptance/group-manage-membership-test.js.es6 | 77 +-
- .../acceptance/group-manage-profile-test.js.es6 | 30 +-
- test/javascripts/acceptance/group-test.js.es6 | 236 +-
- .../acceptance/groups-index-test.js.es6 | 38 +-
- test/javascripts/acceptance/groups-new-test.js.es6 | 56 +-
- .../acceptance/invite-accept-test.js.es6 | 53 +-
- .../acceptance/invite-show-user-fields-test.js.es6 | 57 +-
- .../acceptance/login-required-test.js.es6 | 20 +-
- .../acceptance/login-with-email-test.js.es6 | 101 +-
- .../acceptance/mobile-discovery-test.js.es6 | 6 +-
- .../acceptance/mobile-sign-in-test.js.es6 | 4 +-
- .../acceptance/mobile-users-test.js.es6 | 4 +-
- test/javascripts/acceptance/modal-test.js.es6 | 53 +-
- .../acceptance/password-reset-test.js.es6 | 90 +-
- .../acceptance/personal-message-test.js.es6 | 10 +-
- .../plugin-outlet-connector-class-test.js.es6 | 40 +-
- .../plugin-outlet-multi-template-test.js.es6 | 39 +-
- .../plugin-outlet-single-template-test.js.es6 | 16 +-
- .../javascripts/acceptance/preferences-test.js.es6 | 80 +-
- .../acceptance/queued-posts-test.js.es6 | 191 +-
- .../acceptance/raw-plugin-outlet-test.js.es6 | 13 +-
- test/javascripts/acceptance/reports-test.js.es6 | 31 +
- .../javascripts/acceptance/search-full-test.js.es6 | 365 +-
- test/javascripts/acceptance/search-test.js.es6 | 144 +-
- .../acceptance/shared-drafts-test.js.es6 | 14 +-
- test/javascripts/acceptance/sign-in-test.js.es6 | 150 +-
- test/javascripts/acceptance/static-test.js.es6 | 16 +-
- .../javascripts/acceptance/tag-hashtag-test.js.es6 | 43 +-
- test/javascripts/acceptance/tags-test.js.es6 | 76 +-
- .../acceptance/topic-anonymous-test.js.es6 | 10 +-
- .../acceptance/topic-discovery-test.js.es6 | 51 +-
- .../acceptance/topic-edit-timer-test.js.es6 | 227 +-
- .../topic-notifications-button-test.js.es6 | 13 +-
- test/javascripts/acceptance/topic-test.js.es6 | 140 +-
- .../acceptance/user-anonymous-test.js.es6 | 22 +-
- test/javascripts/acceptance/user-card-test.js.es6 | 9 +-
- test/javascripts/acceptance/user-test.js.es6 | 32 +-
- test/javascripts/acceptance/users-test.js.es6 | 16 +-
- .../controllers/admin-customize-themes-test.js.es6 | 42 +-
- .../controllers/admin-user-badges-test.js.es6 | 48 +-
- .../admin/models/admin-user-test.js.es6 | 26 +-
- test/javascripts/admin/models/theme-test.js.es6 | 20 +-
- test/javascripts/components/ace-editor-test.js.es6 | 40 +-
- .../categories-admin-dropdown-test.js.es6 | 8 +-
- .../components/category-chooser-test.js.es6 | 190 +-
- .../components/category-selector-test.js.es6 | 84 +-
- test/javascripts/components/combo-box-test.js.es6 | 289 +-
- test/javascripts/components/d-button-test.js.es6 | 32 +-
- test/javascripts/components/d-editor-test.js.es6 | 571 +-
- test/javascripts/components/d-icon-test.js.es6 | 21 +-
- .../components/group-membership-button-test.js.es6 | 36 +-
- .../components/keyboard-shortcuts-test.js.es6 | 92 +-
- .../components/list-setting-test.js.es6 | 75 +-
- .../components/multi-select-test.js.es6 | 260 +-
- .../components/pinned-options-test.js.es6 | 26 +-
- .../components/share-button-test.js.es6 | 11 +-
- .../components/single-select-test.js.es6 | 566 +-
- test/javascripts/components/text-field-test.js.es6 | 14 +-
- .../topic-footer-mobile-dropdown-test.js.es6 | 56 +-
- .../topic-notifications-button-test.js.es6 | 27 +-
- .../topic-notifications-options-test.js.es6 | 85 +
- test/javascripts/components/value-list-test.js.es6 | 69 +-
- .../controllers/avatar-selector-test.js.es6 | 30 +-
- .../controllers/create-account-test.js.es6 | 89 +-
- test/javascripts/controllers/group-test.js.es6 | 20 +-
- test/javascripts/controllers/history-test.js.es6 | 9 +-
- .../preferences-second-factor-test.js.es6 | 31 +-
- test/javascripts/controllers/topic-test.js.es6 | 257 +-
- test/javascripts/ember/resolver-test.js.es6 | 289 +-
- test/javascripts/fixtures/about.js.es6 | 108 +-
- test/javascripts/fixtures/badges_fixture.js.es6 | 2515 ++++----
- test/javascripts/fixtures/category-fixtures.js.es6 | 42 +-
- .../fixtures/daily-engaged-users.js.es6 | 30 +-
- test/javascripts/fixtures/dashboard-next.js.es6 | 16 +-
- test/javascripts/fixtures/dau-by-mau.js.es6 | 30 +-
- .../javascripts/fixtures/directory-fixtures.js.es6 | 608 +-
- .../javascripts/fixtures/discovery_fixtures.js.es6 | 6017 +++++++++++++++++++-
- test/javascripts/fixtures/group-fixtures.js.es6 | 2283 ++++----
- test/javascripts/fixtures/groups-fixtures.js.es6 | 55 +-
- test/javascripts/fixtures/new-contributors.js.es6 | 99 +-
- .../fixtures/notification_fixtures.js.es6 | 16 +-
- test/javascripts/fixtures/post.js.es6 | 159 +-
- test/javascripts/fixtures/posts.js.es6 | 28 +-
- test/javascripts/fixtures/reports.js.es6 | 11 +
- test/javascripts/fixtures/search-fixtures.js.es6 | 2566 +++++----
- test/javascripts/fixtures/session-fixtures.js.es6 | 33 +-
- test/javascripts/fixtures/signups.js.es6 | 92 +-
- test/javascripts/fixtures/site-fixtures.js.es6 | 1119 ++--
- test/javascripts/fixtures/static_fixtures.js.es6 | 14 +-
- test/javascripts/fixtures/top_fixture.js.es6 | 2453 +++++++-
- .../fixtures/top_referred_topics.js.es6 | 26 +-
- test/javascripts/fixtures/topic.js.es6 | 4883 +++++++++++++++-
- test/javascripts/fixtures/topics.js.es6 | 28 +-
- test/javascripts/fixtures/trending-search.js.es6 | 28 +-
- test/javascripts/fixtures/user-badges.js.es6 | 108 +-
- test/javascripts/fixtures/user_fixtures.js.es6 | 2232 +++++++-
- .../fixtures/users-by-trust-level.js.es6 | 31 +-
- test/javascripts/fixtures/users-by-type.js.es6 | 30 +-
- .../fixtures/watched-words-fixtures.js.es6 | 14 +-
- test/javascripts/helpers/component-test.js.es6 | 44 +-
- test/javascripts/helpers/create-pretender.js.es6 | 442 +-
- test/javascripts/helpers/create-store.js.es6 | 25 +-
- test/javascripts/helpers/fixture-pretender.js.es6 | 2 +-
- test/javascripts/helpers/flag-pretender.js.es6 | 54 +-
- test/javascripts/helpers/qunit-helpers.js.es6 | 68 +-
- test/javascripts/helpers/site.js.es6 | 353 +-
- test/javascripts/helpers/store-pretender.js.es6 | 80 +-
- test/javascripts/helpers/widget-test.js.es6 | 4 +-
- .../initializers/localization-test.js.es6 | 55 +-
- test/javascripts/lib/bbcode-test.js.es6 | 2 +-
- test/javascripts/lib/category-badge-test.js.es6 | 83 +-
- .../lib/click-track-edit-history-test.js.es6 | 100 +-
- .../lib/click-track-profile-page-test.js.es6 | 157 +-
- test/javascripts/lib/click-track-test.js.es6 | 137 +-
- test/javascripts/lib/computed-test.js.es6 | 133 +-
- test/javascripts/lib/discourse-test.js.es6 | 8 +-
- test/javascripts/lib/emoji-test.js.es6 | 76 +-
- test/javascripts/lib/formatter-test.js.es6 | 193 +-
- test/javascripts/lib/i18n-test.js.es6 | 110 +-
- test/javascripts/lib/key-value-store-test.js.es6 | 6 +-
- test/javascripts/lib/preload-store-test.js.es6 | 138 +-
- test/javascripts/lib/pretty-text-test.js.es6 | 1589 ++++--
- test/javascripts/lib/sanitizer-test.js.es6 | 213 +-
- test/javascripts/lib/text-direction-test.js.es6 | 19 +-
- test/javascripts/lib/to-markdown-test.js.es6 | 46 +-
- test/javascripts/lib/url-test.js.es6 | 59 +-
- test/javascripts/lib/user-search-test.js.es6 | 111 +-
- test/javascripts/lib/utilities-test.js.es6 | 243 +-
- test/javascripts/lib/white-lister-test.js.es6 | 64 +-
- .../mixins/grant-badge-controller-test.js.es6 | 87 +-
- test/javascripts/mixins/singleton-test.js.es6 | 72 +-
- test/javascripts/models/badge-test.js.es6 | 72 +-
- test/javascripts/models/category-test.js.es6 | 372 +-
- test/javascripts/models/composer-test.js.es6 | 359 +-
- test/javascripts/models/email-log-test.js.es6 | 4 +-
- test/javascripts/models/group-test.js.es6 | 20 +-
- test/javascripts/models/invite-test.js.es6 | 4 +-
- test/javascripts/models/model-test.js.es6 | 44 +-
- test/javascripts/models/nav-item-test.js.es6 | 31 +-
- test/javascripts/models/post-stream-test.js.es6 | 731 ++-
- test/javascripts/models/post-test.js.es6 | 104 +-
- test/javascripts/models/report-test.js.es6 | 246 +-
- test/javascripts/models/rest-model-test.js.es6 | 79 +-
- test/javascripts/models/result-set-test.js.es6 | 60 +-
- test/javascripts/models/session-test.js.es6 | 10 +-
- test/javascripts/models/site-test.js.es6 | 67 +-
- .../models/staff-action-log-test.js.es6 | 4 +-
- test/javascripts/models/store-test.js.es6 | 189 +-
- test/javascripts/models/topic-details-test.js.es6 | 23 +-
- test/javascripts/models/topic-test.js.es6 | 134 +-
- .../models/topic-tracking-state-test.js.es6 | 98 +-
- test/javascripts/models/user-action-test.js.es6 | 12 +-
- test/javascripts/models/user-badge-test.js.es6 | 50 +-
- test/javascripts/models/user-stream-test.js.es6 | 39 +-
- test/javascripts/models/user-test.js.es6 | 62 +-
- .../widgets/actions-summary-test.js.es6 | 79 +-
- test/javascripts/widgets/button-test.js.es6 | 39 +-
- .../javascripts/widgets/hamburger-menu-test.js.es6 | 103 +-
- test/javascripts/widgets/header-test.js.es6 | 69 +-
- test/javascripts/widgets/home-logo-test.js.es6 | 70 +-
- test/javascripts/widgets/post-links-test.js.es6 | 34 +-
- test/javascripts/widgets/post-stream-test.js.es6 | 140 +-
- test/javascripts/widgets/post-test.js.es6 | 614 +-
- test/javascripts/widgets/poster-name-test.js.es6 | 63 +-
- .../widgets/topic-participant-test.js.es6 | 42 +-
- test/javascripts/widgets/user-menu-test.js.es6 | 60 +-
- test/javascripts/widgets/widget-test.js.es6 | 206 +-
- 1507 files changed, 80986 insertions(+), 45713 deletions(-)
- create mode 100644 app/assets/javascripts/admin/components/admin-table-report.js.es6
- create mode 100644 app/assets/javascripts/admin/controllers/admin-reports-show.js.es6
- delete mode 100644 app/assets/javascripts/admin/controllers/admin-reports.js.es6
- create mode 100644 app/assets/javascripts/admin/routes/admin-reports-index.js.es6
- create mode 100644 app/assets/javascripts/admin/routes/admin-reports-show.js.es6
- delete mode 100644 app/assets/javascripts/admin/routes/admin-reports.js.es6
- create mode 100644 app/assets/javascripts/admin/templates/reports-index.hbs
- rename app/assets/javascripts/admin/templates/{reports.hbs => reports-show.hbs} (93%)
- create mode 100644 config/initializers/000-mini_sql.rb
- create mode 100644 db/migrate/20180521184439_allow_null_ip_search_log.rb
- create mode 100644 db/migrate/20180621013807_add_index_topic_id_percent_rank_on_posts.rb
- create mode 100644 lib/freedom_patches/net.rb
- delete mode 100644 lib/freedom_patches/pool_drainer.rb
- create mode 100644 lib/freedom_patches/reaper.rb
- create mode 100644 lib/mini_sql_multisite_connection.rb
- create mode 100644 script/bulk_import/discourse_merger.rb
- create mode 100755 script/memory-analysis
- delete mode 100644 spec/components/freedom_patches/pool_drainer_spec.rb
- create mode 100644 spec/components/rate_limiter/limit_exceeded_spec.rb
- delete mode 100644 spec/components/sql_builder_spec.rb
- create mode 100644 spec/integrity/onceoff_integrity_spec.rb
- create mode 100644 spec/serializers/topic_view_posts_serializer_spec.rb
- create mode 100644 test/javascripts/acceptance/reports-test.js.es6
- create mode 100644 test/javascripts/components/topic-notifications-options-test.js.es6
- create mode 100644 test/javascripts/fixtures/reports.js.es6
- I, [2018-06-23T14:22:02.245304 #17] INFO -- : > cd /var/www/discourse && git fetch origin stable
- From https://github.com/discourse/discourse
- * branch stable -> FETCH_HEAD
- I, [2018-06-23T14:22:06.663955 #17] INFO -- :
- I, [2018-06-23T14:22:06.664262 #17] INFO -- : > cd /var/www/discourse && git checkout stable
- Switched to a new branch 'stable'
- I, [2018-06-23T14:22:07.655668 #17] INFO -- : Branch stable set up to track remote branch stable from origin.
- I, [2018-06-23T14:22:07.655969 #17] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
- I, [2018-06-23T14:22:07.660186 #17] INFO -- :
- I, [2018-06-23T14:22:07.660427 #17] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
- I, [2018-06-23T14:22:07.664577 #17] INFO -- :
- I, [2018-06-23T14:22:07.664860 #17] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
- I, [2018-06-23T14:22:07.670903 #17] INFO -- :
- I, [2018-06-23T14:22:07.671141 #17] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
- I, [2018-06-23T14:22:07.674873 #17] INFO -- :
- I, [2018-06-23T14:22:07.675133 #17] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr}.log"
- I, [2018-06-23T14:22:07.680230 #17] INFO -- :
- I, [2018-06-23T14:22:07.680445 #17] 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, [2018-06-23T14:22:07.685377 #17] INFO -- :
- I, [2018-06-23T14:22:07.685583 #17] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
- I, [2018-06-23T14:22:07.691201 #17] INFO -- :
- I, [2018-06-23T14:22:07.691466 #17] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
- I, [2018-06-23T14:22:07.697117 #17] INFO -- :
- I, [2018-06-23T14:22:07.697366 #17] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups
- I, [2018-06-23T14:22:20.059253 #17] INFO -- :
- I, [2018-06-23T14:22:20.059780 #17] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
- I, [2018-06-23T14:22:20.060567 #17] INFO -- : > cd /var/www/discourse/plugins && mkdir -p plugins
- I, [2018-06-23T14:22:20.066508 #17] INFO -- :
- I, [2018-06-23T14:22:20.066753 #17] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
- Cloning into 'docker_manager'...
- I, [2018-06-23T14:23:12.921050 #17] INFO -- :
- I, [2018-06-23T14:23:12.921837 #17] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
- Cloning into 'discourse-solved'...
- I, [2018-06-23T14:23:18.614820 #17] INFO -- :
- I, [2018-06-23T14:23:18.615562 #17] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:23:18.622653 #17] INFO -- :
- I, [2018-06-23T14:23:18.622917 #17] INFO -- : > rm /etc/nginx/sites-enabled/default
- I, [2018-06-23T14:23:18.624886 #17] INFO -- :
- I, [2018-06-23T14:23:18.625177 #17] INFO -- : > mkdir -p /var/nginx/cache
- I, [2018-06-23T14:23:18.627343 #17] INFO -- :
- I, [2018-06-23T14:23:18.635772 #17] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
- I, [2018-06-23T14:23:18.636261 #17] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:23:18.636603 #17] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:23:18.639314 #17] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:23:18.641135 #17] INFO -- : > echo "done configuring web"
- I, [2018-06-23T14:23:18.643080 #17] INFO -- : done configuring web
- I, [2018-06-23T14:23:18.643307 #17] INFO -- : > gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
- I, [2018-06-23T14:23:26.279613 #17] INFO -- : https://gems.ruby-china.org/ added to sources
- https://rubygems.org/ removed from sources
- I, [2018-06-23T14:23:26.280269 #17] INFO -- : > cd /var/www/discourse && gem update bundler
- I, [2018-06-23T14:23:30.572321 #17] INFO -- : Updating installed gems
- Nothing to update
- I, [2018-06-23T14:23:30.573206 #17] INFO -- : > cd /var/www/discourse && chown -R discourse /var/www/discourse
- I, [2018-06-23T14:24:25.848588 #17] INFO -- :
- I, [2018-06-23T14:24:25.848897 #17] INFO -- : > su discourse -c 'bundle config mirror.https://rubygems.org https://gems.ruby-china.org/'
- I, [2018-06-23T14:24:26.735637 #17] INFO -- :
- I, [2018-06-23T14:24:26.736205 #17] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --verbose --without test --without development --retry 3 --jobs 4'
- I, [2018-06-23T14:27:57.758100 #17] INFO -- : Running `bundle install --deployment --jobs 4 --retry 3 --verbose --without "development"` with bundler 1.16.2
- Frozen, using resolution from the lockfile
- The definition is missing ["rake-12.3.0", "i18n-0.8.6", "minitest-5.10.3", "tzinfo-1.2.3", "activesupport-5.1.4", "erubi-1.6.1", "crass-1.0.3", "actionview-5.1.4", "rack-test-0.7.0", "actionpack-5.1.4", "globalid-0.4.0", "activejob-5.1.4", "actionmailer-5.1.4", "activemodel-5.1.4", "active_model_serializers-0.8.3", "arel-8.0.0", "activerecord-5.1.4", "public_suffix-2.0.5", "addressable-2.5.1", "aws-partitions-1.24.0", "jmespath-1.3.1", "aws-sdk-core-3.6.0", "aws-sdk-kms-1.2.0", "aws-sdk-s3-1.4.0", "barber-0.11.2", "bootsnap-1.1.8", "byebug-9.0.6", "chunky_png-1.3.8", "connection_pool-2.2.1", "in_threads-1.4.0", "progress-3.3.1", "ember-data-source-2.2.1", "sprockets-3.7.2", "railties-5.1.4", "jquery-rails-4.3.1", "excon-0.56.0", "fabrication-2.9.8", "faraday-0.11.0", "fastimage-2.1.1", "ffi-1.9.18", "hashdiff-0.3.4", "hashie-3.5.5", "highline-1.7.8", "kgio-2.11.1", "rb-fsevent-0.9.8", "rb-inotify-0.9.8", "request_store-1.3.2", "lograge-0.7.1", "logstash-logger-0.25.1", "mocha-1.2.1", "mock_redis-0.17.3", "oauth-0.5.1", "oauth2-1.3.1", "oj-3.4.0", "omniauth-1.6.1", "omniauth-oauth2-1.4.0", "omniauth-facebook-4.0.0", "omniauth-google-oauth2-0.3.1", "omniauth-instagram-1.0.2", "omniauth-twitter-1.3.0", "sanitize-4.6.4", "parser-2.5.0.3", "pry-rails-0.3.4", "puma-3.9.1", "r2-0.2.6", "rack-protection-2.0.1", "rinku-2.0.2", "rotp-3.3.0", "rspec-support-3.6.0", "rspec-core-3.6.0", "rspec-expectations-3.6.0", "rspec-mocks-3.6.0", "rspec-3.6.0", "rspec-rails-3.6.1", "unicode-display_width-1.3.0", "rubocop-0.53.0", "sass-3.4.24", "sassc-1.11.2", "seed-fu-2.3.7", "sprockets-rails-3.2.0", "stackprof-0.2.10", "tilt-2.0.7", "uglifier-3.2.0", "unf_ext-0.0.7.4", "webmock-3.0.1"]
- HTTP GET https://gems.ruby-china.org/versions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/versions
- HTTP GET https://gems.ruby-china.com/versions
- HTTP 200 OK https://gems.ruby-china.com/versions
- Fetching gem metadata from https://gems.ruby-china.org/
- Looking up gems ["rake", "concurrent-ruby", "i18n", "minitest", "thread_safe", "tzinfo", "activesupport", "builder", "erubi", "mini_portile2", "nokogiri", "rails-dom-testing", "crass", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mini_mime", "mail", "actionmailer", "activemodel", "active_model_serializers", "arel", "activerecord", "public_suffix", "addressable", "ast", "aws-partitions", "aws-sigv4", "jmespath", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "ember-source", "execjs", "barber", "msgpack", "bootsnap", "byebug", "certified", "chunky_png", "coderay", "connection_pool", "cppjieba_rb", "safe_yaml", "crack", "diff-lcs", "exifr", "fspath", "image_size", "in_threads", "progress", "discourse_image_optim", "email_reply_trimmer", "ember-data-source", "sprockets", "ember-handlebars-template", "method_source", "thor", "railties", "jquery-rails", "ember-rails", "excon", "fabrication", "fakeweb", "multipart-post", "faraday", "fast_blank", "rake-compiler", "fast_xor", "fast_xs", "fastimage", "ffi", "flamegraph", "gc_tracer", "guess_html_encoding", "hashdiff", "hashie", "highline", "hiredis", "hkdf", "htmlentities", "http_accept_language", "jwt", "kgio", "libv8", "rb-fsevent", "rb-inotify", "ruby_dep", "listen", "request_store", "lograge", "logstash-event", "logstash-logger", "logster", "lru_redux", "memory_profiler", "message_bus", "metaclass", "mini_racer", "mini_suffix", "mocha", "mock_redis", "moneta", "multi_json", "multi_xml", "mustache", "nokogumbo", "oauth", "oauth2", "oj", "omniauth", "omniauth-oauth2", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-instagram", "omniauth-oauth", "ruby-openid", "rack-openid", "omniauth-openid", "omniauth-twitter", "sanitize", "onebox", "redis", "openid-redis-store", "parallel", "parser", "pg", "powerpack", "slop", "pry", "pry-nav", "pry-rails", "puma", "r2", "rack-mini-profiler", "rack-protection", "rails_multisite", "rainbow", "raindrops", "trollop", "rbtrace", "redis-namespace", "rinku", "rotp", "rqrcode", "rspec-support", "rspec-core", "rspec-expectations", "rspec-mocks", "rspec", "rspec-html-matchers", "rspec-rails", "rtlit", "ruby-progressbar", "unicode-display_width", "rubocop", "ruby-readability", "sass", "sassc", "seed-fu", "shoulda-context", "shoulda-matchers", "shoulda", "sidekiq", "sprockets-rails", "sshkey", "stackprof", "tilt", "uglifier", "unf_ext", "unf", "unicorn", "webmock", "webpush"]
- HTTP GET https://gems.ruby-china.org/info/rake
- HTTP GET https://gems.ruby-china.org/info/minitest
- HTTP GET https://gems.ruby-china.org/info/thread_safe
- HTTP GET https://gems.ruby-china.org/info/activesupport
- HTTP GET https://gems.ruby-china.org/info/builder
- HTTP GET https://gems.ruby-china.org/info/mini_portile2
- HTTP GET https://gems.ruby-china.org/info/tzinfo
- HTTP GET https://gems.ruby-china.org/info/rails-dom-testing
- HTTP GET https://gems.ruby-china.org/info/loofah
- HTTP GET https://gems.ruby-china.org/info/rails-html-sanitizer
- HTTP GET https://gems.ruby-china.org/info/rack-test
- HTTP GET https://gems.ruby-china.org/info/globalid
- HTTP GET https://gems.ruby-china.org/info/crass
- HTTP GET https://gems.ruby-china.org/info/concurrent-ruby
- HTTP GET https://gems.ruby-china.org/info/erubi
- HTTP GET https://gems.ruby-china.org/info/mail
- HTTP GET https://gems.ruby-china.org/info/i18n
- HTTP GET https://gems.ruby-china.org/info/actionpack
- HTTP GET https://gems.ruby-china.org/info/rack
- HTTP GET https://gems.ruby-china.org/info/nokogiri
- HTTP GET https://gems.ruby-china.org/info/activejob
- HTTP GET https://gems.ruby-china.org/info/actionmailer
- HTTP GET https://gems.ruby-china.org/info/activemodel
- HTTP GET https://gems.ruby-china.org/info/actionview
- HTTP GET https://gems.ruby-china.org/info/mini_mime
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rake
- HTTP GET https://gems.ruby-china.com/info/rake
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails-dom-testing
- HTTP GET https://gems.ruby-china.com/info/rails-dom-testing
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/minitest
- HTTP GET https://gems.ruby-china.com/info/minitest
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails-html-sanitizer
- HTTP GET https://gems.ruby-china.com/info/rails-html-sanitizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/concurrent-ruby
- HTTP GET https://gems.ruby-china.com/info/concurrent-ruby
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/erubi
- HTTP GET https://gems.ruby-china.com/info/erubi
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack
- HTTP GET https://gems.ruby-china.com/info/rack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/i18n
- HTTP GET https://gems.ruby-china.com/info/i18n
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mini_mime
- HTTP GET https://gems.ruby-china.com/info/mini_mime
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activesupport
- HTTP GET https://gems.ruby-china.com/info/activesupport
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/actionpack
- HTTP GET https://gems.ruby-china.com/info/actionpack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/globalid
- HTTP GET https://gems.ruby-china.com/info/globalid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mini_portile2
- HTTP GET https://gems.ruby-china.com/info/mini_portile2
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/builder
- HTTP GET https://gems.ruby-china.com/info/builder
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activejob
- HTTP GET https://gems.ruby-china.com/info/activejob
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/nokogiri
- HTTP GET https://gems.ruby-china.com/info/nokogiri
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-test
- HTTP GET https://gems.ruby-china.com/info/rack-test
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/actionview
- HTTP GET https://gems.ruby-china.com/info/actionview
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activemodel
- HTTP GET https://gems.ruby-china.com/info/activemodel
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/crass
- HTTP GET https://gems.ruby-china.com/info/crass
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tzinfo
- HTTP GET https://gems.ruby-china.com/info/tzinfo
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mail
- HTTP GET https://gems.ruby-china.com/info/mail
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/loofah
- HTTP GET https://gems.ruby-china.com/info/loofah
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/actionmailer
- HTTP GET https://gems.ruby-china.com/info/actionmailer
- HTTP 200 OK https://gems.ruby-china.com/info/concurrent-ruby
- HTTP GET https://gems.ruby-china.org/info/active_model_serializers
- HTTP 200 OK https://gems.ruby-china.com/info/rails-dom-testing
- HTTP GET https://gems.ruby-china.org/info/arel
- HTTP 200 OK https://gems.ruby-china.com/info/mini_mime
- HTTP GET https://gems.ruby-china.org/info/activerecord
- HTTP 200 OK https://gems.ruby-china.com/info/minitest
- HTTP GET https://gems.ruby-china.org/info/public_suffix
- HTTP 200 OK https://gems.ruby-china.com/info/rack
- HTTP 200 OK https://gems.ruby-china.com/info/rack-test
- HTTP 200 OK https://gems.ruby-china.com/info/rake
- HTTP GET https://gems.ruby-china.org/info/ast
- HTTP GET https://gems.ruby-china.org/info/addressable
- HTTP 200 OK https://gems.ruby-china.com/info/i18n
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/active_model_serializers
- HTTP 200 OK https://gems.ruby-china.com/info/builder
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/arel
- HTTP GET https://gems.ruby-china.com/info/arel
- HTTP GET https://gems.ruby-china.com/info/active_model_serializers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/public_suffix
- HTTP GET https://gems.ruby-china.com/info/public_suffix
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/addressable
- HTTP GET https://gems.ruby-china.com/info/addressable
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activerecord
- HTTP GET https://gems.ruby-china.com/info/activerecord
- HTTP GET https://gems.ruby-china.org/info/aws-sigv4
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ast
- HTTP GET https://gems.ruby-china.com/info/ast
- HTTP GET https://gems.ruby-china.org/info/aws-partitions
- HTTP GET https://gems.ruby-china.org/info/jmespath
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/thread_safe
- HTTP GET https://gems.ruby-china.com/info/thread_safe
- HTTP 200 OK https://gems.ruby-china.com/info/arel
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jmespath
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-partitions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-sigv4
- HTTP GET https://gems.ruby-china.com/info/aws-sigv4
- HTTP GET https://gems.ruby-china.com/info/aws-partitions
- HTTP GET https://gems.ruby-china.com/info/jmespath
- HTTP 200 OK https://gems.ruby-china.com/info/active_model_serializers
- HTTP 200 OK https://gems.ruby-china.com/info/ast
- HTTP 200 OK https://gems.ruby-china.com/info/public_suffix
- HTTP GET https://gems.ruby-china.org/info/aws-sdk-kms
- HTTP GET https://gems.ruby-china.org/info/aws-sdk-core
- HTTP GET https://gems.ruby-china.org/info/aws-sdk-s3
- HTTP GET https://gems.ruby-china.org/info/ember-source
- HTTP 200 OK https://gems.ruby-china.com/info/addressable
- HTTP GET https://gems.ruby-china.org/info/execjs
- HTTP 200 OK https://gems.ruby-china.com/info/activerecord
- HTTP GET https://gems.ruby-china.org/info/barber
- HTTP 200 OK https://gems.ruby-china.com/info/globalid
- HTTP GET https://gems.ruby-china.org/info/msgpack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-sdk-core
- HTTP GET https://gems.ruby-china.com/info/aws-sdk-core
- HTTP 200 OK https://gems.ruby-china.com/info/crass
- HTTP 200 OK https://gems.ruby-china.com/info/actionview
- HTTP GET https://gems.ruby-china.org/info/bootsnap
- HTTP 200 OK https://gems.ruby-china.com/info/aws-sigv4
- HTTP 200 OK https://gems.ruby-china.com/info/nokogiri
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-sdk-kms
- HTTP GET https://gems.ruby-china.com/info/aws-sdk-kms
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/execjs
- HTTP GET https://gems.ruby-china.com/info/execjs
- HTTP 200 OK https://gems.ruby-china.com/info/jmespath
- HTTP GET https://gems.ruby-china.org/info/byebug
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-source
- HTTP GET https://gems.ruby-china.com/info/ember-source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-sdk-s3
- HTTP GET https://gems.ruby-china.org/info/certified
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/barber
- HTTP 200 OK https://gems.ruby-china.com/info/aws-partitions
- HTTP 200 OK https://gems.ruby-china.com/info/mail
- HTTP GET https://gems.ruby-china.com/info/aws-sdk-s3
- HTTP GET https://gems.ruby-china.org/info/chunky_png
- HTTP GET https://gems.ruby-china.com/info/barber
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/msgpack
- HTTP GET https://gems.ruby-china.com/info/msgpack
- HTTP 200 OK https://gems.ruby-china.com/info/actionpack
- HTTP 200 OK https://gems.ruby-china.com/info/actionmailer
- HTTP 200 OK https://gems.ruby-china.com/info/loofah
- HTTP 200 OK https://gems.ruby-china.com/info/activemodel
- HTTP 200 OK https://gems.ruby-china.com/info/activesupport
- HTTP GET https://gems.ruby-china.org/info/cppjieba_rb
- HTTP GET https://gems.ruby-china.org/info/coderay
- HTTP 200 OK https://gems.ruby-china.com/info/erubi
- HTTP 200 OK https://gems.ruby-china.com/info/activejob
- HTTP GET https://gems.ruby-china.org/info/connection_pool
- HTTP GET https://gems.ruby-china.org/info/safe_yaml
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/byebug
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bootsnap
- HTTP 200 OK https://gems.ruby-china.com/info/rails-html-sanitizer
- HTTP 200 OK https://gems.ruby-china.com/info/mini_portile2
- HTTP GET https://gems.ruby-china.org/info/exifr
- HTTP GET https://gems.ruby-china.com/info/byebug
- HTTP GET https://gems.ruby-china.com/info/bootsnap
- HTTP 200 OK https://gems.ruby-china.com/info/tzinfo
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cppjieba_rb
- HTTP GET https://gems.ruby-china.com/info/cppjieba_rb
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/certified
- HTTP GET https://gems.ruby-china.com/info/certified
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/chunky_png
- HTTP GET https://gems.ruby-china.com/info/chunky_png
- HTTP GET https://gems.ruby-china.org/info/diff-lcs
- HTTP GET https://gems.ruby-china.org/info/image_size
- HTTP GET https://gems.ruby-china.org/info/progress
- HTTP GET https://gems.ruby-china.org/info/in_threads
- HTTP GET https://gems.ruby-china.org/info/crack
- HTTP GET https://gems.ruby-china.org/info/discourse_image_optim
- HTTP GET https://gems.ruby-china.org/info/email_reply_trimmer
- HTTP 200 OK https://gems.ruby-china.com/info/thread_safe
- HTTP 200 OK https://gems.ruby-china.com/info/aws-sdk-core
- HTTP GET https://gems.ruby-china.org/info/fspath
- HTTP 200 OK https://gems.ruby-china.com/info/aws-sdk-kms
- HTTP 200 OK https://gems.ruby-china.com/info/execjs
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coderay
- HTTP GET https://gems.ruby-china.com/info/coderay
- HTTP GET https://gems.ruby-china.org/info/ember-data-source
- HTTP 200 OK https://gems.ruby-china.com/info/ember-source
- HTTP GET https://gems.ruby-china.org/info/ember-handlebars-template
- HTTP GET https://gems.ruby-china.org/info/sprockets
- HTTP 200 OK https://gems.ruby-china.com/info/aws-sdk-s3
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/safe_yaml
- HTTP GET https://gems.ruby-china.com/info/safe_yaml
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/exifr
- HTTP 200 OK https://gems.ruby-china.com/info/msgpack
- HTTP GET https://gems.ruby-china.com/info/exifr
- HTTP GET https://gems.ruby-china.org/info/thor
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/discourse_image_optim
- HTTP GET https://gems.ruby-china.org/info/railties
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/in_threads
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/crack
- HTTP GET https://gems.ruby-china.com/info/crack
- HTTP GET https://gems.ruby-china.com/info/in_threads
- HTTP GET https://gems.ruby-china.org/info/method_source
- HTTP GET https://gems.ruby-china.com/info/discourse_image_optim
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/connection_pool
- HTTP GET https://gems.ruby-china.com/info/connection_pool
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/image_size
- HTTP GET https://gems.ruby-china.com/info/image_size
- HTTP GET https://gems.ruby-china.org/info/jquery-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/diff-lcs
- HTTP GET https://gems.ruby-china.com/info/diff-lcs
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/progress
- HTTP GET https://gems.ruby-china.com/info/progress
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/email_reply_trimmer
- HTTP GET https://gems.ruby-china.com/info/email_reply_trimmer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fspath
- HTTP GET https://gems.ruby-china.com/info/fspath
- HTTP 200 OK https://gems.ruby-china.com/info/byebug
- HTTP GET https://gems.ruby-china.org/info/ember-rails
- HTTP 200 OK https://gems.ruby-china.com/info/bootsnap
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-handlebars-template
- HTTP GET https://gems.ruby-china.com/info/ember-handlebars-template
- HTTP GET https://gems.ruby-china.org/info/excon
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-data-source
- HTTP GET https://gems.ruby-china.com/info/ember-data-source
- HTTP 200 OK https://gems.ruby-china.com/info/certified
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sprockets
- HTTP GET https://gems.ruby-china.com/info/sprockets
- HTTP GET https://gems.ruby-china.org/info/fabrication
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/thor
- HTTP GET https://gems.ruby-china.com/info/thor
- HTTP 200 OK https://gems.ruby-china.com/info/barber
- HTTP GET https://gems.ruby-china.org/info/fakeweb
- HTTP 200 OK https://gems.ruby-china.com/info/chunky_png
- HTTP GET https://gems.ruby-china.org/info/multipart-post
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-rails
- HTTP GET https://gems.ruby-china.com/info/ember-rails
- HTTP 200 OK https://gems.ruby-china.com/info/cppjieba_rb
- HTTP GET https://gems.ruby-china.org/info/faraday
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/excon
- HTTP GET https://gems.ruby-china.com/info/excon
- HTTP 200 OK https://gems.ruby-china.com/info/exifr
- HTTP 200 OK https://gems.ruby-china.com/info/safe_yaml
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fabrication
- HTTP GET https://gems.ruby-china.com/info/fabrication
- HTTP 200 OK https://gems.ruby-china.com/info/coderay
- HTTP GET https://gems.ruby-china.org/info/fast_blank
- HTTP GET https://gems.ruby-china.org/info/rake-compiler
- HTTP GET https://gems.ruby-china.org/info/fast_xor
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fakeweb
- HTTP GET https://gems.ruby-china.com/info/fakeweb
- HTTP 200 OK https://gems.ruby-china.com/info/image_size
- HTTP GET https://gems.ruby-china.org/info/fast_xs
- HTTP 200 OK https://gems.ruby-china.com/info/ember-data-source
- HTTP GET https://gems.ruby-china.org/info/fastimage
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/multipart-post
- HTTP GET https://gems.ruby-china.com/info/multipart-post
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/faraday
- HTTP GET https://gems.ruby-china.com/info/faraday
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fast_blank
- HTTP GET https://gems.ruby-china.com/info/fast_blank
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rake-compiler
- HTTP GET https://gems.ruby-china.com/info/rake-compiler
- HTTP 200 OK https://gems.ruby-china.com/info/crack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fast_xor
- HTTP GET https://gems.ruby-china.com/info/fast_xor
- HTTP GET https://gems.ruby-china.org/info/ffi
- HTTP 200 OK https://gems.ruby-china.com/info/thor
- HTTP GET https://gems.ruby-china.org/info/flamegraph
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fastimage
- HTTP GET https://gems.ruby-china.com/info/fastimage
- HTTP 200 OK https://gems.ruby-china.com/info/sprockets
- HTTP GET https://gems.ruby-china.org/info/gc_tracer
- HTTP 200 OK https://gems.ruby-china.com/info/progress
- HTTP GET https://gems.ruby-china.org/info/guess_html_encoding
- HTTP 200 OK https://gems.ruby-china.com/info/fabrication
- HTTP GET https://gems.ruby-china.org/info/hashdiff
- HTTP 200 OK https://gems.ruby-china.com/info/excon
- HTTP 200 OK https://gems.ruby-china.com/info/fakeweb
- HTTP GET https://gems.ruby-china.org/info/hashie
- HTTP 200 OK https://gems.ruby-china.com/info/ember-rails
- HTTP GET https://gems.ruby-china.org/info/hiredis
- HTTP GET https://gems.ruby-china.org/info/highline
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ffi
- HTTP GET https://gems.ruby-china.com/info/ffi
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/flamegraph
- HTTP GET https://gems.ruby-china.com/info/flamegraph
- HTTP 200 OK https://gems.ruby-china.com/info/ember-handlebars-template
- HTTP GET https://gems.ruby-china.org/info/hkdf
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hashie
- HTTP GET https://gems.ruby-china.com/info/hashie
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/guess_html_encoding
- HTTP GET https://gems.ruby-china.com/info/guess_html_encoding
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hashdiff
- HTTP GET https://gems.ruby-china.com/info/hashdiff
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hiredis
- HTTP GET https://gems.ruby-china.com/info/hiredis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/highline
- HTTP GET https://gems.ruby-china.com/info/highline
- HTTP 200 OK https://gems.ruby-china.com/info/fastimage
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hkdf
- HTTP GET https://gems.ruby-china.com/info/hkdf
- HTTP GET https://gems.ruby-china.org/info/htmlentities
- HTTP 200 OK https://gems.ruby-china.com/info/faraday
- HTTP 200 OK https://gems.ruby-china.com/info/rake-compiler
- HTTP GET https://gems.ruby-china.org/info/http_accept_language
- HTTP GET https://gems.ruby-china.org/info/jwt
- HTTP 200 OK https://gems.ruby-china.com/info/multipart-post
- HTTP GET https://gems.ruby-china.org/info/kgio
- HTTP 200 OK https://gems.ruby-china.com/info/flamegraph
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/htmlentities
- HTTP GET https://gems.ruby-china.com/info/htmlentities
- HTTP GET https://gems.ruby-china.org/info/libv8
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/method_source
- HTTP GET https://gems.ruby-china.com/info/method_source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/railties
- HTTP GET https://gems.ruby-china.com/info/railties
- HTTP 200 OK https://gems.ruby-china.com/info/hashdiff
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jquery-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/http_accept_language
- HTTP GET https://gems.ruby-china.com/info/jquery-rails
- HTTP GET https://gems.ruby-china.com/info/http_accept_language
- HTTP 200 OK https://gems.ruby-china.com/info/hiredis
- HTTP GET https://gems.ruby-china.org/info/rb-fsevent
- HTTP GET https://gems.ruby-china.org/info/rb-inotify
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jwt
- HTTP GET https://gems.ruby-china.com/info/jwt
- HTTP 200 OK https://gems.ruby-china.com/info/hkdf
- HTTP GET https://gems.ruby-china.org/info/ruby_dep
- HTTP 200 OK https://gems.ruby-china.com/info/fast_blank
- HTTP GET https://gems.ruby-china.org/info/listen
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/kgio
- HTTP GET https://gems.ruby-china.com/info/kgio
- HTTP 200 OK https://gems.ruby-china.com/info/ffi
- HTTP 200 OK https://gems.ruby-china.com/info/hashie
- HTTP 200 OK https://gems.ruby-china.com/info/highline
- HTTP GET https://gems.ruby-china.org/info/request_store
- HTTP GET https://gems.ruby-china.org/info/logstash-event
- HTTP GET https://gems.ruby-china.org/info/lograge
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/libv8
- HTTP GET https://gems.ruby-china.com/info/libv8
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-inotify
- HTTP GET https://gems.ruby-china.com/info/rb-inotify
- HTTP 200 OK https://gems.ruby-china.com/info/fast_xor
- HTTP GET https://gems.ruby-china.org/info/logstash-logger
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-fsevent
- HTTP GET https://gems.ruby-china.com/info/rb-fsevent
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby_dep
- HTTP GET https://gems.ruby-china.com/info/ruby_dep
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/listen
- HTTP GET https://gems.ruby-china.com/info/listen
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/request_store
- HTTP GET https://gems.ruby-china.com/info/request_store
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/lograge
- HTTP GET https://gems.ruby-china.com/info/lograge
- HTTP 200 OK https://gems.ruby-china.com/info/http_accept_language
- HTTP GET https://gems.ruby-china.org/info/logster
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/logstash-event
- HTTP GET https://gems.ruby-china.com/info/logstash-event
- HTTP 200 OK https://gems.ruby-china.com/info/kgio
- HTTP GET https://gems.ruby-china.org/info/lru_redux
- HTTP 200 OK https://gems.ruby-china.com/info/railties
- HTTP 200 OK https://gems.ruby-china.com/info/method_source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fast_xs
- HTTP GET https://gems.ruby-china.com/info/fast_xs
- HTTP 200 OK https://gems.ruby-china.com/info/htmlentities
- HTTP GET https://gems.ruby-china.org/info/memory_profiler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/logstash-logger
- HTTP GET https://gems.ruby-china.com/info/logstash-logger
- HTTP GET https://gems.ruby-china.org/info/message_bus
- HTTP GET https://gems.ruby-china.org/info/metaclass
- HTTP 200 OK https://gems.ruby-china.com/info/libv8
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/logster
- HTTP GET https://gems.ruby-china.com/info/logster
- HTTP GET https://gems.ruby-china.org/info/mini_racer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/lru_redux
- HTTP GET https://gems.ruby-china.com/info/lru_redux
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/memory_profiler
- HTTP GET https://gems.ruby-china.com/info/memory_profiler
- HTTP 200 OK https://gems.ruby-china.com/info/rb-fsevent
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/metaclass
- HTTP GET https://gems.ruby-china.com/info/metaclass
- HTTP GET https://gems.ruby-china.org/info/mini_suffix
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/message_bus
- HTTP GET https://gems.ruby-china.com/info/message_bus
- HTTP 200 OK https://gems.ruby-china.com/info/ruby_dep
- HTTP GET https://gems.ruby-china.org/info/mocha
- HTTP 200 OK https://gems.ruby-china.com/info/listen
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mini_racer
- HTTP GET https://gems.ruby-china.com/info/mini_racer
- HTTP 200 OK https://gems.ruby-china.com/info/guess_html_encoding
- HTTP 200 OK https://gems.ruby-china.com/info/jquery-rails
- HTTP 200 OK https://gems.ruby-china.com/info/lograge
- HTTP 200 OK https://gems.ruby-china.com/info/logstash-logger
- HTTP GET https://gems.ruby-china.org/info/mock_redis
- HTTP GET https://gems.ruby-china.org/info/moneta
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mini_suffix
- HTTP GET https://gems.ruby-china.com/info/mini_suffix
- HTTP GET https://gems.ruby-china.org/info/multi_json
- HTTP GET https://gems.ruby-china.org/info/multi_xml
- HTTP GET https://gems.ruby-china.org/info/mustache
- HTTP 200 OK https://gems.ruby-china.com/info/fast_xs
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mocha
- HTTP GET https://gems.ruby-china.com/info/mocha
- HTTP GET https://gems.ruby-china.org/info/nokogumbo
- HTTP 200 OK https://gems.ruby-china.com/info/fspath
- HTTP GET https://gems.ruby-china.org/info/oauth
- HTTP 200 OK https://gems.ruby-china.com/info/logstash-event
- HTTP 200 OK https://gems.ruby-china.com/info/message_bus
- HTTP GET https://gems.ruby-china.org/info/oauth2
- HTTP GET https://gems.ruby-china.org/info/oj
- HTTP 200 OK https://gems.ruby-china.com/info/email_reply_trimmer
- HTTP GET https://gems.ruby-china.org/info/omniauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/moneta
- HTTP GET https://gems.ruby-china.com/info/moneta
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/multi_json
- HTTP GET https://gems.ruby-china.com/info/multi_json
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/multi_xml
- HTTP GET https://gems.ruby-china.com/info/multi_xml
- HTTP 200 OK https://gems.ruby-china.com/info/discourse_image_optim
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mustache
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/nokogumbo
- HTTP GET https://gems.ruby-china.com/info/mustache
- HTTP GET https://gems.ruby-china.com/info/nokogumbo
- HTTP GET https://gems.ruby-china.org/info/omniauth-oauth2
- HTTP 200 OK https://gems.ruby-china.com/info/lru_redux
- HTTP GET https://gems.ruby-china.org/info/omniauth-facebook
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oauth
- HTTP GET https://gems.ruby-china.com/info/oauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oauth2
- HTTP GET https://gems.ruby-china.com/info/oauth2
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth
- HTTP GET https://gems.ruby-china.com/info/omniauth
- HTTP 200 OK https://gems.ruby-china.com/info/mocha
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-oauth2
- HTTP GET https://gems.ruby-china.com/info/omniauth-oauth2
- HTTP 200 OK https://gems.ruby-china.com/info/mini_suffix
- HTTP GET https://gems.ruby-china.org/info/omniauth-github
- HTTP GET https://gems.ruby-china.org/info/omniauth-google-oauth2
- HTTP 200 OK https://gems.ruby-china.com/info/multi_json
- HTTP GET https://gems.ruby-china.org/info/omniauth-instagram
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-facebook
- HTTP GET https://gems.ruby-china.com/info/omniauth-facebook
- HTTP 200 OK https://gems.ruby-china.com/info/nokogumbo
- HTTP GET https://gems.ruby-china.org/info/omniauth-oauth
- HTTP 200 OK https://gems.ruby-china.com/info/multi_xml
- HTTP GET https://gems.ruby-china.org/info/ruby-openid
- HTTP 200 OK https://gems.ruby-china.com/info/oauth
- HTTP 200 OK https://gems.ruby-china.com/info/moneta
- HTTP GET https://gems.ruby-china.org/info/rack-openid
- HTTP GET https://gems.ruby-china.org/info/omniauth-openid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-github
- HTTP GET https://gems.ruby-china.com/info/omniauth-github
- HTTP 200 OK https://gems.ruby-china.com/info/memory_profiler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-google-oauth2
- HTTP 200 OK https://gems.ruby-china.com/info/oauth2
- HTTP GET https://gems.ruby-china.com/info/omniauth-google-oauth2
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-instagram
- HTTP GET https://gems.ruby-china.org/info/omniauth-twitter
- HTTP GET https://gems.ruby-china.com/info/omniauth-instagram
- HTTP GET https://gems.ruby-china.org/info/sanitize
- HTTP 200 OK https://gems.ruby-china.com/info/mini_racer
- HTTP GET https://gems.ruby-china.org/info/onebox
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-oauth
- HTTP GET https://gems.ruby-china.com/info/omniauth-oauth
- HTTP 200 OK https://gems.ruby-china.com/info/mustache
- HTTP GET https://gems.ruby-china.org/info/redis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-openid
- HTTP GET https://gems.ruby-china.com/info/ruby-openid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-openid
- HTTP GET https://gems.ruby-china.com/info/rack-openid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-openid
- HTTP GET https://gems.ruby-china.com/info/omniauth-openid
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-oauth2
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-facebook
- HTTP GET https://gems.ruby-china.org/info/openid-redis-store
- HTTP GET https://gems.ruby-china.org/info/parallel
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/omniauth-twitter
- HTTP GET https://gems.ruby-china.com/info/omniauth-twitter
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/onebox
- HTTP GET https://gems.ruby-china.com/info/onebox
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sanitize
- HTTP GET https://gems.ruby-china.com/info/sanitize
- HTTP 200 OK https://gems.ruby-china.com/info/in_threads
- HTTP GET https://gems.ruby-china.org/info/parser
- HTTP 200 OK https://gems.ruby-china.com/info/logster
- HTTP GET https://gems.ruby-china.org/info/pg
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-google-oauth2
- HTTP GET https://gems.ruby-china.org/info/powerpack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/gc_tracer
- HTTP GET https://gems.ruby-china.com/info/gc_tracer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/openid-redis-store
- HTTP GET https://gems.ruby-china.com/info/openid-redis-store
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/parallel
- HTTP GET https://gems.ruby-china.com/info/parallel
- HTTP 200 OK https://gems.ruby-china.com/info/metaclass
- HTTP GET https://gems.ruby-china.org/info/slop
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-openid
- HTTP GET https://gems.ruby-china.org/info/pry
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/parser
- HTTP GET https://gems.ruby-china.com/info/parser
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pg
- HTTP GET https://gems.ruby-china.com/info/pg
- HTTP 200 OK https://gems.ruby-china.com/info/jwt
- HTTP GET https://gems.ruby-china.org/info/pry-nav
- HTTP 200 OK https://gems.ruby-china.com/info/rb-inotify
- HTTP GET https://gems.ruby-china.org/info/pry-rails
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-instagram
- HTTP GET https://gems.ruby-china.org/info/puma
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-twitter
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-github
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/powerpack
- HTTP GET https://gems.ruby-china.com/info/powerpack
- HTTP GET https://gems.ruby-china.org/info/r2
- HTTP GET https://gems.ruby-china.org/info/rack-mini-profiler
- HTTP 200 OK https://gems.ruby-china.com/info/sanitize
- HTTP GET https://gems.ruby-china.org/info/rack-protection
- HTTP GET https://gems.ruby-china.org/info/rails_multisite
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-openid
- HTTP GET https://gems.ruby-china.org/info/rainbow
- HTTP 200 OK https://gems.ruby-china.com/info/request_store
- HTTP GET https://gems.ruby-china.org/info/raindrops
- HTTP 200 OK https://gems.ruby-china.com/info/onebox
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mock_redis
- HTTP GET https://gems.ruby-china.com/info/mock_redis
- HTTP GET https://gems.ruby-china.org/info/trollop
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pry
- HTTP GET https://gems.ruby-china.com/info/pry
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pry-rails
- HTTP GET https://gems.ruby-china.com/info/pry-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pry-nav
- HTTP GET https://gems.ruby-china.com/info/pry-nav
- HTTP 200 OK https://gems.ruby-china.com/info/omniauth-oauth
- HTTP GET https://gems.ruby-china.org/info/rbtrace
- HTTP 200 OK https://gems.ruby-china.com/info/openid-redis-store
- HTTP GET https://gems.ruby-china.org/info/redis-namespace
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-mini-profiler
- HTTP GET https://gems.ruby-china.com/info/rack-mini-profiler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-protection
- HTTP GET https://gems.ruby-china.com/info/rack-protection
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/r2
- HTTP GET https://gems.ruby-china.com/info/r2
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/raindrops
- HTTP GET https://gems.ruby-china.com/info/raindrops
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails_multisite
- HTTP GET https://gems.ruby-china.com/info/rails_multisite
- HTTP 200 OK https://gems.ruby-china.com/info/rack-openid
- HTTP GET https://gems.ruby-china.org/info/rinku
- HTTP 200 OK https://gems.ruby-china.com/info/gc_tracer
- HTTP GET https://gems.ruby-china.org/info/rotp
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oj
- HTTP GET https://gems.ruby-china.com/info/oj
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/trollop
- HTTP GET https://gems.ruby-china.com/info/trollop
- HTTP 200 OK https://gems.ruby-china.com/info/pg
- HTTP GET https://gems.ruby-china.org/info/rqrcode
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/redis-namespace
- HTTP GET https://gems.ruby-china.com/info/redis-namespace
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rinku
- HTTP GET https://gems.ruby-china.com/info/rinku
- HTTP 200 OK https://gems.ruby-china.com/info/pry-rails
- HTTP GET https://gems.ruby-china.org/info/rspec-support
- HTTP 200 OK https://gems.ruby-china.com/info/powerpack
- HTTP GET https://gems.ruby-china.org/info/rspec-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rqrcode
- HTTP GET https://gems.ruby-china.com/info/rqrcode
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rotp
- HTTP GET https://gems.ruby-china.com/info/rotp
- HTTP 200 OK https://gems.ruby-china.com/info/r2
- HTTP GET https://gems.ruby-china.org/info/rspec-expectations
- HTTP 200 OK https://gems.ruby-china.com/info/rack-mini-profiler
- HTTP GET https://gems.ruby-china.org/info/rspec-mocks
- HTTP 200 OK https://gems.ruby-china.com/info/raindrops
- HTTP 200 OK https://gems.ruby-china.com/info/rack-protection
- HTTP GET https://gems.ruby-china.org/info/rspec
- HTTP GET https://gems.ruby-china.org/info/rspec-html-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/mock_redis
- HTTP 200 OK https://gems.ruby-china.com/info/oj
- HTTP GET https://gems.ruby-china.org/info/rspec-rails
- HTTP GET https://gems.ruby-china.org/info/rtlit
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-support
- HTTP GET https://gems.ruby-china.com/info/rspec-support
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-core
- HTTP GET https://gems.ruby-china.com/info/rspec-core
- HTTP 200 OK https://gems.ruby-china.com/info/rails_multisite
- HTTP 200 OK https://gems.ruby-china.com/info/redis-namespace
- HTTP GET https://gems.ruby-china.org/info/ruby-progressbar
- HTTP GET https://gems.ruby-china.org/info/unicode-display_width
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-expectations
- HTTP GET https://gems.ruby-china.com/info/rspec-expectations
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-mocks
- HTTP GET https://gems.ruby-china.com/info/rspec-mocks
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec
- HTTP GET https://gems.ruby-china.com/info/rspec
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-html-matchers
- HTTP GET https://gems.ruby-china.com/info/rspec-html-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/rinku
- HTTP GET https://gems.ruby-china.org/info/rubocop
- HTTP 200 OK https://gems.ruby-china.com/info/rotp
- HTTP GET https://gems.ruby-china.org/info/ruby-readability
- HTTP 200 OK https://gems.ruby-china.com/info/pry-nav
- HTTP 200 OK https://gems.ruby-china.com/info/diff-lcs
- HTTP GET https://gems.ruby-china.org/info/sass
- HTTP GET https://gems.ruby-china.org/info/sassc
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-rails
- HTTP GET https://gems.ruby-china.com/info/rspec-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rtlit
- HTTP GET https://gems.ruby-china.com/info/rtlit
- HTTP 200 OK https://gems.ruby-china.com/info/connection_pool
- HTTP 200 OK https://gems.ruby-china.com/info/rqrcode
- HTTP GET https://gems.ruby-china.org/info/seed-fu
- HTTP GET https://gems.ruby-china.org/info/shoulda-context
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/redis
- HTTP GET https://gems.ruby-china.com/info/redis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/unicode-display_width
- HTTP GET https://gems.ruby-china.com/info/unicode-display_width
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rubocop
- HTTP GET https://gems.ruby-china.com/info/rubocop
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-readability
- HTTP GET https://gems.ruby-china.com/info/ruby-readability
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sass
- HTTP GET https://gems.ruby-china.com/info/sass
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sassc
- HTTP GET https://gems.ruby-china.com/info/sassc
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-support
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-html-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-expectations
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-mocks
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/slop
- HTTP GET https://gems.ruby-china.com/info/slop
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/seed-fu
- HTTP GET https://gems.ruby-china.com/info/seed-fu
- HTTP GET https://gems.ruby-china.org/info/shoulda
- HTTP GET https://gems.ruby-china.org/info/shoulda-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/parallel
- HTTP 200 OK https://gems.ruby-china.com/info/parser
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-rails
- HTTP GET https://gems.ruby-china.org/info/sidekiq
- HTTP 200 OK https://gems.ruby-china.com/info/redis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/puma
- HTTP GET https://gems.ruby-china.com/info/puma
- HTTP 200 OK https://gems.ruby-china.com/info/rspec
- HTTP GET https://gems.ruby-china.org/info/sshkey
- HTTP GET https://gems.ruby-china.org/info/stackprof
- HTTP GET https://gems.ruby-china.org/info/uglifier
- HTTP GET https://gems.ruby-china.org/info/sprockets-rails
- HTTP GET https://gems.ruby-china.org/info/unf_ext
- HTTP GET https://gems.ruby-china.org/info/tilt
- HTTP GET https://gems.ruby-china.org/info/unf
- HTTP 200 OK https://gems.ruby-china.com/info/rubocop
- HTTP GET https://gems.ruby-china.org/info/unicorn
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rainbow
- HTTP GET https://gems.ruby-china.com/info/rainbow
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/shoulda
- HTTP GET https://gems.ruby-china.com/info/shoulda
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/shoulda-matchers
- HTTP GET https://gems.ruby-china.com/info/shoulda-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/sass
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sidekiq
- HTTP GET https://gems.ruby-china.org/info/webmock
- HTTP GET https://gems.ruby-china.com/info/sidekiq
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/unf
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sshkey
- HTTP GET https://gems.ruby-china.com/info/unf
- HTTP GET https://gems.ruby-china.com/info/sshkey
- HTTP 200 OK https://gems.ruby-china.com/info/pry
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rbtrace
- HTTP GET https://gems.ruby-china.com/info/rbtrace
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/uglifier
- HTTP GET https://gems.ruby-china.com/info/uglifier
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/unicorn
- HTTP GET https://gems.ruby-china.com/info/unicorn
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/stackprof
- HTTP 200 OK https://gems.ruby-china.com/info/sassc
- HTTP GET https://gems.ruby-china.com/info/stackprof
- HTTP 200 OK https://gems.ruby-china.com/info/seed-fu
- HTTP 200 OK https://gems.ruby-china.com/info/rtlit
- HTTP GET https://gems.ruby-china.org/info/webpush
- HTTP 200 OK https://gems.ruby-china.com/info/unicode-display_width
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-readability
- HTTP 200 OK https://gems.ruby-china.com/info/trollop
- HTTP 200 OK https://gems.ruby-china.com/info/puma
- HTTP 200 OK https://gems.ruby-china.com/info/slop
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/webmock
- HTTP GET https://gems.ruby-china.com/info/webmock
- HTTP 200 OK https://gems.ruby-china.com/info/rainbow
- HTTP 200 OK https://gems.ruby-china.com/info/shoulda
- HTTP 200 OK https://gems.ruby-china.com/info/sshkey
- HTTP 200 OK https://gems.ruby-china.com/info/uglifier
- HTTP 200 OK https://gems.ruby-china.com/info/rbtrace
- HTTP 200 OK https://gems.ruby-china.com/info/unicorn
- HTTP 200 OK https://gems.ruby-china.com/info/shoulda-matchers
- HTTP 200 OK https://gems.ruby-china.com/info/webmock
- HTTP 200 OK https://gems.ruby-china.com/info/unf
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-progressbar
- HTTP GET https://gems.ruby-china.com/info/ruby-progressbar
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/shoulda-context
- HTTP GET https://gems.ruby-china.com/info/shoulda-context
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-progressbar
- HTTP 200 OK https://gems.ruby-china.com/info/shoulda-context
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sprockets-rails
- HTTP GET https://gems.ruby-china.com/info/sprockets-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/unf_ext
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tilt
- HTTP GET https://gems.ruby-china.com/info/unf_ext
- HTTP GET https://gems.ruby-china.com/info/tilt
- HTTP 200 OK https://gems.ruby-china.com/info/tilt
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/webpush
- HTTP GET https://gems.ruby-china.com/info/webpush
- HTTP 200 OK https://gems.ruby-china.com/info/stackprof
- HTTP 200 OK https://gems.ruby-china.com/info/unf_ext
- HTTP 200 OK https://gems.ruby-china.com/info/webpush
- HTTP 200 OK https://gems.ruby-china.com/info/sprockets-rails
- HTTP 200 OK https://gems.ruby-china.com/info/sidekiq
- Looking up gems ["functional-ruby", "ref", "rails-deprecated_sanitizer", "hoe", "camping", "fcgi", "memcache-client", "mongrel", "test-spec", "thin", "json", "jsonapi", "case_transform", "jsonapi-renderer", "launchy", "activerecord-deprecated_finders", "json_pure", "racc", "rexical", "tenderlove-frex", "weakling", "mini_portile", "pkg-config", "erubis", "mime-types", "treetop", "tlsmail", "bcrypt-ruby", "text-format", "rack-mount", "rack-cache", "journey", "activemodel-globalid", "atomic", "jamespath", "aws-eventstream", "handlebars-source", "columnize", "debugger-linecache", "rb-readline", "snappy", "ember-template-compiler-source", "psych", "hike", "newgem", "rcov", "active-model-adapter-source", "ember-cli-assets", "ember-es6_template", "fast_stack", "bones", "termios", "rack-ssl", "rdoc", "ruby_parser", "rb-fchange", "rb-kqueue", "celluloid", "celluloid-io", "rails", "stud", "rb-appscript", "xattr", "ffi-xattr", "eventmachine", "ruby-hmac", "faraday-middleware", "httpauth", "ruby-yadis", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "hpricot", "opengraph_parser", "verbal_expressions", "hexpress", "pdf-reader", "pry-doc", "escape_utils", "base32", "sexp_processor", "cucumber", "webrat", "rspec-collection_matchers", "spicycode-rcov", "syntax", "term-ansicolor", "backports", "astrolabe", "tins", "jaro_winkler", "sass-listen", "win32console", "yard", "spoon", "bundler", "curses", "therubyracer", "bourne", "compass", "sprockets-sass", "sinatra", "slim"]
- HTTP GET https://gems.ruby-china.org/info/rails-deprecated_sanitizer
- HTTP GET https://gems.ruby-china.org/info/camping
- HTTP GET https://gems.ruby-china.org/info/test-spec
- HTTP GET https://gems.ruby-china.org/info/fcgi
- HTTP GET https://gems.ruby-china.org/info/case_transform
- HTTP GET https://gems.ruby-china.org/info/jsonapi-renderer
- HTTP GET https://gems.ruby-china.org/info/hoe
- HTTP GET https://gems.ruby-china.org/info/memcache-client
- HTTP GET https://gems.ruby-china.org/info/functional-ruby
- HTTP GET https://gems.ruby-china.org/info/racc
- HTTP GET https://gems.ruby-china.org/info/rexical
- HTTP GET https://gems.ruby-china.org/info/tenderlove-frex
- HTTP GET https://gems.ruby-china.org/info/pkg-config
- HTTP GET https://gems.ruby-china.org/info/jsonapi
- HTTP GET https://gems.ruby-china.org/info/json
- HTTP GET https://gems.ruby-china.org/info/json_pure
- HTTP GET https://gems.ruby-china.org/info/ref
- HTTP GET https://gems.ruby-china.org/info/erubis
- HTTP GET https://gems.ruby-china.org/info/mime-types
- HTTP GET https://gems.ruby-china.org/info/activerecord-deprecated_finders
- HTTP GET https://gems.ruby-china.org/info/mongrel
- HTTP GET https://gems.ruby-china.org/info/launchy
- HTTP GET https://gems.ruby-china.org/info/mini_portile
- HTTP GET https://gems.ruby-china.org/info/thin
- HTTP GET https://gems.ruby-china.org/info/weakling
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/test-spec
- HTTP GET https://gems.ruby-china.com/info/test-spec
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hoe
- HTTP GET https://gems.ruby-china.com/info/hoe
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/memcache-client
- HTTP GET https://gems.ruby-china.com/info/memcache-client
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails-deprecated_sanitizer
- HTTP GET https://gems.ruby-china.com/info/rails-deprecated_sanitizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rexical
- HTTP GET https://gems.ruby-china.com/info/rexical
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/racc
- HTTP GET https://gems.ruby-china.com/info/racc
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/camping
- HTTP GET https://gems.ruby-china.com/info/camping
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tenderlove-frex
- HTTP GET https://gems.ruby-china.com/info/tenderlove-frex
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jsonapi
- HTTP GET https://gems.ruby-china.com/info/jsonapi
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/json_pure
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jsonapi-renderer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fcgi
- HTTP GET https://gems.ruby-china.com/info/json_pure
- HTTP GET https://gems.ruby-china.com/info/jsonapi-renderer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/case_transform
- HTTP GET https://gems.ruby-china.com/info/case_transform
- HTTP GET https://gems.ruby-china.com/info/fcgi
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mime-types
- HTTP GET https://gems.ruby-china.com/info/mime-types
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activerecord-deprecated_finders
- HTTP GET https://gems.ruby-china.com/info/activerecord-deprecated_finders
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/thin
- HTTP GET https://gems.ruby-china.com/info/thin
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/launchy
- HTTP GET https://gems.ruby-china.com/info/launchy
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/functional-ruby
- HTTP GET https://gems.ruby-china.com/info/functional-ruby
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/erubis
- HTTP GET https://gems.ruby-china.com/info/erubis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pkg-config
- HTTP GET https://gems.ruby-china.com/info/pkg-config
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/json
- HTTP GET https://gems.ruby-china.com/info/json
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ref
- HTTP GET https://gems.ruby-china.com/info/ref
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/weakling
- HTTP GET https://gems.ruby-china.com/info/weakling
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mongrel
- HTTP GET https://gems.ruby-china.com/info/mongrel
- HTTP 200 OK https://gems.ruby-china.com/info/hoe
- HTTP GET https://gems.ruby-china.org/info/treetop
- HTTP 200 OK https://gems.ruby-china.com/info/functional-ruby
- HTTP GET https://gems.ruby-china.org/info/tlsmail
- HTTP 200 OK https://gems.ruby-china.com/info/rexical
- HTTP GET https://gems.ruby-china.org/info/bcrypt-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/racc
- HTTP GET https://gems.ruby-china.org/info/text-format
- HTTP 200 OK https://gems.ruby-china.com/info/tenderlove-frex
- HTTP 200 OK https://gems.ruby-china.com/info/test-spec
- HTTP GET https://gems.ruby-china.org/info/rack-mount
- HTTP GET https://gems.ruby-china.org/info/rack-cache
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/treetop
- HTTP GET https://gems.ruby-china.com/info/treetop
- HTTP 200 OK https://gems.ruby-china.com/info/memcache-client
- HTTP GET https://gems.ruby-china.org/info/journey
- HTTP 200 OK https://gems.ruby-china.com/info/camping
- HTTP GET https://gems.ruby-china.org/info/activemodel-globalid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bcrypt-ruby
- HTTP GET https://gems.ruby-china.com/info/bcrypt-ruby
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tlsmail
- HTTP GET https://gems.ruby-china.com/info/tlsmail
- HTTP 200 OK https://gems.ruby-china.com/info/ref
- HTTP GET https://gems.ruby-china.org/info/atomic
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/text-format
- HTTP GET https://gems.ruby-china.com/info/text-format
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-cache
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-mount
- HTTP GET https://gems.ruby-china.com/info/rack-cache
- HTTP GET https://gems.ruby-china.com/info/rack-mount
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/journey
- HTTP GET https://gems.ruby-china.com/info/journey
- HTTP 200 OK https://gems.ruby-china.com/info/rails-deprecated_sanitizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activemodel-globalid
- HTTP GET https://gems.ruby-china.com/info/activemodel-globalid
- HTTP GET https://gems.ruby-china.org/info/jamespath
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/atomic
- HTTP GET https://gems.ruby-china.com/info/atomic
- HTTP 200 OK https://gems.ruby-china.com/info/bcrypt-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/text-format
- HTTP GET https://gems.ruby-china.org/info/aws-eventstream
- HTTP GET https://gems.ruby-china.org/info/handlebars-source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jamespath
- HTTP GET https://gems.ruby-china.com/info/jamespath
- HTTP 200 OK https://gems.ruby-china.com/info/treetop
- HTTP GET https://gems.ruby-china.org/info/columnize
- HTTP 200 OK https://gems.ruby-china.com/info/rack-mount
- HTTP GET https://gems.ruby-china.org/info/debugger-linecache
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/aws-eventstream
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mini_portile
- HTTP GET https://gems.ruby-china.com/info/aws-eventstream
- HTTP GET https://gems.ruby-china.com/info/mini_portile
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/handlebars-source
- HTTP GET https://gems.ruby-china.com/info/handlebars-source
- HTTP 200 OK https://gems.ruby-china.com/info/rack-cache
- HTTP GET https://gems.ruby-china.org/info/rb-readline
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/columnize
- HTTP GET https://gems.ruby-china.com/info/columnize
- HTTP 200 OK https://gems.ruby-china.com/info/tlsmail
- HTTP GET https://gems.ruby-china.org/info/snappy
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/debugger-linecache
- HTTP GET https://gems.ruby-china.com/info/debugger-linecache
- HTTP 200 OK https://gems.ruby-china.com/info/journey
- HTTP 200 OK https://gems.ruby-china.com/info/mime-types
- HTTP GET https://gems.ruby-china.org/info/ember-template-compiler-source
- HTTP GET https://gems.ruby-china.org/info/psych
- HTTP 200 OK https://gems.ruby-china.com/info/erubis
- HTTP GET https://gems.ruby-china.org/info/hike
- HTTP 200 OK https://gems.ruby-china.com/info/activerecord-deprecated_finders
- HTTP 200 OK https://gems.ruby-china.com/info/pkg-config
- HTTP 200 OK https://gems.ruby-china.com/info/launchy
- HTTP 200 OK https://gems.ruby-china.com/info/json
- HTTP GET https://gems.ruby-china.org/info/newgem
- HTTP 200 OK https://gems.ruby-china.com/info/thin
- HTTP GET https://gems.ruby-china.org/info/active-model-adapter-source
- HTTP GET https://gems.ruby-china.org/info/rcov
- HTTP GET https://gems.ruby-china.org/info/ember-cli-assets
- HTTP 200 OK https://gems.ruby-china.com/info/json_pure
- HTTP 200 OK https://gems.ruby-china.com/info/weakling
- HTTP 200 OK https://gems.ruby-china.com/info/activemodel-globalid
- HTTP GET https://gems.ruby-china.org/info/ember-es6_template
- HTTP 200 OK https://gems.ruby-china.com/info/mongrel
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-readline
- HTTP GET https://gems.ruby-china.com/info/rb-readline
- HTTP GET https://gems.ruby-china.org/info/bones
- HTTP GET https://gems.ruby-china.org/info/termios
- HTTP GET https://gems.ruby-china.org/info/fast_stack
- HTTP GET https://gems.ruby-china.org/info/rack-ssl
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-template-compiler-source
- HTTP GET https://gems.ruby-china.com/info/ember-template-compiler-source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/snappy
- HTTP GET https://gems.ruby-china.com/info/snappy
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/psych
- HTTP GET https://gems.ruby-china.com/info/psych
- HTTP 200 OK https://gems.ruby-china.com/info/mini_portile
- HTTP GET https://gems.ruby-china.org/info/rdoc
- HTTP 200 OK https://gems.ruby-china.com/info/jsonapi
- HTTP GET https://gems.ruby-china.org/info/ruby_parser
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hike
- HTTP GET https://gems.ruby-china.com/info/hike
- HTTP 200 OK https://gems.ruby-china.com/info/jamespath
- HTTP GET https://gems.ruby-china.org/info/rb-fchange
- HTTP 200 OK https://gems.ruby-china.com/info/case_transform
- HTTP GET https://gems.ruby-china.org/info/rb-kqueue
- HTTP 200 OK https://gems.ruby-china.com/info/atomic
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-cli-assets
- HTTP GET https://gems.ruby-china.com/info/ember-cli-assets
- HTTP 200 OK https://gems.ruby-china.com/info/columnize
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rcov
- HTTP GET https://gems.ruby-china.com/info/rcov
- HTTP GET https://gems.ruby-china.org/info/celluloid
- HTTP GET https://gems.ruby-china.org/info/celluloid-io
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/newgem
- HTTP GET https://gems.ruby-china.com/info/newgem
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/active-model-adapter-source
- HTTP GET https://gems.ruby-china.com/info/active-model-adapter-source
- HTTP 200 OK https://gems.ruby-china.com/info/debugger-linecache
- HTTP GET https://gems.ruby-china.org/info/rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fast_stack
- HTTP GET https://gems.ruby-china.com/info/fast_stack
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/termios
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ember-es6_template
- HTTP GET https://gems.ruby-china.com/info/ember-es6_template
- HTTP GET https://gems.ruby-china.com/info/termios
- HTTP 200 OK https://gems.ruby-china.com/info/handlebars-source
- HTTP GET https://gems.ruby-china.org/info/stud
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones
- HTTP GET https://gems.ruby-china.com/info/bones
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rack-ssl
- HTTP GET https://gems.ruby-china.com/info/rack-ssl
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby_parser
- HTTP GET https://gems.ruby-china.com/info/ruby_parser
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rdoc
- HTTP GET https://gems.ruby-china.com/info/rdoc
- HTTP 200 OK https://gems.ruby-china.com/info/aws-eventstream
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-kqueue
- HTTP GET https://gems.ruby-china.com/info/rb-kqueue
- HTTP GET https://gems.ruby-china.org/info/rb-appscript
- HTTP 200 OK https://gems.ruby-china.com/info/snappy
- HTTP GET https://gems.ruby-china.org/info/xattr
- HTTP 200 OK https://gems.ruby-china.com/info/psych
- HTTP GET https://gems.ruby-china.org/info/ffi-xattr
- HTTP 200 OK https://gems.ruby-china.com/info/hike
- HTTP GET https://gems.ruby-china.org/info/eventmachine
- HTTP 200 OK https://gems.ruby-china.com/info/ember-es6_template
- HTTP GET https://gems.ruby-china.org/info/ruby-hmac
- HTTP 200 OK https://gems.ruby-china.com/info/active-model-adapter-source
- HTTP GET https://gems.ruby-china.org/info/httpauth
- HTTP 200 OK https://gems.ruby-china.com/info/rack-ssl
- HTTP 200 OK https://gems.ruby-china.com/info/rb-readline
- HTTP GET https://gems.ruby-china.org/info/ruby-yadis
- HTTP GET https://gems.ruby-china.org/info/oa-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-appscript
- HTTP GET https://gems.ruby-china.com/info/rb-appscript
- HTTP 200 OK https://gems.ruby-china.com/info/fcgi
- HTTP GET https://gems.ruby-china.org/info/oa-oauth
- HTTP 200 OK https://gems.ruby-china.com/info/bones
- HTTP GET https://gems.ruby-china.org/info/oa-openid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ffi-xattr
- HTTP GET https://gems.ruby-china.com/info/ffi-xattr
- HTTP 200 OK https://gems.ruby-china.com/info/rcov
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/xattr
- HTTP GET https://gems.ruby-china.com/info/xattr
- HTTP 200 OK https://gems.ruby-china.com/info/ruby_parser
- HTTP GET https://gems.ruby-china.org/info/oa-basic
- HTTP GET https://gems.ruby-china.org/info/oa-enterprise
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/eventmachine
- HTTP GET https://gems.ruby-china.com/info/eventmachine
- HTTP 200 OK https://gems.ruby-china.com/info/rdoc
- HTTP 200 OK https://gems.ruby-china.com/info/ember-template-compiler-source
- HTTP GET https://gems.ruby-china.org/info/oa-more
- HTTP GET https://gems.ruby-china.org/info/hpricot
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-hmac
- HTTP GET https://gems.ruby-china.com/info/ruby-hmac
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-core
- HTTP GET https://gems.ruby-china.com/info/oa-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/httpauth
- HTTP GET https://gems.ruby-china.com/info/httpauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-yadis
- HTTP GET https://gems.ruby-china.com/info/ruby-yadis
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-basic
- HTTP GET https://gems.ruby-china.com/info/oa-basic
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-enterprise
- HTTP GET https://gems.ruby-china.com/info/oa-enterprise
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-openid
- HTTP GET https://gems.ruby-china.com/info/oa-openid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hpricot
- HTTP GET https://gems.ruby-china.com/info/hpricot
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-more
- HTTP GET https://gems.ruby-china.com/info/oa-more
- HTTP 200 OK https://gems.ruby-china.com/info/rb-appscript
- HTTP 200 OK https://gems.ruby-china.com/info/rb-kqueue
- HTTP GET https://gems.ruby-china.org/info/opengraph_parser
- HTTP GET https://gems.ruby-china.org/info/verbal_expressions
- HTTP 200 OK https://gems.ruby-china.com/info/xattr
- HTTP GET https://gems.ruby-china.org/info/hexpress
- HTTP 200 OK https://gems.ruby-china.com/info/eventmachine
- HTTP 200 OK https://gems.ruby-china.com/info/jsonapi-renderer
- HTTP 200 OK https://gems.ruby-china.com/info/oa-core
- HTTP 200 OK https://gems.ruby-china.com/info/hpricot
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/verbal_expressions
- HTTP GET https://gems.ruby-china.com/info/verbal_expressions
- HTTP GET https://gems.ruby-china.org/info/pdf-reader
- HTTP 200 OK https://gems.ruby-china.com/info/ffi-xattr
- HTTP 200 OK https://gems.ruby-china.com/info/oa-openid
- HTTP 200 OK https://gems.ruby-china.com/info/oa-basic
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/opengraph_parser
- HTTP GET https://gems.ruby-china.org/info/pry-doc
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hexpress
- HTTP GET https://gems.ruby-china.com/info/hexpress
- HTTP GET https://gems.ruby-china.com/info/opengraph_parser
- HTTP GET https://gems.ruby-china.org/info/escape_utils
- HTTP GET https://gems.ruby-china.org/info/base32
- HTTP GET https://gems.ruby-china.org/info/sexp_processor
- HTTP GET https://gems.ruby-china.org/info/cucumber
- HTTP GET https://gems.ruby-china.org/info/webrat
- HTTP 200 OK https://gems.ruby-china.com/info/httpauth
- HTTP 200 OK https://gems.ruby-china.com/info/oa-enterprise
- HTTP GET https://gems.ruby-china.org/info/rspec-collection_matchers
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-hmac
- HTTP GET https://gems.ruby-china.org/info/spicycode-rcov
- HTTP GET https://gems.ruby-china.org/info/syntax
- HTTP 200 OK https://gems.ruby-china.com/info/oa-more
- HTTP GET https://gems.ruby-china.org/info/term-ansicolor
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-yadis
- HTTP GET https://gems.ruby-china.org/info/backports
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pry-doc
- HTTP GET https://gems.ruby-china.com/info/pry-doc
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/escape_utils
- HTTP GET https://gems.ruby-china.com/info/escape_utils
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pdf-reader
- HTTP GET https://gems.ruby-china.com/info/pdf-reader
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/webrat
- HTTP GET https://gems.ruby-china.com/info/webrat
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cucumber
- HTTP GET https://gems.ruby-china.com/info/cucumber
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sexp_processor
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/spicycode-rcov
- HTTP GET https://gems.ruby-china.com/info/sexp_processor
- HTTP GET https://gems.ruby-china.com/info/spicycode-rcov
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/base32
- HTTP GET https://gems.ruby-china.com/info/base32
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-io
- HTTP GET https://gems.ruby-china.com/info/celluloid-io
- HTTP 200 OK https://gems.ruby-china.com/info/verbal_expressions
- HTTP GET https://gems.ruby-china.org/info/astrolabe
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-collection_matchers
- HTTP GET https://gems.ruby-china.com/info/rspec-collection_matchers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/syntax
- HTTP GET https://gems.ruby-china.com/info/syntax
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails
- HTTP GET https://gems.ruby-china.com/info/rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rb-fchange
- HTTP GET https://gems.ruby-china.com/info/rb-fchange
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/stud
- HTTP GET https://gems.ruby-china.com/info/stud
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/term-ansicolor
- HTTP GET https://gems.ruby-china.com/info/term-ansicolor
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid
- HTTP GET https://gems.ruby-china.com/info/celluloid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/backports
- HTTP GET https://gems.ruby-china.com/info/backports
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/astrolabe
- HTTP GET https://gems.ruby-china.com/info/astrolabe
- HTTP 200 OK https://gems.ruby-china.com/info/pdf-reader
- HTTP GET https://gems.ruby-china.org/info/tins
- HTTP 200 OK https://gems.ruby-china.com/info/opengraph_parser
- HTTP GET https://gems.ruby-china.org/info/jaro_winkler
- HTTP 200 OK https://gems.ruby-china.com/info/pry-doc
- HTTP GET https://gems.ruby-china.org/info/sass-listen
- HTTP 200 OK https://gems.ruby-china.com/info/sexp_processor
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-io
- HTTP 200 OK https://gems.ruby-china.com/info/hexpress
- HTTP GET https://gems.ruby-china.org/info/win32console
- HTTP GET https://gems.ruby-china.org/info/yard
- HTTP GET https://gems.ruby-china.org/info/spoon
- HTTP 200 OK https://gems.ruby-china.com/info/webrat
- HTTP GET https://gems.ruby-china.org/info/bundler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tins
- HTTP GET https://gems.ruby-china.com/info/tins
- HTTP 200 OK https://gems.ruby-china.com/info/backports
- HTTP GET https://gems.ruby-china.org/info/curses
- HTTP 200 OK https://gems.ruby-china.com/info/spicycode-rcov
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/oa-oauth
- HTTP GET https://gems.ruby-china.com/info/oa-oauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sass-listen
- HTTP GET https://gems.ruby-china.com/info/sass-listen
- HTTP GET https://gems.ruby-china.org/info/therubyracer
- HTTP 200 OK https://gems.ruby-china.com/info/syntax
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/win32console
- HTTP GET https://gems.ruby-china.com/info/win32console
- HTTP 200 OK https://gems.ruby-china.com/info/base32
- HTTP GET https://gems.ruby-china.org/info/bourne
- HTTP GET https://gems.ruby-china.org/info/compass
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bundler
- HTTP GET https://gems.ruby-china.com/info/bundler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/yard
- HTTP GET https://gems.ruby-china.com/info/yard
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/spoon
- HTTP GET https://gems.ruby-china.com/info/spoon
- HTTP 200 OK https://gems.ruby-china.com/info/escape_utils
- HTTP GET https://gems.ruby-china.org/info/sprockets-sass
- HTTP 200 OK https://gems.ruby-china.com/info/rb-fchange
- HTTP GET https://gems.ruby-china.org/info/sinatra
- HTTP 200 OK https://gems.ruby-china.com/info/term-ansicolor
- HTTP GET https://gems.ruby-china.org/info/slim
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/curses
- HTTP GET https://gems.ruby-china.com/info/curses
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/therubyracer
- HTTP GET https://gems.ruby-china.com/info/therubyracer
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid
- HTTP 200 OK https://gems.ruby-china.com/info/stud
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bourne
- HTTP GET https://gems.ruby-china.com/info/bourne
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/compass
- HTTP GET https://gems.ruby-china.com/info/compass
- HTTP 200 OK https://gems.ruby-china.com/info/cucumber
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sprockets-sass
- HTTP GET https://gems.ruby-china.com/info/sprockets-sass
- HTTP 200 OK https://gems.ruby-china.com/info/rails
- HTTP 200 OK https://gems.ruby-china.com/info/oa-oauth
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-collection_matchers
- HTTP 200 OK https://gems.ruby-china.com/info/tins
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sinatra
- HTTP GET https://gems.ruby-china.com/info/sinatra
- HTTP 200 OK https://gems.ruby-china.com/info/astrolabe
- HTTP 200 OK https://gems.ruby-china.com/info/sass-listen
- HTTP 200 OK https://gems.ruby-china.com/info/yard
- HTTP 200 OK https://gems.ruby-china.com/info/bundler
- HTTP 200 OK https://gems.ruby-china.com/info/ember-cli-assets
- HTTP 200 OK https://gems.ruby-china.com/info/newgem
- HTTP 200 OK https://gems.ruby-china.com/info/sprockets-sass
- HTTP 200 OK https://gems.ruby-china.com/info/win32console
- HTTP 200 OK https://gems.ruby-china.com/info/therubyracer
- HTTP 200 OK https://gems.ruby-china.com/info/compass
- HTTP 200 OK https://gems.ruby-china.com/info/termios
- HTTP 200 OK https://gems.ruby-china.com/info/fast_stack
- HTTP 200 OK https://gems.ruby-china.com/info/sinatra
- HTTP 200 OK https://gems.ruby-china.com/info/curses
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jaro_winkler
- HTTP GET https://gems.ruby-china.com/info/jaro_winkler
- HTTP 200 OK https://gems.ruby-china.com/info/spoon
- HTTP 200 OK https://gems.ruby-china.com/info/jaro_winkler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/slim
- HTTP GET https://gems.ruby-china.com/info/slim
- HTTP 200 OK https://gems.ruby-china.com/info/bourne
- HTTP 200 OK https://gems.ruby-china.com/info/slim
- Looking up gems ["rubyforge", "RubyInline", "gemcutter", "flexmock", "ZenTest", "markaby", "metaid", "mab", "text-hyphen", "bcrypt", "facets", "polyglot", "multimap", "archive-tar-minitar", "mime-types-data", "abstract", "configuration", "daemons", "eventmachine-le", "http_parser.rb", "preforker", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "spruz", "jsonapi-parser", "ruby_core_source", "debugger-ruby_core_source", "snappy-jars", "jar-dependencies", "babel-transpiler", "little-plugger", "loquacious", "bones-extras", "bones-git", "ParseTree", "ruby-openid-apps-discovery", "restclient", "rest-client", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "Ascii85", "ruby-rc4", "hashery", "afm", "ttfunk", "nio4r", "dotenv", "nenv", "rspec-logsplit", "timers", "win32-api", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "metriks", "gherkin", "multi_test", "cucumber-core", "gherkin3", "cucumber-wire", "event-bus", "cucumber-expressions", "activeresource", "actionwebservice", "actioncable", "activestorage", "RedCloth", "rubigen", "sprockets-helpers", "haml", "fssm", "compass-core", "compass-import-once", "shotgun", "mustermann", "temple"]
- HTTP GET https://gems.ruby-china.org/info/rubyforge
- HTTP GET https://gems.ruby-china.org/info/ZenTest
- HTTP GET https://gems.ruby-china.org/info/polyglot
- HTTP GET https://gems.ruby-china.org/info/markaby
- HTTP GET https://gems.ruby-china.org/info/multimap
- HTTP GET https://gems.ruby-china.org/info/daemons
- HTTP GET https://gems.ruby-china.org/info/mab
- HTTP GET https://gems.ruby-china.org/info/gemcutter
- HTTP GET https://gems.ruby-china.org/info/bcrypt
- HTTP GET https://gems.ruby-china.org/info/eventmachine-le
- HTTP GET https://gems.ruby-china.org/info/configuration
- HTTP GET https://gems.ruby-china.org/info/mime-types-data
- HTTP GET https://gems.ruby-china.org/info/metaid
- HTTP GET https://gems.ruby-china.org/info/preforker
- HTTP GET https://gems.ruby-china.org/info/archive-tar-minitar
- HTTP GET https://gems.ruby-china.org/info/RubyInline
- HTTP GET https://gems.ruby-china.org/info/http_parser.rb
- HTTP GET https://gems.ruby-china.org/info/text-hyphen
- HTTP GET https://gems.ruby-china.org/info/flexmock
- HTTP GET https://gems.ruby-china.org/info/fastthread
- HTTP GET https://gems.ruby-china.org/info/gem_plugin
- HTTP GET https://gems.ruby-china.org/info/cgi_multipart_eof_fix
- HTTP GET https://gems.ruby-china.org/info/abstract
- HTTP GET https://gems.ruby-china.org/info/spruz
- HTTP GET https://gems.ruby-china.org/info/facets
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ZenTest
- HTTP GET https://gems.ruby-china.com/info/ZenTest
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/polyglot
- HTTP GET https://gems.ruby-china.com/info/polyglot
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/markaby
- HTTP GET https://gems.ruby-china.com/info/markaby
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/multimap
- HTTP GET https://gems.ruby-china.com/info/multimap
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rubyforge
- HTTP GET https://gems.ruby-china.com/info/rubyforge
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/eventmachine-le
- HTTP GET https://gems.ruby-china.com/info/eventmachine-le
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/preforker
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/metaid
- HTTP GET https://gems.ruby-china.com/info/preforker
- HTTP GET https://gems.ruby-china.com/info/metaid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/archive-tar-minitar
- HTTP GET https://gems.ruby-china.com/info/archive-tar-minitar
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/RubyInline
- HTTP GET https://gems.ruby-china.com/info/RubyInline
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/daemons
- HTTP GET https://gems.ruby-china.com/info/daemons
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/gem_plugin
- HTTP GET https://gems.ruby-china.com/info/gem_plugin
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/spruz
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mab
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/gemcutter
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cgi_multipart_eof_fix
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mime-types-data
- HTTP GET https://gems.ruby-china.com/info/spruz
- HTTP GET https://gems.ruby-china.com/info/gemcutter
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bcrypt
- HTTP GET https://gems.ruby-china.com/info/bcrypt
- HTTP GET https://gems.ruby-china.com/info/mab
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/configuration
- HTTP GET https://gems.ruby-china.com/info/configuration
- HTTP GET https://gems.ruby-china.com/info/mime-types-data
- HTTP GET https://gems.ruby-china.com/info/cgi_multipart_eof_fix
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/text-hyphen
- HTTP GET https://gems.ruby-china.com/info/text-hyphen
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fastthread
- HTTP GET https://gems.ruby-china.com/info/fastthread
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/http_parser.rb
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/flexmock
- HTTP GET https://gems.ruby-china.com/info/flexmock
- HTTP GET https://gems.ruby-china.com/info/http_parser.rb
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/facets
- HTTP GET https://gems.ruby-china.com/info/facets
- HTTP 200 OK https://gems.ruby-china.com/info/rubyforge
- HTTP 200 OK https://gems.ruby-china.com/info/gemcutter
- HTTP GET https://gems.ruby-china.org/info/jsonapi-parser
- HTTP 200 OK https://gems.ruby-china.com/info/cgi_multipart_eof_fix
- HTTP GET https://gems.ruby-china.org/info/ruby_core_source
- HTTP 200 OK https://gems.ruby-china.com/info/markaby
- HTTP GET https://gems.ruby-china.org/info/debugger-ruby_core_source
- HTTP GET https://gems.ruby-china.org/info/snappy-jars
- HTTP 200 OK https://gems.ruby-china.com/info/facets
- HTTP GET https://gems.ruby-china.org/info/jar-dependencies
- HTTP 200 OK https://gems.ruby-china.com/info/configuration
- HTTP 200 OK https://gems.ruby-china.com/info/bcrypt
- HTTP 200 OK https://gems.ruby-china.com/info/flexmock
- HTTP GET https://gems.ruby-china.org/info/babel-transpiler
- HTTP GET https://gems.ruby-china.org/info/little-plugger
- HTTP 200 OK https://gems.ruby-china.com/info/ZenTest
- HTTP GET https://gems.ruby-china.org/info/bones-extras
- HTTP GET https://gems.ruby-china.org/info/loquacious
- HTTP 200 OK https://gems.ruby-china.com/info/archive-tar-minitar
- HTTP GET https://gems.ruby-china.org/info/bones-git
- HTTP 200 OK https://gems.ruby-china.com/info/multimap
- HTTP GET https://gems.ruby-china.org/info/ParseTree
- HTTP 200 OK https://gems.ruby-china.com/info/preforker
- HTTP GET https://gems.ruby-china.org/info/ruby-openid-apps-discovery
- HTTP 200 OK https://gems.ruby-china.com/info/http_parser.rb
- HTTP 200 OK https://gems.ruby-china.com/info/eventmachine-le
- HTTP GET https://gems.ruby-china.org/info/restclient
- HTTP 200 OK https://gems.ruby-china.com/info/polyglot
- HTTP GET https://gems.ruby-china.org/info/rest-client
- HTTP 200 OK https://gems.ruby-china.com/info/RubyInline
- HTTP 200 OK https://gems.ruby-china.com/info/text-hyphen
- HTTP GET https://gems.ruby-china.org/info/net-ldap
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/debugger-ruby_core_source
- HTTP GET https://gems.ruby-china.com/info/debugger-ruby_core_source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/snappy-jars
- HTTP GET https://gems.ruby-china.com/info/snappy-jars
- HTTP 200 OK https://gems.ruby-china.com/info/metaid
- HTTP 200 OK https://gems.ruby-china.com/info/gem_plugin
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jsonapi-parser
- HTTP GET https://gems.ruby-china.com/info/jsonapi-parser
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby_core_source
- HTTP GET https://gems.ruby-china.com/info/ruby_core_source
- HTTP GET https://gems.ruby-china.org/info/rubyntlm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jar-dependencies
- HTTP GET https://gems.ruby-china.com/info/jar-dependencies
- HTTP 200 OK https://gems.ruby-china.com/info/mab
- HTTP GET https://gems.ruby-china.org/info/uuid
- HTTP GET https://gems.ruby-china.org/info/pyu-ruby-sasl
- HTTP GET https://gems.ruby-china.org/info/XMLCanonicalizer
- HTTP 200 OK https://gems.ruby-china.com/info/fastthread
- HTTP GET https://gems.ruby-china.org/info/ruby-rc4
- HTTP GET https://gems.ruby-china.org/info/Ascii85
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-extras
- HTTP GET https://gems.ruby-china.com/info/bones-extras
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-git
- HTTP GET https://gems.ruby-china.com/info/bones-git
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/babel-transpiler
- HTTP GET https://gems.ruby-china.com/info/babel-transpiler
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/little-plugger
- HTTP GET https://gems.ruby-china.com/info/little-plugger
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ParseTree
- HTTP GET https://gems.ruby-china.com/info/ParseTree
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/loquacious
- HTTP GET https://gems.ruby-china.com/info/loquacious
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-openid-apps-discovery
- HTTP GET https://gems.ruby-china.com/info/ruby-openid-apps-discovery
- HTTP 200 OK https://gems.ruby-china.com/info/daemons
- HTTP 200 OK https://gems.ruby-china.com/info/spruz
- HTTP GET https://gems.ruby-china.org/info/hashery
- HTTP GET https://gems.ruby-china.org/info/afm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/net-ldap
- HTTP GET https://gems.ruby-china.com/info/net-ldap
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/XMLCanonicalizer
- HTTP GET https://gems.ruby-china.com/info/XMLCanonicalizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rubyntlm
- HTTP GET https://gems.ruby-china.com/info/rubyntlm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/uuid
- HTTP GET https://gems.ruby-china.com/info/uuid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/Ascii85
- HTTP GET https://gems.ruby-china.com/info/Ascii85
- HTTP 200 OK https://gems.ruby-china.com/info/jar-dependencies
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hashery
- HTTP GET https://gems.ruby-china.com/info/hashery
- HTTP 200 OK https://gems.ruby-china.com/info/mime-types-data
- HTTP 200 OK https://gems.ruby-china.com/info/bones-git
- HTTP GET https://gems.ruby-china.org/info/ttfunk
- HTTP GET https://gems.ruby-china.org/info/nio4r
- HTTP GET https://gems.ruby-china.org/info/dotenv
- HTTP 200 OK https://gems.ruby-china.com/info/little-plugger
- HTTP GET https://gems.ruby-china.org/info/nenv
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/nio4r
- HTTP GET https://gems.ruby-china.com/info/nio4r
- HTTP 200 OK https://gems.ruby-china.com/info/uuid
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ttfunk
- HTTP GET https://gems.ruby-china.com/info/ttfunk
- HTTP GET https://gems.ruby-china.org/info/rspec-logsplit
- HTTP 200 OK https://gems.ruby-china.com/info/net-ldap
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/dotenv
- HTTP GET https://gems.ruby-china.com/info/dotenv
- HTTP GET https://gems.ruby-china.org/info/timers
- HTTP 200 OK https://gems.ruby-china.com/info/snappy-jars
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-openid-apps-discovery
- HTTP GET https://gems.ruby-china.org/info/win32-api
- HTTP GET https://gems.ruby-china.org/info/facter
- HTTP 200 OK https://gems.ruby-china.com/info/Ascii85
- HTTP GET https://gems.ruby-china.org/info/celluloid-essentials
- HTTP 200 OK https://gems.ruby-china.com/info/hashery
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/timers
- HTTP GET https://gems.ruby-china.com/info/timers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/nenv
- HTTP GET https://gems.ruby-china.com/info/nenv
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rspec-logsplit
- HTTP GET https://gems.ruby-china.com/info/rspec-logsplit
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/win32-api
- HTTP GET https://gems.ruby-china.com/info/win32-api
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/facter
- HTTP GET https://gems.ruby-china.com/info/facter
- HTTP 200 OK https://gems.ruby-china.com/info/XMLCanonicalizer
- HTTP GET https://gems.ruby-china.org/info/celluloid-extras
- HTTP GET https://gems.ruby-china.org/info/celluloid-fsm
- HTTP 200 OK https://gems.ruby-china.com/info/rubyntlm
- HTTP GET https://gems.ruby-china.org/info/celluloid-pool
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-essentials
- HTTP GET https://gems.ruby-china.com/info/celluloid-essentials
- HTTP 200 OK https://gems.ruby-china.com/info/ttfunk
- HTTP GET https://gems.ruby-china.org/info/celluloid-supervision
- HTTP 200 OK https://gems.ruby-china.com/info/nio4r
- HTTP GET https://gems.ruby-china.org/info/metriks
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-fsm
- HTTP GET https://gems.ruby-china.com/info/celluloid-fsm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-extras
- HTTP GET https://gems.ruby-china.com/info/celluloid-extras
- HTTP 200 OK https://gems.ruby-china.com/info/dotenv
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-pool
- HTTP GET https://gems.ruby-china.com/info/celluloid-pool
- HTTP GET https://gems.ruby-china.org/info/gherkin
- HTTP 200 OK https://gems.ruby-china.com/info/nenv
- HTTP GET https://gems.ruby-china.org/info/multi_test
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/celluloid-supervision
- HTTP GET https://gems.ruby-china.com/info/celluloid-supervision
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/metriks
- HTTP 200 OK https://gems.ruby-china.com/info/facter
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/restclient
- HTTP GET https://gems.ruby-china.com/info/restclient
- HTTP GET https://gems.ruby-china.com/info/metriks
- HTTP GET https://gems.ruby-china.org/info/cucumber-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rest-client
- HTTP GET https://gems.ruby-china.com/info/rest-client
- HTTP 200 OK https://gems.ruby-china.com/info/win32-api
- HTTP GET https://gems.ruby-china.org/info/gherkin3
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-essentials
- HTTP GET https://gems.ruby-china.org/info/cucumber-wire
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/gherkin
- HTTP GET https://gems.ruby-china.com/info/gherkin
- HTTP 200 OK https://gems.ruby-china.com/info/rspec-logsplit
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pyu-ruby-sasl
- HTTP GET https://gems.ruby-china.com/info/pyu-ruby-sasl
- HTTP 200 OK https://gems.ruby-china.com/info/ParseTree
- HTTP GET https://gems.ruby-china.org/info/event-bus
- HTTP GET https://gems.ruby-china.org/info/cucumber-expressions
- HTTP 200 OK https://gems.ruby-china.com/info/bones-extras
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/multi_test
- HTTP GET https://gems.ruby-china.com/info/multi_test
- HTTP 200 OK https://gems.ruby-china.com/info/debugger-ruby_core_source
- HTTP 200 OK https://gems.ruby-china.com/info/timers
- HTTP 200 OK https://gems.ruby-china.com/info/loquacious
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-rc4
- HTTP GET https://gems.ruby-china.com/info/ruby-rc4
- HTTP GET https://gems.ruby-china.org/info/activeresource
- HTTP GET https://gems.ruby-china.org/info/actionwebservice
- HTTP GET https://gems.ruby-china.org/info/activestorage
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/afm
- HTTP GET https://gems.ruby-china.org/info/actioncable
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cucumber-core
- HTTP GET https://gems.ruby-china.com/info/cucumber-core
- HTTP GET https://gems.ruby-china.com/info/afm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/gherkin3
- HTTP GET https://gems.ruby-china.com/info/gherkin3
- HTTP 200 OK https://gems.ruby-china.com/info/jsonapi-parser
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-supervision
- HTTP 200 OK https://gems.ruby-china.com/info/ruby_core_source
- HTTP GET https://gems.ruby-china.org/info/RedCloth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cucumber-wire
- HTTP GET https://gems.ruby-china.org/info/rubigen
- HTTP GET https://gems.ruby-china.com/info/cucumber-wire
- HTTP GET https://gems.ruby-china.org/info/sprockets-helpers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cucumber-expressions
- HTTP GET https://gems.ruby-china.com/info/cucumber-expressions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/event-bus
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-pool
- HTTP GET https://gems.ruby-china.com/info/event-bus
- HTTP 200 OK https://gems.ruby-china.com/info/restclient
- HTTP GET https://gems.ruby-china.org/info/haml
- HTTP GET https://gems.ruby-china.org/info/fssm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activeresource
- HTTP GET https://gems.ruby-china.com/info/activeresource
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/actionwebservice
- HTTP GET https://gems.ruby-china.com/info/actionwebservice
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/actioncable
- HTTP GET https://gems.ruby-china.com/info/actioncable
- HTTP 200 OK https://gems.ruby-china.com/info/rest-client
- HTTP 200 OK https://gems.ruby-china.com/info/gherkin
- HTTP 200 OK https://gems.ruby-china.com/info/pyu-ruby-sasl
- HTTP GET https://gems.ruby-china.org/info/compass-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activestorage
- HTTP GET https://gems.ruby-china.com/info/activestorage
- HTTP 200 OK https://gems.ruby-china.com/info/multi_test
- HTTP GET https://gems.ruby-china.org/info/compass-import-once
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-fsm
- HTTP 200 OK https://gems.ruby-china.com/info/babel-transpiler
- HTTP GET https://gems.ruby-china.org/info/mustermann
- HTTP GET https://gems.ruby-china.org/info/shotgun
- HTTP GET https://gems.ruby-china.org/info/temple
- HTTP 200 OK https://gems.ruby-china.com/info/celluloid-extras
- HTTP 200 OK https://gems.ruby-china.com/info/cucumber-core
- HTTP 200 OK https://gems.ruby-china.com/info/metriks
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/abstract
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/RedCloth
- HTTP GET https://gems.ruby-china.com/info/abstract
- HTTP GET https://gems.ruby-china.com/info/RedCloth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sprockets-helpers
- HTTP GET https://gems.ruby-china.com/info/sprockets-helpers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/haml
- HTTP GET https://gems.ruby-china.com/info/haml
- HTTP 200 OK https://gems.ruby-china.com/info/gherkin3
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/shotgun
- HTTP GET https://gems.ruby-china.com/info/shotgun
- HTTP 200 OK https://gems.ruby-china.com/info/event-bus
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-rc4
- HTTP 200 OK https://gems.ruby-china.com/info/cucumber-wire
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mustermann
- HTTP GET https://gems.ruby-china.com/info/mustermann
- HTTP 200 OK https://gems.ruby-china.com/info/RedCloth
- HTTP 200 OK https://gems.ruby-china.com/info/activeresource
- HTTP 200 OK https://gems.ruby-china.com/info/abstract
- HTTP 200 OK https://gems.ruby-china.com/info/afm
- HTTP 200 OK https://gems.ruby-china.com/info/haml
- HTTP 200 OK https://gems.ruby-china.com/info/shotgun
- HTTP 200 OK https://gems.ruby-china.com/info/sprockets-helpers
- HTTP 200 OK https://gems.ruby-china.com/info/actionwebservice
- HTTP 200 OK https://gems.ruby-china.com/info/activestorage
- HTTP 200 OK https://gems.ruby-china.com/info/mustermann
- HTTP 200 OK https://gems.ruby-china.com/info/actioncable
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rubigen
- HTTP GET https://gems.ruby-china.com/info/rubigen
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/temple
- HTTP GET https://gems.ruby-china.com/info/temple
- HTTP 200 OK https://gems.ruby-china.com/info/rubigen
- HTTP 200 OK https://gems.ruby-china.com/info/temple
- HTTP 200 OK https://gems.ruby-china.com/info/cucumber-expressions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/fssm
- HTTP GET https://gems.ruby-china.com/info/fssm
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/compass-core
- HTTP GET https://gems.ruby-china.com/info/compass-core
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/compass-import-once
- HTTP GET https://gems.ruby-china.com/info/compass-import-once
- HTTP 200 OK https://gems.ruby-china.com/info/fssm
- HTTP 200 OK https://gems.ruby-china.com/info/compass-import-once
- HTTP 200 OK https://gems.ruby-china.com/info/compass-core
- Looking up gems ["net-scp", "minitar", "minitar-cli", "ruby-maven", "git", "macaddr", "blankslate", "log4r", "dotenv-deployment", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "test-unit", "celluloid-gems", "coveralls", "SexpProcessor", "bones-rcov", "bones-rspec", "bones-rubyforge", "bones-zentest", "hitimes", "netrc", "http-cookie", "http-accept", "babel-source", "cucumber-tag_expressions", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "echoe", "rails-observers", "activemodel-serializers-xml", "maruku", "marcel", "tool", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "thoughtbot-shoulda"]
- HTTP GET https://gems.ruby-china.org/info/minitar
- HTTP GET https://gems.ruby-china.org/info/macaddr
- HTTP GET https://gems.ruby-china.org/info/log4r
- HTTP GET https://gems.ruby-china.org/info/windows-api
- HTTP GET https://gems.ruby-china.org/info/git
- HTTP GET https://gems.ruby-china.org/info/blankslate
- HTTP GET https://gems.ruby-china.org/info/minitar-cli
- HTTP GET https://gems.ruby-china.org/info/SexpProcessor
- HTTP GET https://gems.ruby-china.org/info/bones-rcov
- HTTP GET https://gems.ruby-china.org/info/ruby-maven
- HTTP GET https://gems.ruby-china.org/info/test-unit
- HTTP GET https://gems.ruby-china.org/info/windows-pr
- HTTP GET https://gems.ruby-china.org/info/bones-rubyforge
- HTTP GET https://gems.ruby-china.org/info/win32-security
- HTTP GET https://gems.ruby-china.org/info/CFPropertyList
- HTTP GET https://gems.ruby-china.org/info/coveralls
- HTTP GET https://gems.ruby-china.org/info/net-scp
- HTTP GET https://gems.ruby-china.org/info/sys-admin
- HTTP GET https://gems.ruby-china.org/info/dotenv-deployment
- HTTP GET https://gems.ruby-china.org/info/hitimes
- HTTP GET https://gems.ruby-china.org/info/win32-dir
- HTTP GET https://gems.ruby-china.org/info/bones-rspec
- HTTP GET https://gems.ruby-china.org/info/http-cookie
- HTTP GET https://gems.ruby-china.org/info/bones-zentest
- HTTP GET https://gems.ruby-china.org/info/netrc
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/macaddr
- HTTP GET https://gems.ruby-china.com/info/macaddr
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/log4r
- HTTP GET https://gems.ruby-china.com/info/log4r
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/minitar
- HTTP GET https://gems.ruby-china.com/info/minitar
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/blankslate
- HTTP GET https://gems.ruby-china.com/info/blankslate
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/minitar-cli
- HTTP GET https://gems.ruby-china.com/info/minitar-cli
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/SexpProcessor
- HTTP GET https://gems.ruby-china.com/info/SexpProcessor
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-rcov
- HTTP GET https://gems.ruby-china.com/info/bones-rcov
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/windows-api
- HTTP GET https://gems.ruby-china.com/info/windows-api
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/windows-pr
- HTTP GET https://gems.ruby-china.com/info/windows-pr
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-rubyforge
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/git
- HTTP GET https://gems.ruby-china.com/info/bones-rubyforge
- HTTP GET https://gems.ruby-china.com/info/git
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coveralls
- HTTP GET https://gems.ruby-china.com/info/coveralls
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/dotenv-deployment
- HTTP GET https://gems.ruby-china.com/info/dotenv-deployment
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/hitimes
- HTTP GET https://gems.ruby-china.com/info/hitimes
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-maven
- HTTP GET https://gems.ruby-china.com/info/ruby-maven
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/win32-dir
- HTTP GET https://gems.ruby-china.com/info/win32-dir
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/test-unit
- HTTP GET https://gems.ruby-china.com/info/test-unit
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/CFPropertyList
- HTTP GET https://gems.ruby-china.com/info/CFPropertyList
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/win32-security
- HTTP GET https://gems.ruby-china.com/info/win32-security
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/net-scp
- HTTP GET https://gems.ruby-china.com/info/net-scp
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sys-admin
- HTTP GET https://gems.ruby-china.com/info/sys-admin
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-rspec
- HTTP GET https://gems.ruby-china.com/info/bones-rspec
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/http-cookie
- HTTP GET https://gems.ruby-china.com/info/http-cookie
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bones-zentest
- HTTP GET https://gems.ruby-china.com/info/bones-zentest
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/netrc
- HTTP GET https://gems.ruby-china.com/info/netrc
- HTTP 200 OK https://gems.ruby-china.com/info/windows-pr
- HTTP 200 OK https://gems.ruby-china.com/info/bones-rcov
- HTTP GET https://gems.ruby-china.org/info/http-accept
- HTTP 200 OK https://gems.ruby-china.com/info/git
- HTTP 200 OK https://gems.ruby-china.com/info/http-cookie
- HTTP 200 OK https://gems.ruby-china.com/info/hitimes
- HTTP 200 OK https://gems.ruby-china.com/info/bones-rubyforge
- HTTP GET https://gems.ruby-china.org/info/babel-source
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-maven
- HTTP 200 OK https://gems.ruby-china.com/info/macaddr
- HTTP 200 OK https://gems.ruby-china.com/info/win32-security
- HTTP 200 OK https://gems.ruby-china.com/info/sys-admin
- HTTP 200 OK https://gems.ruby-china.com/info/minitar
- HTTP GET https://gems.ruby-china.org/info/rbtree
- HTTP 200 OK https://gems.ruby-china.com/info/win32-dir
- HTTP 200 OK https://gems.ruby-china.com/info/CFPropertyList
- HTTP 200 OK https://gems.ruby-china.com/info/coveralls
- HTTP 200 OK https://gems.ruby-china.com/info/windows-api
- HTTP 200 OK https://gems.ruby-china.com/info/SexpProcessor
- HTTP 200 OK https://gems.ruby-china.com/info/log4r
- HTTP GET https://gems.ruby-china.org/info/yajl-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/dotenv-deployment
- HTTP GET https://gems.ruby-china.org/info/cucumber-tag_expressions
- HTTP GET https://gems.ruby-china.org/info/faraday_middleware
- HTTP 200 OK https://gems.ruby-china.com/info/test-unit
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/http-accept
- HTTP GET https://gems.ruby-china.org/info/activemodel-serializers-xml
- HTTP GET https://gems.ruby-china.org/info/avl_tree
- HTTP GET https://gems.ruby-china.org/info/maruku
- HTTP GET https://gems.ruby-china.org/info/marcel
- HTTP GET https://gems.ruby-china.com/info/http-accept
- HTTP GET https://gems.ruby-china.org/info/rails-observers
- HTTP 200 OK https://gems.ruby-china.com/info/netrc
- HTTP 200 OK https://gems.ruby-china.com/info/bones-rspec
- HTTP GET https://gems.ruby-china.org/info/tool
- HTTP GET https://gems.ruby-china.org/info/em-hiredis
- HTTP 200 OK https://gems.ruby-china.com/info/bones-zentest
- HTTP GET https://gems.ruby-china.org/info/faye-websocket
- HTTP GET https://gems.ruby-china.org/info/coffee-rails
- HTTP 200 OK https://gems.ruby-china.com/info/minitar-cli
- HTTP GET https://gems.ruby-china.org/info/echoe
- HTTP GET https://gems.ruby-china.org/info/thoughtbot-shoulda
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rbtree
- HTTP GET https://gems.ruby-china.com/info/rbtree
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/babel-source
- HTTP GET https://gems.ruby-china.com/info/babel-source
- HTTP GET https://gems.ruby-china.org/info/websocket-driver
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/maruku
- HTTP GET https://gems.ruby-china.com/info/maruku
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/avl_tree
- HTTP GET https://gems.ruby-china.com/info/avl_tree
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/faraday_middleware
- HTTP GET https://gems.ruby-china.com/info/faraday_middleware
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/marcel
- HTTP GET https://gems.ruby-china.com/info/marcel
- HTTP 200 OK https://gems.ruby-china.com/info/net-scp
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/cucumber-tag_expressions
- HTTP GET https://gems.ruby-china.com/info/cucumber-tag_expressions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rails-observers
- HTTP GET https://gems.ruby-china.com/info/rails-observers
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/echoe
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/faye-websocket
- HTTP GET https://gems.ruby-china.com/info/faye-websocket
- HTTP GET https://gems.ruby-china.com/info/echoe
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coffee-rails
- HTTP GET https://gems.ruby-china.com/info/coffee-rails
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/tool
- HTTP GET https://gems.ruby-china.com/info/tool
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/websocket-driver
- HTTP GET https://gems.ruby-china.com/info/websocket-driver
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/thoughtbot-shoulda
- HTTP GET https://gems.ruby-china.com/info/thoughtbot-shoulda
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/em-hiredis
- HTTP GET https://gems.ruby-china.com/info/em-hiredis
- HTTP 200 OK https://gems.ruby-china.com/info/blankslate
- HTTP 200 OK https://gems.ruby-china.com/info/rbtree
- HTTP 200 OK https://gems.ruby-china.com/info/babel-source
- HTTP 200 OK https://gems.ruby-china.com/info/avl_tree
- HTTP 200 OK https://gems.ruby-china.com/info/faraday_middleware
- HTTP 200 OK https://gems.ruby-china.com/info/http-accept
- HTTP 200 OK https://gems.ruby-china.com/info/maruku
- HTTP 200 OK https://gems.ruby-china.com/info/rails-observers
- HTTP 200 OK https://gems.ruby-china.com/info/websocket-driver
- HTTP 200 OK https://gems.ruby-china.com/info/faye-websocket
- HTTP 200 OK https://gems.ruby-china.com/info/marcel
- HTTP 200 OK https://gems.ruby-china.com/info/coffee-rails
- HTTP 200 OK https://gems.ruby-china.com/info/echoe
- HTTP 200 OK https://gems.ruby-china.com/info/em-hiredis
- HTTP 200 OK https://gems.ruby-china.com/info/cucumber-tag_expressions
- HTTP 200 OK https://gems.ruby-china.com/info/tool
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/activemodel-serializers-xml
- HTTP GET https://gems.ruby-china.com/info/activemodel-serializers-xml
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/yajl-ruby
- HTTP GET https://gems.ruby-china.com/info/yajl-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/yajl-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/activemodel-serializers-xml
- HTTP 200 OK https://gems.ruby-china.com/info/thoughtbot-shoulda
- Looking up gems ["ffi-win32-extensions", "mkrf", "domain_name", "sqlite3", "maven-tools", "ruby-maven-libs", "systemu", "power_assert", "colorize", "simplecov", "libxml-ruby", "powerbar", "net-ssh", "roauth", "mimemagic", "websocket-extensions", "coffee-script", "allison"]
- HTTP GET https://gems.ruby-china.org/info/mkrf
- HTTP GET https://gems.ruby-china.org/info/sqlite3
- HTTP GET https://gems.ruby-china.org/info/simplecov
- HTTP GET https://gems.ruby-china.org/info/power_assert
- HTTP GET https://gems.ruby-china.org/info/maven-tools
- HTTP GET https://gems.ruby-china.org/info/ruby-maven-libs
- HTTP GET https://gems.ruby-china.org/info/powerbar
- HTTP GET https://gems.ruby-china.org/info/libxml-ruby
- HTTP GET https://gems.ruby-china.org/info/colorize
- HTTP GET https://gems.ruby-china.org/info/websocket-extensions
- HTTP GET https://gems.ruby-china.org/info/ffi-win32-extensions
- HTTP GET https://gems.ruby-china.org/info/net-ssh
- HTTP GET https://gems.ruby-china.org/info/systemu
- HTTP GET https://gems.ruby-china.org/info/coffee-script
- HTTP GET https://gems.ruby-china.org/info/mimemagic
- HTTP GET https://gems.ruby-china.org/info/domain_name
- HTTP GET https://gems.ruby-china.org/info/roauth
- HTTP GET https://gems.ruby-china.org/info/allison
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/simplecov
- HTTP GET https://gems.ruby-china.com/info/simplecov
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/maven-tools
- HTTP GET https://gems.ruby-china.com/info/maven-tools
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ruby-maven-libs
- HTTP GET https://gems.ruby-china.com/info/ruby-maven-libs
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/powerbar
- HTTP GET https://gems.ruby-china.com/info/powerbar
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mkrf
- HTTP GET https://gems.ruby-china.com/info/mkrf
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/sqlite3
- HTTP GET https://gems.ruby-china.com/info/sqlite3
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/net-ssh
- HTTP GET https://gems.ruby-china.com/info/net-ssh
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/systemu
- HTTP GET https://gems.ruby-china.com/info/systemu
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ffi-win32-extensions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coffee-script
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/domain_name
- HTTP GET https://gems.ruby-china.com/info/ffi-win32-extensions
- HTTP GET https://gems.ruby-china.com/info/domain_name
- HTTP GET https://gems.ruby-china.com/info/coffee-script
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/roauth
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/power_assert
- HTTP GET https://gems.ruby-china.com/info/roauth
- HTTP GET https://gems.ruby-china.com/info/power_assert
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/libxml-ruby
- HTTP GET https://gems.ruby-china.com/info/libxml-ruby
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/mimemagic
- HTTP GET https://gems.ruby-china.com/info/mimemagic
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/websocket-extensions
- HTTP GET https://gems.ruby-china.com/info/websocket-extensions
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/allison
- HTTP GET https://gems.ruby-china.com/info/allison
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/colorize
- HTTP GET https://gems.ruby-china.com/info/colorize
- HTTP 200 OK https://gems.ruby-china.com/info/mkrf
- HTTP 200 OK https://gems.ruby-china.com/info/ruby-maven-libs
- HTTP 200 OK https://gems.ruby-china.com/info/powerbar
- HTTP 200 OK https://gems.ruby-china.com/info/systemu
- HTTP 200 OK https://gems.ruby-china.com/info/domain_name
- HTTP 200 OK https://gems.ruby-china.com/info/coffee-script
- HTTP 200 OK https://gems.ruby-china.com/info/libxml-ruby
- HTTP 200 OK https://gems.ruby-china.com/info/colorize
- HTTP 200 OK https://gems.ruby-china.com/info/simplecov
- HTTP 200 OK https://gems.ruby-china.com/info/allison
- HTTP 200 OK https://gems.ruby-china.com/info/power_assert
- HTTP 200 OK https://gems.ruby-china.com/info/net-ssh
- HTTP 200 OK https://gems.ruby-china.com/info/sqlite3
- HTTP 200 OK https://gems.ruby-china.com/info/websocket-extensions
- HTTP 200 OK https://gems.ruby-china.com/info/ffi-win32-extensions
- HTTP 200 OK https://gems.ruby-china.com/info/roauth
- HTTP 200 OK https://gems.ruby-china.com/info/mimemagic
- HTTP 200 OK https://gems.ruby-china.com/info/maven-tools
- Looking up gems ["ansi", "coffee-script-source", "simplecov-html", "docile", "lockfile", "pattern-match", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "virtus"]
- HTTP GET https://gems.ruby-china.org/info/ansi
- HTTP GET https://gems.ruby-china.org/info/simplecov-html
- HTTP GET https://gems.ruby-china.org/info/lockfile
- HTTP GET https://gems.ruby-china.org/info/pattern-match
- HTTP GET https://gems.ruby-china.org/info/jruby-pageant
- HTTP GET https://gems.ruby-china.org/info/bcrypt_pbkdf
- HTTP GET https://gems.ruby-china.org/info/docile
- HTTP GET https://gems.ruby-china.org/info/rbnacl
- HTTP GET https://gems.ruby-china.org/info/coffee-script-source
- HTTP GET https://gems.ruby-china.org/info/rbnacl-libsodium
- HTTP GET https://gems.ruby-china.org/info/needle
- HTTP GET https://gems.ruby-china.org/info/virtus
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ansi
- HTTP GET https://gems.ruby-china.com/info/ansi
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/simplecov-html
- HTTP GET https://gems.ruby-china.com/info/simplecov-html
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/jruby-pageant
- HTTP GET https://gems.ruby-china.com/info/jruby-pageant
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/bcrypt_pbkdf
- HTTP GET https://gems.ruby-china.com/info/bcrypt_pbkdf
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rbnacl-libsodium
- HTTP GET https://gems.ruby-china.com/info/rbnacl-libsodium
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/virtus
- HTTP GET https://gems.ruby-china.com/info/virtus
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/lockfile
- HTTP GET https://gems.ruby-china.com/info/lockfile
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/pattern-match
- HTTP GET https://gems.ruby-china.com/info/pattern-match
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coffee-script-source
- HTTP GET https://gems.ruby-china.com/info/coffee-script-source
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/docile
- HTTP GET https://gems.ruby-china.com/info/docile
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/rbnacl
- HTTP GET https://gems.ruby-china.com/info/rbnacl
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/needle
- HTTP GET https://gems.ruby-china.com/info/needle
- HTTP 200 OK https://gems.ruby-china.com/info/jruby-pageant
- HTTP 200 OK https://gems.ruby-china.com/info/needle
- HTTP 200 OK https://gems.ruby-china.com/info/rbnacl-libsodium
- HTTP 200 OK https://gems.ruby-china.com/info/docile
- HTTP 200 OK https://gems.ruby-china.com/info/rbnacl
- HTTP 200 OK https://gems.ruby-china.com/info/ansi
- HTTP 200 OK https://gems.ruby-china.com/info/simplecov-html
- HTTP 200 OK https://gems.ruby-china.com/info/coffee-script-source
- HTTP 200 OK https://gems.ruby-china.com/info/pattern-match
- HTTP 200 OK https://gems.ruby-china.com/info/bcrypt_pbkdf
- HTTP 200 OK https://gems.ruby-china.com/info/lockfile
- HTTP 200 OK https://gems.ruby-china.com/info/virtus
- Looking up gems ["descendants_tracker", "axiom-types", "coercible", "equalizer"]
- HTTP GET https://gems.ruby-china.org/info/descendants_tracker
- HTTP GET https://gems.ruby-china.org/info/axiom-types
- HTTP GET https://gems.ruby-china.org/info/coercible
- HTTP GET https://gems.ruby-china.org/info/equalizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/coercible
- HTTP GET https://gems.ruby-china.com/info/coercible
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/equalizer
- HTTP GET https://gems.ruby-china.com/info/equalizer
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/descendants_tracker
- HTTP GET https://gems.ruby-china.com/info/descendants_tracker
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/axiom-types
- HTTP GET https://gems.ruby-china.com/info/axiom-types
- HTTP 200 OK https://gems.ruby-china.com/info/coercible
- HTTP 200 OK https://gems.ruby-china.com/info/descendants_tracker
- HTTP 200 OK https://gems.ruby-china.com/info/equalizer
- HTTP 200 OK https://gems.ruby-china.com/info/axiom-types
- Looking up gems ["adamantium", "ice_nine"]
- HTTP GET https://gems.ruby-china.org/info/adamantium
- HTTP GET https://gems.ruby-china.org/info/ice_nine
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/adamantium
- HTTP GET https://gems.ruby-china.com/info/adamantium
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/ice_nine
- HTTP GET https://gems.ruby-china.com/info/ice_nine
- HTTP 200 OK https://gems.ruby-china.com/info/ice_nine
- HTTP 200 OK https://gems.ruby-china.com/info/adamantium
- Looking up gems ["memoizable"]
- HTTP GET https://gems.ruby-china.org/info/memoizable
- HTTP 301 Moved Permanently https://gems.ruby-china.org/info/memoizable
- HTTP GET https://gems.ruby-china.com/info/memoizable
- HTTP 200 OK https://gems.ruby-china.com/info/memoizable
- Fetching rake 12.3.0
- Using concurrent-ruby 1.0.5
- Fetching i18n 0.8.6
- 0: concurrent-ruby (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/concurrent-ruby-1.0.5.gemspec
- Fetching minitest 5.10.3
- Installing rake 12.3.0
- Installing i18n 0.8.6
- 2: rake (12.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rake-12.3.0.gemspec
- Using thread_safe 0.3.6
- 2: thread_safe (0.3.6) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/thread_safe-0.3.6.gemspec
- Using builder 3.2.3
- 2: builder (3.2.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/builder-3.2.3.gemspec
- Fetching erubi 1.6.1
- 1: i18n (0.8.6) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/i18n-0.8.6.gemspec
- Using mini_portile2 2.3.0
- 1: mini_portile2 (2.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mini_portile2-2.3.0.gemspec
- Fetching crass 1.0.3
- Installing erubi 1.6.1
- 2: erubi (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/erubi-1.6.1.gemspec
- Using rack 2.0.5
- 2: rack (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rack-2.0.5.gemspec
- Using mini_mime 1.0.0
- 2: mini_mime (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mini_mime-1.0.0.gemspec
- Fetching arel 8.0.0
- Installing crass 1.0.3
- 1: crass (1.0.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/crass-1.0.3.gemspec
- Fetching public_suffix 2.0.5
- Installing arel 8.0.0
- Installing public_suffix 2.0.5
- 2: arel (8.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/arel-8.0.0.gemspec
- Using ast 2.4.0
- 2: ast (2.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ast-2.4.0.gemspec
- Fetching aws-partitions 1.24.0
- 1: public_suffix (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/public_suffix-2.0.5.gemspec
- Using aws-sigv4 1.0.2
- 1: aws-sigv4 (1.0.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/aws-sigv4-1.0.2.gemspec
- Fetching jmespath 1.3.1
- Installing aws-partitions 1.24.0
- 2: aws-partitions (1.24.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/aws-partitions-1.24.0.gemspec
- Using ember-source 2.13.3
- 2: ember-source (2.13.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ember-source-2.13.3.gemspec
- Using execjs 2.7.0
- 2: execjs (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/execjs-2.7.0.gemspec
- Using msgpack 1.2.4
- 2: msgpack (1.2.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/msgpack-1.2.4.gemspec
- Using bundler 1.16.2
- 2: bundler (1.16.2) from /usr/local/lib/ruby/gems/2.5.0/specifications/default/bundler-1.16.2.gemspec
- Fetching byebug 9.0.6
- Installing jmespath 1.3.1
- 1: jmespath (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/jmespath-1.3.1.gemspec
- Using certified 1.0.0
- 1: certified (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/certified-1.0.0.gemspec
- Fetching chunky_png 1.3.8
- Installing byebug 9.0.6 with native extensions
- Installing chunky_png 1.3.8
- Building native extensions. This could take a while...
- 1: chunky_png (1.3.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/chunky_png-1.3.8.gemspec
- Using coderay 1.1.2
- 1: coderay (1.1.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/coderay-1.1.2.gemspec
- Fetching connection_pool 2.2.1
- Installing connection_pool 2.2.1
- 1: connection_pool (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/connection_pool-2.2.1.gemspec
- Using cppjieba_rb 0.3.0
- 1: cppjieba_rb (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/cppjieba_rb-0.3.0.gemspec
- Using safe_yaml 1.0.4
- 1: safe_yaml (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/safe_yaml-1.0.4.gemspec
- Using diff-lcs 1.3
- 1: diff-lcs (1.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/diff-lcs-1.3.gemspec
- Using exifr 1.2.5
- 1: exifr (1.2.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/exifr-1.2.5.gemspec
- Using fspath 3.1.0
- 1: fspath (3.1.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fspath-3.1.0.gemspec
- Using image_size 1.5.0
- 1: image_size (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/image_size-1.5.0.gemspec
- Fetching in_threads 1.4.0
- Installing in_threads 1.4.0
- 1: in_threads (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/in_threads-1.4.0.gemspec
- Fetching progress 3.3.1
- Installing progress 3.3.1
- Installing minitest 5.10.3
- 1: progress (3.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/progress-3.3.1.gemspec
- Using email_reply_trimmer 0.1.12
- 1: email_reply_trimmer (0.1.12) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/email_reply_trimmer-0.1.12.gemspec
- Using method_source 0.8.2
- 1: method_source (0.8.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/method_source-0.8.2.gemspec
- Using thor 0.19.4
- 1: thor (0.19.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/thor-0.19.4.gemspec
- Fetching excon 0.56.0
- 0: minitest (5.10.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/minitest-5.10.3.gemspec
- Fetching fabrication 2.9.8
- Installing excon 0.56.0
- Installing fabrication 2.9.8
- 0: fabrication (2.9.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fabrication-2.9.8.gemspec
- Using fakeweb 1.3.0
- 0: fakeweb (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fakeweb-1.3.0.gemspec
- Using multipart-post 2.0.0
- 0: multipart-post (2.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/multipart-post-2.0.0.gemspec
- Using fast_blank 1.0.0
- 0: fast_blank (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fast_blank-1.0.0.gemspec
- Using fast_xs 0.8.0
- 0: fast_xs (0.8.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fast_xs-0.8.0.gemspec
- Fetching fastimage 2.1.1
- 1: excon (0.56.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/excon-0.56.0.gemspec
- Fetching ffi 1.9.18
- Installing fastimage 2.1.1
- 0: fastimage (2.1.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fastimage-2.1.1.gemspec
- Using flamegraph 0.9.5
- 0: flamegraph (0.9.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/flamegraph-0.9.5.gemspec
- Using gc_tracer 1.5.1
- 0: gc_tracer (1.5.1) from /var/www/discourse/vendor/bundle/ruby/2.5.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.5.0/specifications/guess_html_encoding-0.0.11.gemspec
- Fetching hashdiff 0.3.4
- Installing ffi 1.9.18 with native extensions
- Installing hashdiff 0.3.4
- 0: hashdiff (0.3.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/hashdiff-0.3.4.gemspec
- Fetching hashie 3.5.5
- Building native extensions. This could take a while...
- Installing hashie 3.5.5
- 0: hashie (3.5.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/hashie-3.5.5.gemspec
- Fetching highline 1.7.8
- 2: byebug (9.0.6) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/byebug-9.0.6.gemspec
- Using hiredis 0.6.1
- 2: hiredis (0.6.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/hiredis-0.6.1.gemspec
- Using hkdf 0.3.0
- 2: hkdf (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/hkdf-0.3.0.gemspec
- Using htmlentities 4.3.4
- 2: htmlentities (4.3.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/htmlentities-4.3.4.gemspec
- Using http_accept_language 2.0.5
- 2: http_accept_language (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/http_accept_language-2.0.5.gemspec
- Using jwt 1.5.6
- 2: jwt (1.5.6) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/jwt-1.5.6.gemspec
- Fetching kgio 2.11.1
- Installing highline 1.7.8
- 0: highline (1.7.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/highline-1.7.8.gemspec
- Using libv8 6.3.292.48.1 (x86_64-linux)
- 0: libv8 (6.3.292.48.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/libv8-6.3.292.48.1-x86_64-linux.gemspec
- Fetching rb-fsevent 0.9.8
- Installing kgio 2.11.1 with native extensions
- Building native extensions. This could take a while...
- Installing rb-fsevent 0.9.8
- 0: rb-fsevent (0.9.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rb-fsevent-0.9.8.gemspec
- Using ruby_dep 1.5.0
- 0: ruby_dep (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ruby_dep-1.5.0.gemspec
- Fetching request_store 1.3.2
- Installing request_store 1.3.2
- 0: request_store (1.3.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/request_store-1.3.2.gemspec
- Using logstash-event 1.2.02
- 0: logstash-event (1.2.02) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/logstash-event-1.2.02.gemspec
- Using logster 1.2.9
- 0: logster (1.2.9) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/logster-1.2.9.gemspec
- Using lru_redux 1.1.0
- 0: lru_redux (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/lru_redux-1.1.0.gemspec
- Using memory_profiler 0.9.10
- 0: memory_profiler (0.9.10) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/memory_profiler-0.9.10.gemspec
- Using metaclass 0.0.4
- 0: metaclass (0.0.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/metaclass-0.0.4.gemspec
- Fetching mock_redis 0.17.3
- Installing mock_redis 0.17.3
- 0: mock_redis (0.17.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mock_redis-0.17.3.gemspec
- Using moneta 1.0.0
- 0: moneta (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/moneta-1.0.0.gemspec
- Using multi_json 1.13.1
- 0: multi_json (1.13.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/multi_json-1.13.1.gemspec
- Using multi_xml 0.6.0
- 0: multi_xml (0.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/multi_xml-0.6.0.gemspec
- Using mustache 1.0.5
- 0: mustache (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mustache-1.0.5.gemspec
- Fetching oauth 0.5.1
- Installing oauth 0.5.1
- 0: oauth (0.5.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/oauth-0.5.1.gemspec
- Fetching oj 3.4.0
- Installing oj 3.4.0 with native extensions
- Building native extensions. This could take a while...
- 1: ffi (1.9.18) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ffi-1.9.18.gemspec
- Using ruby-openid 2.7.0
- 1: ruby-openid (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ruby-openid-2.7.0.gemspec
- Using redis 4.0.1
- 1: redis (4.0.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/redis-4.0.1.gemspec
- Using parallel 1.12.1
- 1: parallel (1.12.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/parallel-1.12.1.gemspec
- Using pg 0.21.0
- 1: pg (0.21.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/pg-0.21.0.gemspec
- Using powerpack 0.1.1
- 1: powerpack (0.1.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/powerpack-0.1.1.gemspec
- Using slop 3.6.0
- 1: slop (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/slop-3.6.0.gemspec
- Fetching puma 3.9.1
- Installing puma 3.9.1 with native extensions
- Building native extensions. This could take a while...
- 2: kgio (2.11.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/kgio-2.11.1.gemspec
- Fetching r2 0.2.6
- Installing r2 0.2.6
- 2: r2 (0.2.6) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/r2-0.2.6.gemspec
- Using rainbow 3.0.0
- 2: rainbow (3.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rainbow-3.0.0.gemspec
- Using raindrops 0.19.0
- 2: raindrops (0.19.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/raindrops-0.19.0.gemspec
- Using trollop 2.1.2
- 2: trollop (2.1.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/trollop-2.1.2.gemspec
- Fetching rinku 2.0.2
- Installing rinku 2.0.2 with native extensions
- Building native extensions. This could take a while...
- 0: oj (3.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/oj-3.4.0.gemspec
- Fetching rotp 3.3.0
- Installing rotp 3.3.0
- 0: rotp (3.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rotp-3.3.0.gemspec
- Fetching rspec-support 3.6.0
- Installing rspec-support 3.6.0
- 0: rspec-support (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-support-3.6.0.gemspec
- Using rtlit 0.0.5
- 0: rtlit (0.0.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rtlit-0.0.5.gemspec
- Using ruby-progressbar 1.9.0
- 0: ruby-progressbar (1.9.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ruby-progressbar-1.9.0.gemspec
- Fetching unicode-display_width 1.3.0
- Installing unicode-display_width 1.3.0
- 0: unicode-display_width (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/unicode-display_width-1.3.0.gemspec
- Fetching sass 3.4.24
- Installing sass 3.4.24
- 0: sass (3.4.24) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sass-3.4.24.gemspec
- Using shoulda-context 1.2.2
- 0: shoulda-context (1.2.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/shoulda-context-1.2.2.gemspec
- Using sshkey 1.9.0
- 0: sshkey (1.9.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sshkey-1.9.0.gemspec
- Fetching stackprof 0.2.10
- Installing stackprof 0.2.10 with native extensions
- Building native extensions. This could take a while...
- 1: puma (3.9.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/puma-3.9.1.gemspec
- Fetching tilt 2.0.7
- Installing tilt 2.0.7
- 1: tilt (2.0.7) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/tilt-2.0.7.gemspec
- Fetching unf_ext 0.0.7.4
- Installing unf_ext 0.0.7.4 with native extensions
- Building native extensions. This could take a while...
- 2: rinku (2.0.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rinku-2.0.2.gemspec
- Fetching tzinfo 1.2.3
- Installing tzinfo 1.2.3
- 2: tzinfo (1.2.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/tzinfo-1.2.3.gemspec
- Using rake-compiler 1.0.4
- 2: rake-compiler (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rake-compiler-1.0.4.gemspec
- Using nokogiri 1.8.2
- 2: nokogiri (1.8.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/nokogiri-1.8.2.gemspec
- Fetching rack-test 0.7.0
- Installing rack-test 0.7.0
- 2: rack-test (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rack-test-0.7.0.gemspec
- Using mail 2.7.1.rc1
- 2: mail (2.7.1.rc1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mail-2.7.1.rc1.gemspec
- Fetching sprockets 3.7.2
- Installing sprockets 3.7.2
- 2: sprockets (3.7.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sprockets-3.7.2.gemspec
- Using message_bus 2.1.5
- 2: message_bus (2.1.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/message_bus-2.1.5.gemspec
- Using rack-mini-profiler 1.0.0
- 2: rack-mini-profiler (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rack-mini-profiler-1.0.0.gemspec
- Fetching rack-protection 2.0.1
- Installing rack-protection 2.0.1
- 2: rack-protection (2.0.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rack-protection-2.0.1.gemspec
- Fetching parser 2.5.0.3
- Installing parser 2.5.0.3
- 2: parser (2.5.0.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/parser-2.5.0.3.gemspec
- Fetching addressable 2.5.1
- Installing addressable 2.5.1
- 2: addressable (2.5.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/addressable-2.5.1.gemspec
- Fetching ember-data-source 2.2.1
- Installing ember-data-source 2.2.1
- 2: ember-data-source (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ember-data-source-2.2.1.gemspec
- Fetching barber 0.11.2
- Installing barber 0.11.2
- 2: barber (0.11.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/barber-0.11.2.gemspec
- Fetching uglifier 3.2.0
- Installing uglifier 3.2.0
- 2: uglifier (3.2.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/uglifier-3.2.0.gemspec
- Fetching bootsnap 1.1.8
- Installing bootsnap 1.1.8 with native extensions
- Building native extensions. This could take a while...
- 0: stackprof (0.2.10) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/stackprof-0.2.10.gemspec
- Fetching aws-sdk-core 3.6.0
- Installing aws-sdk-core 3.6.0
- 0: aws-sdk-core (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/aws-sdk-core-3.6.0.gemspec
- Using rqrcode 0.10.1
- 0: rqrcode (0.10.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rqrcode-0.10.1.gemspec
- Using crack 0.4.3
- 0: crack (0.4.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/crack-0.4.3.gemspec
- Using discourse_image_optim 0.24.5
- 0: discourse_image_optim (0.24.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/discourse_image_optim-0.24.5.gemspec
- Fetching faraday 0.11.0
- Installing faraday 0.11.0
- 0: faraday (0.11.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/faraday-0.11.0.gemspec
- Fetching omniauth 1.6.1
- Installing omniauth 1.6.1
- 0: omniauth (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-1.6.1.gemspec
- Using webpush 0.3.2
- 0: webpush (0.3.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/webpush-0.3.2.gemspec
- Using mini_racer 0.1.15
- 0: mini_racer (0.1.15) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mini_racer-0.1.15.gemspec
- Fetching logstash-logger 0.25.1
- Installing logstash-logger 0.25.1
- 0: logstash-logger (0.25.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/logstash-logger-0.25.1.gemspec
- Fetching mocha 1.2.1
- Installing mocha 1.2.1
- 0: mocha (1.2.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mocha-1.2.1.gemspec
- Fetching rb-inotify 0.9.8
- Installing rb-inotify 0.9.8
- 0: rb-inotify (0.9.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rb-inotify-0.9.8.gemspec
- Using mini_suffix 0.3.0
- 0: mini_suffix (0.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/mini_suffix-0.3.0.gemspec
- Using rack-openid 1.3.1
- 0: rack-openid (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.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.5.0/specifications/openid-redis-store-0.0.2.gemspec
- Using pry 0.10.4
- 0: pry (0.10.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/pry-0.10.4.gemspec
- Using redis-namespace 1.6.0
- 0: redis-namespace (1.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/redis-namespace-1.6.0.gemspec
- Using unicorn 5.4.0
- 0: unicorn (5.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/unicorn-5.4.0.gemspec
- Using rbtrace 0.4.10
- 0: rbtrace (0.4.10) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rbtrace-0.4.10.gemspec
- Fetching rspec-core 3.6.0
- Installing rspec-core 3.6.0
- 0: rspec-core (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-core-3.6.0.gemspec
- Fetching rspec-expectations 3.6.0
- Installing rspec-expectations 3.6.0
- 0: rspec-expectations (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-expectations-3.6.0.gemspec
- Fetching rspec-mocks 3.6.0
- Installing rspec-mocks 3.6.0
- 0: rspec-mocks (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-mocks-3.6.0.gemspec
- Fetching sassc 1.11.2
- 1: unf_ext (0.0.7.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/unf_ext-0.0.7.4.gemspec
- Fetching activesupport 5.1.4
- Installing sassc 1.11.2 with native extensions
- Installing activesupport 5.1.4
- 2: bootsnap (1.1.8) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/bootsnap-1.1.8.gemspec
- Using fast_xor 1.1.3
- 2: fast_xor (1.1.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/fast_xor-1.1.3.gemspec
- Using loofah 2.2.2
- 2: loofah (2.2.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/loofah-2.2.2.gemspec
- Using nokogumbo 1.5.0
- 2: nokogumbo (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/nokogumbo-1.5.0.gemspec
- Using ruby-readability 0.7.0
- 2: ruby-readability (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ruby-readability-0.7.0.gemspec
- Using sidekiq 5.1.3
- 2: sidekiq (5.1.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sidekiq-5.1.3.gemspec
- Fetching rubocop 0.53.0
- Installing rubocop 0.53.0
- Building native extensions. This could take a while...
- 1: activesupport (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/activesupport-5.1.4.gemspec
- Using ember-handlebars-template 0.7.5
- 1: ember-handlebars-template (0.7.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ember-handlebars-template-0.7.5.gemspec
- Fetching aws-sdk-kms 1.2.0
- Installing aws-sdk-kms 1.2.0
- 1: aws-sdk-kms (1.2.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/aws-sdk-kms-1.2.0.gemspec
- Fetching webmock 3.0.1
- Installing webmock 3.0.1
- 1: webmock (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/webmock-3.0.1.gemspec
- Fetching oauth2 1.3.1
- 2: rubocop (0.53.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rubocop-0.53.0.gemspec
- Using omniauth-oauth 1.1.0
- 2: omniauth-oauth (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-oauth-1.1.0.gemspec
- Using listen 3.1.5
- 2: listen (3.1.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/listen-3.1.5.gemspec
- Using omniauth-openid 1.0.1
- 2: omniauth-openid (1.0.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-openid-1.0.1.gemspec
- Using pry-nav 0.2.4
- 2: pry-nav (0.2.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/pry-nav-0.2.4.gemspec
- Fetching pry-rails 0.3.4
- Installing oauth2 1.3.1
- 1: oauth2 (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/oauth2-1.3.1.gemspec
- Fetching rspec 3.6.0
- Installing pry-rails 0.3.4
- 2: pry-rails (0.3.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/pry-rails-0.3.4.gemspec
- Using unf 0.1.4
- 2: unf (0.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/unf-0.1.4.gemspec
- Using rails-html-sanitizer 1.0.4
- 2: rails-html-sanitizer (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rails-html-sanitizer-1.0.4.gemspec
- Fetching sanitize 4.6.4
- Installing rspec 3.6.0
- 1: rspec (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-3.6.0.gemspec
- Using rails-dom-testing 2.0.3
- 1: rails-dom-testing (2.0.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rails-dom-testing-2.0.3.gemspec
- Fetching globalid 0.4.0
- Installing sanitize 4.6.4
- 2: sanitize (4.6.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sanitize-4.6.4.gemspec
- Fetching activemodel 5.1.4
- Installing globalid 0.4.0
- 1: globalid (0.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/globalid-0.4.0.gemspec
- Using shoulda-matchers 2.8.0
- 1: shoulda-matchers (2.8.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/shoulda-matchers-2.8.0.gemspec
- Fetching aws-sdk-s3 1.4.0
- Installing activemodel 5.1.4
- 2: activemodel (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/activemodel-5.1.4.gemspec
- Fetching omniauth-twitter 1.3.0
- Installing aws-sdk-s3 1.4.0
- 1: aws-sdk-s3 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/aws-sdk-s3-1.4.0.gemspec
- Fetching omniauth-oauth2 1.4.0
- Installing omniauth-twitter 1.3.0
- 2: omniauth-twitter (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-twitter-1.3.0.gemspec
- Using rspec-html-matchers 0.9.1
- 2: rspec-html-matchers (0.9.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-html-matchers-0.9.1.gemspec
- Fetching actionview 5.1.4
- Installing omniauth-oauth2 1.4.0
- 1: omniauth-oauth2 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-oauth2-1.4.0.gemspec
- Using onebox 1.8.48
- 1: onebox (1.8.48) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/onebox-1.8.48.gemspec
- Fetching activejob 5.1.4
- Installing actionview 5.1.4
- 2: actionview (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/actionview-5.1.4.gemspec
- Using shoulda 3.5.0
- 2: shoulda (3.5.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/shoulda-3.5.0.gemspec
- Fetching active_model_serializers 0.8.3
- Installing activejob 5.1.4
- 1: activejob (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/activejob-5.1.4.gemspec
- Fetching activerecord 5.1.4
- Installing active_model_serializers 0.8.3
- 2: active_model_serializers (0.8.3) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/active_model_serializers-0.8.3.gemspec
- Fetching omniauth-facebook 4.0.0
- Installing activerecord 5.1.4
- Installing omniauth-facebook 4.0.0
- 2: omniauth-facebook (4.0.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-facebook-4.0.0.gemspec
- Using omniauth-github 1.3.0
- 2: omniauth-github (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-github-1.3.0.gemspec
- Fetching omniauth-google-oauth2 0.3.1
- 1: activerecord (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/activerecord-5.1.4.gemspec
- Fetching omniauth-instagram 1.0.2
- Installing omniauth-google-oauth2 0.3.1
- 2: omniauth-google-oauth2 (0.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-google-oauth2-0.3.1.gemspec
- Fetching actionpack 5.1.4
- Installing omniauth-instagram 1.0.2
- 1: omniauth-instagram (1.0.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/omniauth-instagram-1.0.2.gemspec
- Fetching seed-fu 2.3.7
- Installing actionpack 5.1.4
- Installing seed-fu 2.3.7
- 1: seed-fu (2.3.7) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/seed-fu-2.3.7.gemspec
- 2: actionpack (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/actionpack-5.1.4.gemspec
- Fetching actionmailer 5.1.4
- Fetching railties 5.1.4
- Installing actionmailer 5.1.4
- Installing railties 5.1.4
- 1: actionmailer (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/actionmailer-5.1.4.gemspec
- Fetching sprockets-rails 3.2.0
- Installing sprockets-rails 3.2.0
- 1: sprockets-rails (3.2.0) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sprockets-rails-3.2.0.gemspec
- 2: railties (5.1.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/railties-5.1.4.gemspec
- Fetching jquery-rails 4.3.1
- Fetching lograge 0.7.1
- Installing lograge 0.7.1
- Installing jquery-rails 4.3.1
- 2: lograge (0.7.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/lograge-0.7.1.gemspec
- Using rails_multisite 2.0.4
- 2: rails_multisite (2.0.4) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rails_multisite-2.0.4.gemspec
- Fetching rspec-rails 3.6.1
- 1: jquery-rails (4.3.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/jquery-rails-4.3.1.gemspec
- Using ember-rails 0.18.5
- 1: ember-rails (0.18.5) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/ember-rails-0.18.5.gemspec
- Installing rspec-rails 3.6.1
- 2: rspec-rails (3.6.1) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/rspec-rails-3.6.1.gemspec
- 0: sassc (1.11.2) from /var/www/discourse/vendor/bundle/ruby/2.5.0/specifications/sassc-1.11.2.gemspec
- Bundle complete! 106 Gemfile dependencies, 181 gems now installed.
- Gems in the group development were not installed.
- Bundled gems are installed into `./vendor/bundle`
- I, [2018-06-23T14:27:57.758710 #17] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
- 2018-06-23 14:28:05.421 UTC [3991] discourse@discourse LOG: duration: 103.436 ms execute <unnamed>: SELECT t.oid, t.typname, t.typelem, t.typdelim, t.typinput, r.rngsubtype, t.typtype, t.typbasetype
- FROM pg_type as t
- LEFT JOIN pg_range as r ON oid = rngtypid
- WHERE
- t.typname IN ('int2', 'int4', 'int8', 'oid', 'float4', 'float8', 'text', 'varchar', 'char', 'name', 'bpchar', 'bool', 'bit', 'varbit', 'timestamptz', 'date', 'money', 'bytea', 'point', 'hstore', 'json', 'jsonb', 'cidr', 'inet', 'uuid', 'xml', 'tsvector', 'macaddr', 'citext', 'ltree', 'line', 'lseg', 'box', 'path', 'polygon', 'circle', 'interval', 'time', 'timestamp', 'numeric')
- OR t.typtype IN ('r', 'e', 'd')
- OR t.typinput = 'array_in(cstring,oid,integer)'::regprocedure
- OR t.typelem != 0
- 188:M 23 Jun 14:28:05.743 * 10 changes in 300 seconds. Saving...
- 188:M 23 Jun 14:28:05.745 * Background saving started by pid 3998
- 3998:C 23 Jun 14:28:06.238 * DB saved on disk
- 3998:C 23 Jun 14:28:06.239 * RDB: 30 MB of memory used by copy-on-write
- 188:M 23 Jun 14:28:06.247 * Background saving terminated with success
- 2018-06-23 14:28:07.092 UTC [3991] discourse@discourse LOG: duration: 114.311 ms statement: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
- pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
- c.collname, col_description(a.attrelid, a.attnum) AS comment
- FROM pg_attribute a
- LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
- LEFT JOIN pg_type t ON a.atttypid = t.oid
- LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
- WHERE a.attrelid = '"users"'::regclass
- AND a.attnum > 0 AND NOT a.attisdropped
- ORDER BY a.attnum
- 2018-06-23 14:28:11.052 UTC [3991] discourse@discourse LOG: duration: 674.684 ms execute <unnamed>: SELECT COUNT(*) FROM "topics" WHERE ("topics"."deleted_at" IS NULL) AND (id NOT IN (SELECT topic_id from categories where topic_id is not null))
- I, [2018-06-23T14:28:11.431522 #17] 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,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 u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 1\n ) AND u.active AND u.silenced_till IS NULL 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 u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 3\n ) AND u.active AND u.silenced_till IS NULL 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 u2.silenced_till IS NULL\n GROUP BY invited_by_id\n HAVING COUNT(*) >= 5\n ) AND u.active AND u.silenced_till IS NULL 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}
- - Badge {:id=>45, :name=>"Enthusiast", :default_icon=>"fa-eye", :badge_type_id=>3, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 10\n)\nSELECT user_id\n , \"start\" + interval '10 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- - Badge {:id=>46, :name=>"Aficionado", :default_icon=>"fa-eye", :badge_type_id=>2, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 100\n)\nSELECT user_id\n , \"start\" + interval '100 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :system=>true}
- - Badge {:id=>47, :name=>"Devotee", :default_icon=>"fa-eye", :badge_type_id=>1, :query=>"WITH consecutive_visits AS (\n SELECT user_id\n , visited_at\n , visited_at - (DENSE_RANK() OVER (PARTITION BY user_id ORDER BY visited_at))::int s\n FROM user_visits\n), visits AS (\n SELECT user_id\n , MIN(visited_at) \"start\"\n , DENSE_RANK() OVER (PARTITION BY user_id ORDER BY s) \"rank\"\n FROM consecutive_visits\nGROUP BY user_id, s\n HAVING COUNT(*) >= 365\n)\nSELECT user_id\n , \"start\" + interval '365 days' \"granted_at\"\n FROM visits\n WHERE \"rank\" = 1\n", :badge_grouping_id=>2, :default_badge_grouping_id=>2, :trigger=>0, :auto_revoke=>false, :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"}
- - WebHookEventType {:id=>4, :name=>"group"}
- - WebHookEventType {:id=>5, :name=>"category"}
- - WebHookEventType {:id=>6, :name=>"tag"}
- - WebHookEventType {:id=>7, :name=>"flag"}
- == Seed from /var/www/discourse/db/fixtures/009_users.rb
- - UserEmail {:id=>-1, :email=>"no_email", :primary=>true, :user_id=>-1}
- - User {:id=>-1, :name=>"system", :username=>"system", :username_lower=>"system", :password=>"c41ee3abf3aeb558e10dc4f1761abf2b", :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
- == Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
- I, [2018-06-23T14:28:11.433386 #17] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile'
- I, [2018-06-23T14:28:20.356302 #4003] INFO -- : Writing /var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js
- I, [2018-06-23T14:28:29.387322 #4003] INFO -- : Writing /var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js
- I, [2018-06-23T14:28:29.427782 #4003] INFO -- : Writing /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js
- I, [2018-06-23T14:28:29.446945 #4003] INFO -- : Writing /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
- I, [2018-06-23T14:28:29.449981 #4003] INFO -- : Writing /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
- I, [2018-06-23T14:28:30.145499 #4003] INFO -- : Writing /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js
- I, [2018-06-23T14:28:30.954009 #4003] INFO -- : Writing /var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js
- I, [2018-06-23T14:28:35.016727 #4003] INFO -- : Writing /var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js
- I, [2018-06-23T14:28:35.069950 #4003] INFO -- : Writing /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js
- I, [2018-06-23T14:28:36.156647 #4003] INFO -- : Writing /var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js
- I, [2018-06-23T14:28:36.165705 #4003] INFO -- : Writing /var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js
- I, [2018-06-23T14:28:37.084077 #4003] INFO -- : Writing /var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js
- I, [2018-06-23T14:28:37.103635 #4003] INFO -- : Writing /var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js
- I, [2018-06-23T14:28:37.515090 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js
- I, [2018-06-23T14:28:37.840918 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js
- I, [2018-06-23T14:28:38.126668 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js
- I, [2018-06-23T14:28:38.395146 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js
- I, [2018-06-23T14:28:38.691486 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js
- I, [2018-06-23T14:28:39.121366 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js
- I, [2018-06-23T14:28:39.405685 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js
- I, [2018-06-23T14:28:39.742215 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js
- I, [2018-06-23T14:28:40.026062 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js
- I, [2018-06-23T14:28:40.297176 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js
- I, [2018-06-23T14:28:40.594829 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js
- I, [2018-06-23T14:28:40.835061 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js
- I, [2018-06-23T14:28:41.117101 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js
- I, [2018-06-23T14:28:41.411279 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js
- I, [2018-06-23T14:28:41.849857 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js
- I, [2018-06-23T14:28:42.092675 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js
- I, [2018-06-23T14:28:42.382133 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js
- I, [2018-06-23T14:28:42.669892 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js
- I, [2018-06-23T14:28:42.985097 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js
- I, [2018-06-23T14:28:43.236343 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js
- I, [2018-06-23T14:28:43.510543 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js
- I, [2018-06-23T14:28:43.796763 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js
- I, [2018-06-23T14:28:44.093152 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js
- I, [2018-06-23T14:28:44.471158 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js
- I, [2018-06-23T14:28:44.800217 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js
- I, [2018-06-23T14:28:45.072414 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js
- I, [2018-06-23T14:28:45.387267 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js
- I, [2018-06-23T14:28:45.689830 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js
- I, [2018-06-23T14:28:46.020588 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js
- I, [2018-06-23T14:28:46.324602 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js
- I, [2018-06-23T14:28:46.591109 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js
- I, [2018-06-23T14:28:46.866729 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js
- I, [2018-06-23T14:28:47.162721 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js
- I, [2018-06-23T14:28:47.531977 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js
- I, [2018-06-23T14:28:47.843594 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js
- I, [2018-06-23T14:28:48.180088 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js
- I, [2018-06-23T14:28:48.510049 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js
- I, [2018-06-23T14:28:48.764955 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js
- I, [2018-06-23T14:28:49.033853 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js
- I, [2018-06-23T14:28:49.338929 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js
- I, [2018-06-23T14:28:49.600102 #4003] INFO -- : Writing /var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js
- I, [2018-06-23T14:28:49.614618 #4003] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js
- I, [2018-06-23T14:28:49.637355 #4003] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-app-a7317c8b116fde4d78764848030e9086ec8d7d7c1dbfa821cb738feb0e1de254.css
- I, [2018-06-23T14:28:49.813764 #4003] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js
- I, [2018-06-23T14:28:49.826119 #4003] INFO -- : Writing /var/www/discourse/public/assets/docker-manager-vendor-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css
- I, [2018-06-23T14:28:49.833346 #4003] INFO -- : Writing /var/www/discourse/public/assets/images/docker-manager-aff8eaea0445c0488c19f8cfd14faa8c2b278924438f19048eacc175d7d134e4.png
- I, [2018-06-23T14:28:49.841357 #4003] INFO -- : Writing /var/www/discourse/public/assets/FontAwesome-444dd4366615ffc4a16d012b2fa90137065d3ccb410fa6fd5e4ddd7b5e4ffcd5.otf
- I, [2018-06-23T14:28:49.850362 #4003] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot
- I, [2018-06-23T14:28:49.877380 #4003] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg
- I, [2018-06-23T14:28:49.888903 #4003] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf
- I, [2018-06-23T14:28:49.901337 #4003] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff
- I, [2018-06-23T14:28:49.908155 #4003] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2
- I, [2018-06-23T14:28:49.915211 #4003] INFO -- : Writing /var/www/discourse/public/assets/chosen-sprite-4467005376a6b7f2eda6e24d07e382e829045c6c582b8764ff78077484b35350.png
- I, [2018-06-23T14:28:49.920154 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicon-24b22a63aae0cf353d72b6b728504377bfc42edc6563f202e3a1401763497249.ico
- I, [2018-06-23T14:28:49.925843 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/amazon-882adb9da23d489f1d53ba95c6ea4052536732d9caa57ec82a8f8d0f508e48ea.png
- I, [2018-06-23T14:28:49.930558 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/apple-a712ad4bb88fe52b860cd93ffd1bd83576cf7a2184f47774d9b36c5cc0720e5f.png
- I, [2018-06-23T14:28:49.935267 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/discourse-45592da881634fc2b96be5457707abb4aa1e2af507ead2ca7431bc3aa7af72b3.png
- I, [2018-06-23T14:28:49.939223 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/github-399dde69546053c9b4b248be54bf45f0a16bbc690b05380fb0973c0208a9dbdb.png
- I, [2018-06-23T14:28:49.944089 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_calendar_128px-3dee7e14b248a4f6faa2258d01908ee3a0311c24054cb2d4b9666b8e991622cf.png
- I, [2018-06-23T14:28:49.948332 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_calendar_48px-7fd1149f6fd3c114592da8562cb602bd21fa1c25258731473648a61865c62788.png
- I, [2018-06-23T14:28:49.951869 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_docs_48px-fb0c868b2a2e570a37726dfa8e91eda673bf34c4bdb4c867e4e4607ce4bfb04b.png
- I, [2018-06-23T14:28:49.955882 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_drive_48px-d4aa36b0667a280410a0eb0c8ea02717c72ba76c581a6d68945cb6bf4fbd1b29.png
- I, [2018-06-23T14:28:49.959341 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_forms_48px-a89b95f68150f83307fd3b31173bdacbdb492320d0a05a99b6ebcf985bdc6a56.png
- I, [2018-06-23T14:28:49.962907 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_sheets_48px-052ea7c8810fa9962ca4f9f43cf9d6ddfedbd95e808a7d10a5dc1bcd603db7c1.png
- I, [2018-06-23T14:28:49.967140 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_slides_48px-0c1b96992b26f2bf03b3da2a9575936c05e9df3bcbee4971e93fd6a6aa7a61ba.png
- I, [2018-06-23T14:28:49.971099 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_play-006dba29fd6c3a555a8ebef0ad37b3f46c22f33c29c8cd08ef302fa9b1da8735.png
- I, [2018-06-23T14:28:49.989687 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/instagram-b10f04096a20e469f83a32ec24519d1f20ab473209a77a3c7dbfe767613c9e5f.png
- I, [2018-06-23T14:28:49.995945 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/pdf_48px-803e4bae24c5c28711ca096a3b5d392c1c22a43489b25ff609a3696ec60bee3b.png
- I, [2018-06-23T14:28:49.999718 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/pdf_64px-eae1f4250f591815c78ccd0a87b59d79cf14c2b15278d95d91d02ca7001c68c2.png
- I, [2018-06-23T14:28:50.003473 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/rottentomatoes-c3e340d0a6c5dcb0959b4f27fd07b8c44d86d8d442af01e3a7c87c5f3510ae15.png
- I, [2018-06-23T14:28:50.011171 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/stackexchange-9e9f17242c6d44137d40a3e55c71129060b103bfa31b7fead4ca3f18358da29f.png
- I, [2018-06-23T14:28:50.014809 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/twitter-4ff0f6e16c5f53ddd3b51eeeff8610ea0432d8ebafce89785d75c231386f80d7.png
- I, [2018-06-23T14:28:50.019002 #4003] INFO -- : Writing /var/www/discourse/public/assets/favicons/wikipedia-8feddaf7544a35c824f2e4274227fe8e7e7af71ddfe26523fe5fe20497cf5799.png
- I, [2018-06-23T14:28:50.022554 #4003] INFO -- : Writing /var/www/discourse/public/assets/logo-dev-c01cbcbdf2b52c6c22d3acfd47b0b5e5e7c363fe4ef53623d49772f2cb835f8f.png
- I, [2018-06-23T14:28:50.026308 #4003] INFO -- : Writing /var/www/discourse/public/assets/logo-single-dev-2a362bd89a2a1fd3c291f96795b58f98fd1dce87ae90a9950bed74c1389a06a8.png
- I, [2018-06-23T14:28:50.030373 #4003] INFO -- : Writing /var/www/discourse/public/assets/logo-single-d7a0dacc998273856c42737dba8693fbdb9e5fd929d36afeb3f13844f147e865.png
- I, [2018-06-23T14:28:50.033917 #4003] INFO -- : Writing /var/www/discourse/public/assets/logo-ba2f2da6eac779d8b34d4aa977be739e4de07f7d34e970f4b8ac32682706c122.png
- I, [2018-06-23T14:28:50.038354 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/check-9bd132b8e6dfbec902558f35524f5bdc05607ea794bf73134baf5045a7b5cbc9.png
- I, [2018-06-23T14:28:50.041980 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/discourse-c1cf5d289c4493a39ff200a56dfaa0da3e38f92c6ebb013c1f134c9c63d308bc.png
- I, [2018-06-23T14:28:50.045745 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/group_mentioned-15ed47a9ee549cd7e0761ebdd7a50f73675813a64854444e123358849470dc75.png
- I, [2018-06-23T14:28:50.049509 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/linked-74ece13bb27c8c4bfde62d4dd6a9a17c61bcf2f54720f7b12bbb2e957b72550b.png
- I, [2018-06-23T14:28:50.053038 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/mentioned-15ed47a9ee549cd7e0761ebdd7a50f73675813a64854444e123358849470dc75.png
- I, [2018-06-23T14:28:50.056756 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/posted-daeadfa0996acb9cedb4d0b03f4be19f426149eb6d5ed2cb2faa4b34be39bf27.png
- I, [2018-06-23T14:28:50.061825 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/private_message-ef0ebb1eac016d7d403c291a36296f5b30a0358e561842c3c8f26ed051ba66e6.png
- I, [2018-06-23T14:28:50.065703 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/quoted-fca90a2c2a82193e9d4848745a01f07baa3f73e672230a31ca12e76b659d5c3f.png
- I, [2018-06-23T14:28:50.069372 #4003] INFO -- : Writing /var/www/discourse/public/assets/push-notifications/replied-daeadfa0996acb9cedb4d0b03f4be19f426149eb6d5ed2cb2faa4b34be39bf27.png
- I, [2018-06-23T14:28:50.072684 #4003] INFO -- : Writing /var/www/discourse/public/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif
- I, [2018-06-23T14:28:50.076151 #4003] INFO -- : Writing /var/www/discourse/public/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png
- I, [2018-06-23T14:28:50.080458 #4003] INFO -- : Writing /var/www/discourse/public/assets/select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png
- I, [2018-06-23T14:28:50.084190 #4003] INFO -- : Writing /var/www/discourse/public/assets/spinner_96-2aa4bebb9cae6fdb5cd0f962da0d86f9370606fbcb52156b1416fe194c110f8f.gif
- I, [2018-06-23T14:29:16.622739 #4003] INFO -- : Writing /var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js
- I, [2018-06-23T14:29:16.679813 #4003] INFO -- : Writing /var/www/discourse/public/assets/docs/yuidoc-15ccfbcbae101060b3998aa1cb2a9d148b96f81255484f265a5a883d05002f00.json
- Compressing: vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js
- uglifyjs '/var/www/discourse/public/assets/_vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js' -p relative -c -m -o '/var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js > /var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js --output=/var/www/discourse/public/assets/vendor-6e59f8d0190b766ab492d48c83983f67bb7a5ecbff9e213f79fa12e4c72a06e6.js.br
- Compressing: admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js
- uglifyjs '/var/www/discourse/public/assets/_admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js' -p relative -c -m -o '/var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js > /var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js --output=/var/www/discourse/public/assets/admin-e3d4564645c497837835e640c66bc7764989539405aec077f39b30dc245add74.js.br
- Compressing: preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js
- uglifyjs '/var/www/discourse/public/assets/_preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js' -p relative -c -m -o '/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js > /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js --output=/var/www/discourse/public/assets/preload-store-ec90ffab9d7a6d9e507dda7cf7343e9d50b8bce624f7f44486ac8fd6b9814309.js.br
- Compressing: browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
- uglifyjs '/var/www/discourse/public/assets/_browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' -p relative -c -m -o '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js > /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js --output=/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.br
- Compressing: break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
- uglifyjs '/var/www/discourse/public/assets/_break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' -p relative -c -m -o '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js > /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js --output=/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.br
- Compressing: ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js
- uglifyjs '/var/www/discourse/public/assets/_ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js' -p relative -c -m -o '/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js > /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js --output=/var/www/discourse/public/assets/ember_jquery-27e777857b8c0730dacfe09cb11711365d21a5db4f9ee0b85d494e4259cf6cda.js.br
- Compressing: pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js
- uglifyjs '/var/www/discourse/public/assets/_pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js' -p relative -c -m -o '/var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js > /var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js --output=/var/www/discourse/public/assets/pretty-text-bundle-43020b8947a7181decff4870f575e5ca5471c19ec665a7a8103846b0e2245e0d.js.br
- Compressing: wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js
- uglifyjs '/var/www/discourse/public/assets/_wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js > /var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js --output=/var/www/discourse/public/assets/wizard-application-b9df154ad4c7daf75763b149e1d42a1de10d1fafa76a909a3057a3a21c3d6d7a.js.br
- Compressing: wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js
- uglifyjs '/var/www/discourse/public/assets/_wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js > /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js --output=/var/www/discourse/public/assets/wizard-vendor-de512c6b1fa732a99b50846017a00cbd8ba8a0392a2bce350e8476a83fa1ccb5.js.br
- Compressing: plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js
- uglifyjs '/var/www/discourse/public/assets/_plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js > /var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js --output=/var/www/discourse/public/assets/plugin-d0ae4d651e4c7d433be388d14e2dac4641e233da7cb2d7072c263069faa8d213.js.br
- Compressing: plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js
- uglifyjs '/var/www/discourse/public/assets/_plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js > /var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js --output=/var/www/discourse/public/assets/plugin-third-party-01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b.js.br
- Compressing: markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js
- uglifyjs '/var/www/discourse/public/assets/_markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js' -p relative -c -m -o '/var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js > /var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js --output=/var/www/discourse/public/assets/markdown-it-bundle-c6f54ee10d64e2914779ffda68f72429b757db47e3d1332008460f3bf99cb794.js.br
- Compressing: service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js
- uglifyjs '/var/www/discourse/public/assets/_service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js' -p relative -c -m -o '/var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js > /var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js --output=/var/www/discourse/public/assets/service-worker-d3b8b71a01031300e2681e9938384e7f02ce03444a3735ed51ddf8e75571c8b5.js.br
- Compressing: locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js > /var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js --output=/var/www/discourse/public/assets/locales/ur-a9f9c62139755e9f2c30a85345a231bbf8e040d068db5840738c2e3f92a3e9af.js.br
- Compressing: locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js > /var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js --output=/var/www/discourse/public/assets/locales/ro-74c37701a1d65db4ba769c925934f61b073b5c884d9a4129fed903924d6e6fe9.js.br
- Compressing: locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js
- uglifyjs '/var/www/discourse/public/assets/locales/_lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js > /var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js --output=/var/www/discourse/public/assets/locales/lv-cada79f876218346517dbd428fdd3f5c763cc9702dec83768d0f5792ca07e705.js.br
- Compressing: locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js
- uglifyjs '/var/www/discourse/public/assets/locales/_pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js > /var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js --output=/var/www/discourse/public/assets/locales/pt_BR-2eb87b3b5b7e0d6d136f9cb0541aac7c524538985a49f7e3f5ed5d12e0ce9153.js.br
- Compressing: locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js
- uglifyjs '/var/www/discourse/public/assets/locales/_et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js > /var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js --output=/var/www/discourse/public/assets/locales/et-e8e3a87c24d739a658559be8e62eca35ad8ee27c614e1c3bf2bc42246659a33b.js.br
- Compressing: locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js
- uglifyjs '/var/www/discourse/public/assets/locales/_gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js > /var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js --output=/var/www/discourse/public/assets/locales/gl-c904a1d8a3883fc0780ba89e83c3a0c6b700871059502c98a6352ea1f0605fde.js.br
- Compressing: locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js
- uglifyjs '/var/www/discourse/public/assets/locales/_nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js > /var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js --output=/var/www/discourse/public/assets/locales/nb_NO-714d8707d515b22046b660094a379d6af0490ace4f4bbbbee3926705b8007501.js.br
- Compressing: locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js > /var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js --output=/var/www/discourse/public/assets/locales/ar-9ead90a129ec9ac5e58311e98c3a0c9895b9dc24b7d0bba94b161383783de173.js.br
- Compressing: locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js > /var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js --output=/var/www/discourse/public/assets/locales/ja-a7acd365161af56aab166dddfd9643dd7fb77b0889ded34067bdb0b5ab5114a7.js.br
- Compressing: locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js
- uglifyjs '/var/www/discourse/public/assets/locales/_tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js > /var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js --output=/var/www/discourse/public/assets/locales/tr_TR-7ce6a67d7588c549f07a74ce27f391be9d8925615cef9551210380c1edf095cf.js.br
- Compressing: locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js
- uglifyjs '/var/www/discourse/public/assets/locales/_pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js > /var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js --output=/var/www/discourse/public/assets/locales/pl_PL-f65110608bac50b68036ae121c0275507faf3677be6d18254bf4a8d97a1cbdeb.js.br
- Compressing: locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js
- uglifyjs '/var/www/discourse/public/assets/locales/_sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js > /var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js --output=/var/www/discourse/public/assets/locales/sl-cfbca73f892c2750251781eb362f7227baf01174faced399974a6ed9e49fe13c.js.br
- Compressing: locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js > /var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js --output=/var/www/discourse/public/assets/locales/ca-87a7f1c292f6eaa1d41226dc30d53d3394978c21a34e5b9877989dee8e8971cc.js.br
- Compressing: locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js
- uglifyjs '/var/www/discourse/public/assets/locales/_nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js > /var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js --output=/var/www/discourse/public/assets/locales/nl-13b2a4cfee14e792fba519928149ee69a9594a0f966f0e1f0b0d2d9c32a09e04.js.br
- Compressing: locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js
- uglifyjs '/var/www/discourse/public/assets/locales/_el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js > /var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js --output=/var/www/discourse/public/assets/locales/el-641d5fda11deb4a4ec1a3319841c5586f3aebaccf1aca28529c1826cff596300.js.br
- Compressing: locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js
- uglifyjs '/var/www/discourse/public/assets/locales/_en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js > /var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js --output=/var/www/discourse/public/assets/locales/en-b02112550f6f75c418b3d435d10af309f56efd5dedcd0eba5087c815710fa8d0.js.br
- Compressing: locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js
- uglifyjs '/var/www/discourse/public/assets/locales/_fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js > /var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js --output=/var/www/discourse/public/assets/locales/fa_IR-ceb535fce4e9dbcb7b8db3038d21facd91629f568b00c1bc6481186c1e91e7c3.js.br
- Compressing: locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js > /var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js --output=/var/www/discourse/public/assets/locales/ko-09805d5e3bf8104efeae041db4632ab1f67acd0ed24c1ecb2efda14cb9bc10cb.js.br
- Compressing: locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js
- uglifyjs '/var/www/discourse/public/assets/locales/_de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js > /var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js --output=/var/www/discourse/public/assets/locales/de-2f7ddaee720144a0eb3eca919310b22030bcb96068b46db13923a1932e2c12ba.js.br
- Compressing: locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js
- uglifyjs '/var/www/discourse/public/assets/locales/_sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js > /var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js --output=/var/www/discourse/public/assets/locales/sq-a60fbee7b31e584db310b08c4977222fc0281b09dea78ce0bb949ccc47c69032.js.br
- Compressing: locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js
- uglifyjs '/var/www/discourse/public/assets/locales/_th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js > /var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js --output=/var/www/discourse/public/assets/locales/th-aa48f3be681f0bf9ce340c437a8a753c7a88e17b91f9acc933dc6b9d27989f6d.js.br
- Compressing: locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js
- uglifyjs '/var/www/discourse/public/assets/locales/_zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js > /var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js --output=/var/www/discourse/public/assets/locales/zh_CN-5c759319b48808ad1f838e6d441c091bab47197223c591e593f4b81699551436.js.br
- Compressing: locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js
- uglifyjs '/var/www/discourse/public/assets/locales/_da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js > /var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js --output=/var/www/discourse/public/assets/locales/da-c9cd3dd868429220603268675dcd7659f414b43a8d7ae52af0cac79f11114152.js.br
- Compressing: locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js
- uglifyjs '/var/www/discourse/public/assets/locales/_fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js > /var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js --output=/var/www/discourse/public/assets/locales/fi-0d493f197da10e22a1453ce7f4c8f90c1646bb5b3c233a8e72222f787a1c1789.js.br
- Compressing: locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js
- uglifyjs '/var/www/discourse/public/assets/locales/_sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js > /var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js --output=/var/www/discourse/public/assets/locales/sk-1ef22247dfd31528f4eed0eb527eac3e77df8cc5926adf53f549113690dafc98.js.br
- Compressing: locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js
- uglifyjs '/var/www/discourse/public/assets/locales/_it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js > /var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js --output=/var/www/discourse/public/assets/locales/it-e1c88908abc10d88b73f00e94c2f20c9749bbf33567ce0834b671de3f6136373.js.br
- Compressing: locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js
- uglifyjs '/var/www/discourse/public/assets/locales/_fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js > /var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js --output=/var/www/discourse/public/assets/locales/fr-1681d054b3809cbbea2e53b7a4ccc5f4de933f9785d4d17c02489e11c48525ad.js.br
- Compressing: locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js
- uglifyjs '/var/www/discourse/public/assets/locales/_bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js > /var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js --output=/var/www/discourse/public/assets/locales/bg-9e8aaa4a8cc03f44580dfeb490d9a2a99969917b4e5709e48fc6ad1e39d8d26d.js.br
- Compressing: locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js
- uglifyjs '/var/www/discourse/public/assets/locales/_he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js > /var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js --output=/var/www/discourse/public/assets/locales/he-b0a38e74280c38245fd9b2be0219425e7b87252d620033d291001a67a6fb0db6.js.br
- Compressing: locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js
- uglifyjs '/var/www/discourse/public/assets/locales/_es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js > /var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js --output=/var/www/discourse/public/assets/locales/es-38dca94273088ffab40509cdcd3977cca2a6c395ebc33fb0624d75ce67b86c60.js.br
- Compressing: locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js
- uglifyjs '/var/www/discourse/public/assets/locales/_pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js > /var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js --output=/var/www/discourse/public/assets/locales/pt-2941d6dac093b304ab2755cc25455c02f76e75cfd3e3a24704b5b155eb2570b2.js.br
- Compressing: locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js
- uglifyjs '/var/www/discourse/public/assets/locales/_te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js > /var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js --output=/var/www/discourse/public/assets/locales/te-df472f46342d67bec46f41c7f64f6b771470db85ebf0ca096c59cf5c83f898e2.js.br
- Compressing: locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js
- uglifyjs '/var/www/discourse/public/assets/locales/_id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js > /var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js --output=/var/www/discourse/public/assets/locales/id-8d889c1a84b29efc51bf02b3f0398f2c31883727af5c6ffceb4dc2baa9b05382.js.br
- Compressing: locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js
- uglifyjs '/var/www/discourse/public/assets/locales/_sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js > /var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js --output=/var/www/discourse/public/assets/locales/sr-a3ec77987970c1fb68f29b2ae24c8c7cf5fe17318b5bc6809f201f2f8f1d193c.js.br
- Compressing: locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js
- uglifyjs '/var/www/discourse/public/assets/locales/_sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js > /var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js --output=/var/www/discourse/public/assets/locales/sv-02a7bf94d73cd6195d2cc43753b531865762bffab778b416314946230236e741.js.br
- Compressing: locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js
- uglifyjs '/var/www/discourse/public/assets/locales/_ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js > /var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js --output=/var/www/discourse/public/assets/locales/ru-3dceaf4701c57f755140a0fdca70ed000f5fd593c920119bed9ab260781432cb.js.br
- Compressing: locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js
- uglifyjs '/var/www/discourse/public/assets/locales/_bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js > /var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js --output=/var/www/discourse/public/assets/locales/bs_BA-f158448379763fd2c1cdc1b02e68fa3c651929dc87304699555a3e44c4dfbe2e.js.br
- Compressing: locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js
- uglifyjs '/var/www/discourse/public/assets/locales/_uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js > /var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js --output=/var/www/discourse/public/assets/locales/uk-deab2d2d78b6f3c05ccfb8f167e519809eb2ae67008e135ed52bbfe079fe8672.js.br
- Compressing: locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js
- uglifyjs '/var/www/discourse/public/assets/locales/_zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js > /var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js --output=/var/www/discourse/public/assets/locales/zh_TW-3f9c4ddbc45a46317b95c83531f92ea70c7c3392e721946626026af62212eafb.js.br
- Compressing: locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js
- uglifyjs '/var/www/discourse/public/assets/locales/_cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js > /var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js --output=/var/www/discourse/public/assets/locales/cs-87bd42cd71e21d6c44ebe434597bf91ca785e9c61f7f28cef2576aa44b346141.js.br
- Compressing: locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js
- uglifyjs '/var/www/discourse/public/assets/locales/_vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js > /var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js --output=/var/www/discourse/public/assets/locales/vi-4927ede9706f888d76c1de3272d0db924107cdfb63514f943026b83a9ac55eae.js.br
- Compressing: docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js
- gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js > /var/www/discourse/public/assets/docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js --output=/var/www/discourse/public/assets/docker-manager-app-671772558a722a4128db642a5682a55ec9895714b429a90f65de9c7edc9fb3a3.js.br
- Compressing: docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js
- gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js > /var/www/discourse/public/assets/docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js --output=/var/www/discourse/public/assets/docker-manager-vendor-99c1b46c13b5f6e37e7cc9de9228be482a12e93362dc09f04395b3d90268905a.js.br
- Compressing: application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js
- uglifyjs '/var/www/discourse/public/assets/_application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js' -p relative -c -m -o '/var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js.map' --source-map-url 'http://7xibfi.com1.z0.glb.clouddn.com/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js.map'
- gzip -f -c -9 /var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js > /var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js.gz
- brotli -f --quality=11 /var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js --output=/var/www/discourse/public/assets/application-d7e4d66c938d200fe2d1c43548881dd99254d1fe9eb4e0f8f54ca63dda8ef098.js.br
- Start compiling CSS: 2018-06-23 14:32:24 UTC
- Compiling css for default 2018-06-23 14:32:24 UTC
- precompile target: desktop 底部
- precompile target: mobile 底部
- precompile target: desktop_rtl 底部
- precompile target: mobile_rtl 底部
- precompile target: desktop
- precompile target: mobile
- precompile target: desktop_rtl
- precompile target: mobile_rtl
- Done compiling CSS: 2018-06-23 14:32:30 UTC
- I, [2018-06-23T14:32:30.155040 #17] INFO -- : Purging temp files
- Bundling assets
- Compressing Javascript and Generating Source Maps
- I, [2018-06-23T14:32:30.169082 #17] INFO -- : File > /usr/local/bin/discourse chmod: +x
- I, [2018-06-23T14:32:30.173677 #17] INFO -- : File > /usr/local/bin/rails chmod: +x
- I, [2018-06-23T14:32:30.177933 #17] INFO -- : File > /usr/local/bin/rake chmod: +x
- I, [2018-06-23T14:32:30.181785 #17] INFO -- : File > /usr/local/bin/rbtrace chmod: +x
- I, [2018-06-23T14:32:30.185784 #17] INFO -- : File > /usr/local/bin/stackprof chmod: +x
- I, [2018-06-23T14:32:30.201373 #17] INFO -- : File > /etc/update-motd.d/10-web chmod: +x
- I, [2018-06-23T14:32:30.216222 #17] INFO -- : File > /etc/logrotate.d/rails chmod:
- I, [2018-06-23T14:32:30.218686 #17] INFO -- : File > /etc/logrotate.d/nginx chmod:
- I, [2018-06-23T14:32:30.222842 #17] INFO -- : File > /etc/runit/1.d/00-ensure-links chmod: +x
- I, [2018-06-23T14:32:30.226997 #17] INFO -- : File > /root/.bash_profile chmod: 644
- I, [2018-06-23T14:32:30.239283 #17] INFO -- : Replacing session required pam_loginuid.so with in /etc/pam.d/sshd
- I, [2018-06-23T14:32:30.243515 #17] INFO -- : File > /etc/service/sshd/run chmod: +x
- I, [2018-06-23T14:32:30.247520 #17] INFO -- : File > /etc/runit/3.d/99-ssh chmod: +x
- I, [2018-06-23T14:32:30.247966 #17] INFO -- : > mkdir -p /var/run/sshd
- I, [2018-06-23T14:32:30.249918 #17] INFO -- :
- I, [2018-06-23T14:32:30.250163 #17] INFO -- : > mkdir -p /root/.ssh
- I, [2018-06-23T14:32:30.252020 #17] INFO -- :
- I, [2018-06-23T14:32:30.252264 #17] INFO -- : > echo "" >> /root/.ssh/authorized_keys
- I, [2018-06-23T14:32:30.253956 #17] INFO -- :
- I, [2018-06-23T14:32:30.254131 #17] INFO -- : > echo "$$ENV_SSH_PUB_KEY" >> /root/.ssh/authorized_keys
- I, [2018-06-23T14:32:30.255786 #17] INFO -- :
- I, [2018-06-23T14:32:30.255959 #17] INFO -- : > chmod 640 /root/.ssh/authorized_keys
- I, [2018-06-23T14:32:30.257572 #17] INFO -- :
- I, [2018-06-23T14:32:30.257795 #17] INFO -- : > rm /etc/update-motd.d/00-header
- I, [2018-06-23T14:32:30.261307 #17] INFO -- :
- I, [2018-06-23T14:32:30.261529 #17] INFO -- : > rm /etc/update-motd.d/10-help-text
- I, [2018-06-23T14:32:30.263129 #17] INFO -- :
- I, [2018-06-23T14:32:30.263343 #17] INFO -- : > rm /etc/legal
- I, [2018-06-23T14:32:30.265102 #17] INFO -- :
- I, [2018-06-23T14:32:30.268909 #17] INFO -- : File > /etc/update-motd.d/00-discourse chmod: +x
- I, [2018-06-23T14:32:30.270373 #17] INFO -- : Replacing (?-mix:server.+{) with limit_req_zone $binary_remote_addr zone=flood:10m rate=$reqs_per_secondr/s;
- limit_req_zone $binary_remote_addr zone=bot:10m rate=$reqs_per_minuter/m;
- limit_req_status 429;
- limit_conn_zone $binary_remote_addr zone=connperip:10m;
- limit_conn_status 429;
- server {
- in /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:32:30.270733 #17] INFO -- : Replacing (?-mix:location @discourse {) with location @discourse {
- limit_conn connperip $conn_per_ip;
- limit_req zone=flood burst=$burst_per_second nodelay;
- limit_req zone=bot burst=$burst_per_minute nodelay; in /etc/nginx/conf.d/discourse.conf
- I, [2018-06-23T14:32:30.273060 #17] INFO -- : > echo "Beginning of custom commands"
- I, [2018-06-23T14:32:30.274669 #17] INFO -- : Beginning of custom commands
- I, [2018-06-23T14:32:30.274871 #17] INFO -- : > echo "End of custom commands"
- I, [2018-06-23T14:32:30.276434 #17] INFO -- : End of custom commands
- I, [2018-06-23T14:32:30.276631 #17] INFO -- : > awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Authorized SSH keys for this container:"; } NF>=2 {print $NF;}'
- I, [2018-06-23T14:32:30.293225 #17] INFO -- : Authorized SSH keys for this container:
- 188I, [2018-06-23T14:32:30.293321 #17] INFO -- : Terminating async processes
- I, [2018-06-23T14:32:30.293413 #17] 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/10/bin/postmaster -D /etc/postgresql/10/main pid: 72
- I, [2018-06-23T14:32:30.293497 #17] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 188
- 2018-06-23 14:32:30.293 UTC [72] LOG: received fast shutdown request
- :signal-handler (1529764350) Received SIGTERM scheduling shutdown...
- 2018-06-23 14:32:30.302 UTC [72] LOG: aborting any active transactions
- 2018-06-23 14:32:30.308 UTC [72] LOG: worker process: logical replication launcher (PID 81) exited with exit code 1
- 2018-06-23 14:32:30.309 UTC [76] LOG: shutting down
- 188:M 23 Jun 14:32:30.312 # User requested shutdown...
- 188:M 23 Jun 14:32:30.313 * Saving the final RDB snapshot before exiting.
- 2018-06-23 14:32:30.417 UTC [72] LOG: database system is shut down
- 188:M 23 Jun 14:32:30.741 * DB saved on disk
- 188:M 23 Jun 14:32:30.741 # Redis is now ready to exit, bye bye...
- sha256:d83b1fdff7963cc61214a735c851c9164d9fec9976510671d99dc2a4295a3909
- 62eaa4e0734d1368b817fa43428d5d634405201b102b9e7fcc692e5db5822c49
- Removing old container
- + /usr/bin/docker rm app
- app
- + /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=3 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e HOME=/root -e [email protected] -e DISCOURSE_HOSTNAME=bbs.iosre.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e [email protected] -e DISCOURSE_SMTP_PASSWORD=22b0130eed6ccabfc69a2194f8c64ce0 -e DISCOURSE_CDN_URL=http://7xibfi.com1.z0.glb.clouddn.com -h iosre-app -e DOCKER_HOST_IP=192.168.0.1 --name app -t -p 30080:80 -p 2222:22 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:36:8a:5f:b8:66 local_discourse/app /sbin/boot
- 74669f22c872fb1a9f747b031a6e53152f42d6d55a12f872a5b23bf083e88804
- root@iosre:/var/discourse#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement