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