Skip to content

Instantly share code, notes, and snippets.

@pfaffman
Created June 17, 2017 18:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pfaffman/03cc573060fe155e7a8114751e374846 to your computer and use it in GitHub Desktop.
Save pfaffman/03cc573060fe155e7a8114751e374846 to your computer and use it in GitHub Desktop.
build log
", "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/tzinfo
HTTP 200 OK https://index.rubygems.org/info/rake
HTTP 200 OK https://index.rubygems.org/info/minitest
HTTP 200 OK https://index.rubygems.org/info/i18n
HTTP 200 OK https://index.rubygems.org/info/builder
HTTP 200 OK https://index.rubygems.org/info/activesupport
HTTP 200 OK https://index.rubygems.org/info/mini_portile2
HTTP 200 OK https://index.rubygems.org/info/thread_safe
HTTP 200 OK https://index.rubygems.org/info/rails-dom-testing
HTTP 200 OK https://index.rubygems.org/info/loofah
HTTP 200 OK https://index.rubygems.org/info/bootsnap
HTTP 200 OK https://index.rubygems.org/info/erubis
HTTP 200 OK https://index.rubygems.org/info/nokogiri
HTTP 200 OK https://index.rubygems.org/info/msgpack
HTTP 200 OK https://index.rubygems.org/info/rails-html-sanitizer
HTTP 200 OK https://index.rubygems.org/info/rack
HTTP 200 OK https://index.rubygems.org/info/globalid
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 200 OK https://index.rubygems.org/info/mail
HTTP GET https://index.rubygems.org/info/railties
HTTP 200 OK https://index.rubygems.org/info/rack-test
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP GET https://index.rubygems.org/info/sprockets
HTTP 200 OK https://index.rubygems.org/info/actionview
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/mini_mime
HTTP GET https://index.rubygems.org/info/hiredis
HTTP 200 OK https://index.rubygems.org/info/mime-types
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 200 OK https://index.rubygems.org/info/arel
HTTP 200 OK https://index.rubygems.org/info/concurrent-ruby
HTTP 200 OK https://index.rubygems.org/info/sprockets-rails
HTTP 200 OK https://index.rubygems.org/info/sprockets
HTTP 200 OK https://index.rubygems.org/info/activerecord
HTTP GET https://index.rubygems.org/info/moneta
HTTP GET https://index.rubygems.org/info/multi_json
HTTP 200 OK https://index.rubygems.org/info/thor
HTTP 200 OK https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/mustache
HTTP GET https://index.rubygems.org/info/crass
HTTP GET https://index.rubygems.org/info/nokogumbo
HTTP 200 OK https://index.rubygems.org/info/active_model_serializers
HTTP 200 OK https://index.rubygems.org/info/activemodel
HTTP 200 OK https://index.rubygems.org/info/hiredis
HTTP GET https://index.rubygems.org/info/sanitize
HTTP 200 OK https://index.rubygems.org/info/actionpack
HTTP GET https://index.rubygems.org/info/onebox
HTTP 200 OK https://index.rubygems.org/info/mini_mime
HTTP 200 OK https://index.rubygems.org/info/moneta
HTTP GET https://index.rubygems.org/info/http_accept_language
HTTP 200 OK https://index.rubygems.org/info/multi_json
HTTP GET https://index.rubygems.org/info/ember-source
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 200 OK https://index.rubygems.org/info/activejob
HTTP GET https://index.rubygems.org/info/ember-handlebars-template
HTTP 200 OK https://index.rubygems.org/info/sanitize
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/execjs
HTTP GET https://index.rubygems.org/info/babel-source
HTTP GET https://index.rubygems.org/info/babel-transpiler
HTTP GET https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/rails_multisite
HTTP 200 OK https://index.rubygems.org/info/jquery-rails
HTTP GET https://index.rubygems.org/info/fast_xs
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/rake-compiler
HTTP GET https://index.rubygems.org/info/fastimage
HTTP 429 Too Many Requests https://index.rubygems.org/info/ember-data-source
HTTP GET https://index.rubygems.org/info/jmespath
HTTP 429 Too Many Requests https://index.rubygems.org/info/ember-source
HTTP GET https://index.rubygems.org/info/aws-sdk-core
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.4.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:36:in `fetch'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:116:in `call'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:43:in `block in update'
/usr/local/lib/ruby/2.4.0/tmpdir.rb:89:in `mktmpdir'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:30:in `update'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:81:in `update'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:97:in `update_info'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:54:in `block in dependencies'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:87:in `block (3 levels) in compact_index_client'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/worker.rb:63:in `apply_func'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/worker.rb:58:in `block in process_queue'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/worker.rb:55:in `loop'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/worker.rb:55:in `process_queue'
/usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/worker.rb:89:in `block (2 levels) in create_threads'
HTTP 200 OK https://index.rubygems.org/info/jmespath
HTTP 429 Too Many Requests https://index.rubygems.org/info/http_accept_language
HTTP 200 OK https://index.rubygems.org/info/actionmailer
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", "mini_mime", "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", "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/aws-sdk-resources
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,mini_mime,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,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%2Cerubis%2Cfast_blank%2Cglobalid%2Chiredis%2Chtmlentities%2Chttp_accept_language%2Ci18n%2Cloofah%2Cmail%2Cmime-types%2Cmini_mime%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 200 OK https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk
HTTP 200 OK https://index.rubygems.org/info/fastimage
HTTP 200 OK https://index.rubygems.org/info/aws-sdk-resources
HTTP 429 Too Many Requests https://index.rubygems.org/info/barber
HTTP GET https://index.rubygems.org/info/excon
HTTP 429 Too Many Requests https://index.rubygems.org/info/babel-transpiler
HTTP GET https://index.rubygems.org/info/unf_ext
HTTP 429 Too Many Requests https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/unf
HTTP 200 OK https://index.rubygems.org/info/aws-sdk
HTTP GET https://index.rubygems.org/info/email_reply_trimmer
HTTP 429 Too Many Requests https://index.rubygems.org/info/babel-source
HTTP GET https://index.rubygems.org/info/exifr
HTTP GET https://index.rubygems.org/info/fspath
HTTP 200 OK https://index.rubygems.org/info/exifr
HTTP 200 OK https://index.rubygems.org/info/unf_ext
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
HTTP 200 OK https://index.rubygems.org/info/fspath
HTTP GET https://index.rubygems.org/info/discourse_image_optim
HTTP GET https://index.rubygems.org/info/hashie
HTTP 200 OK https://index.rubygems.org/info/progress
HTTP 200 OK https://index.rubygems.org/info/railties
HTTP GET https://index.rubygems.org/info/omniauth
HTTP GET https://index.rubygems.org/info/ruby-openid
HTTP 200 OK https://index.rubygems.org/info/in_threads
HTTP 200 OK https://index.rubygems.org/info/hashie
HTTP GET https://index.rubygems.org/info/rack-openid
HTTP GET https://index.rubygems.org/info/omniauth-openid
HTTP 200 OK https://index.rubygems.org/info/omniauth
HTTP 200 OK https://index.rubygems.org/info/ruby-openid
HTTP GET https://index.rubygems.org/info/openid-redis-store
HTTP GET https://index.rubygems.org/info/multipart-post
HTTP GET https://index.rubygems.org/info/faraday
HTTP GET https://index.rubygems.org/info/jwt
HTTP 200 OK https://index.rubygems.org/info/multipart-post
HTTP 200 OK https://index.rubygems.org/info/faraday
HTTP 200 OK https://index.rubygems.org/info/jwt
HTTP GET https://index.rubygems.org/info/multi_xml
HTTP GET https://index.rubygems.org/info/oauth2
HTTP 200 OK https://index.rubygems.org/info/multi_xml
HTTP GET https://index.rubygems.org/info/omniauth-oauth2
HTTP 200 OK https://index.rubygems.org/info/oauth2
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/oauth
HTTP GET https://index.rubygems.org/info/omniauth-oauth
HTTP 429 Too Many Requests https://index.rubygems.org/info/image_size
HTTP GET https://index.rubygems.org/info/omniauth-twitter
HTTP 200 OK https://index.rubygems.org/info/omniauth-twitter
HTTP GET https://index.rubygems.org/info/omniauth-instagram
HTTP 429 Too Many Requests https://index.rubygems.org/info/email_reply_trimmer
HTTP GET https://index.rubygems.org/info/omniauth-github-discourse
HTTP 429 Too Many Requests https://index.rubygems.org/info/discourse_image_optim
HTTP GET https://index.rubygems.org/info/omniauth-google-oauth2
HTTP 200 OK https://index.rubygems.org/info/seed-fu
HTTP GET https://index.rubygems.org/info/oj
HTTP 429 Too Many Requests https://index.rubygems.org/info/openid-redis-store
HTTP GET https://index.rubygems.org/info/pg
HTTP 429 Too Many Requests https://index.rubygems.org/info/rack-openid
HTTP GET https://index.rubygems.org/info/coderay
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-openid
HTTP GET https://index.rubygems.org/info/method_source
HTTP 200 OK https://index.rubygems.org/info/coderay
HTTP 200 OK https://index.rubygems.org/info/pg
HTTP 200 OK https://index.rubygems.org/info/method_source
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-oauth2
HTTP GET https://index.rubygems.org/info/slop
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-facebook
HTTP GET https://index.rubygems.org/info/pry
HTTP GET https://index.rubygems.org/info/pry-rails
HTTP GET https://index.rubygems.org/info/r2
HTTP 429 Too Many Requests https://index.rubygems.org/info/ember-handlebars-template
HTTP GET https://index.rubygems.org/info/rinku
HTTP GET https://index.rubygems.org/info/connection_pool
HTTP 200 OK https://index.rubygems.org/info/slop
HTTP 200 OK https://index.rubygems.org/info/rinku
HTTP 200 OK https://index.rubygems.org/info/pry-rails
HTTP 200 OK https://index.rubygems.org/info/pry
HTTP 200 OK 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 429 Too Many Requests https://index.rubygems.org/info/onebox
HTTP 200 OK https://index.rubygems.org/info/rack-protection
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-instagram
HTTP GET https://index.rubygems.org/info/tilt
HTTP GET https://index.rubygems.org/info/sinatra
HTTP GET https://index.rubygems.org/info/libv8
HTTP GET https://index.rubygems.org/info/mini_racer
HTTP 200 OK https://index.rubygems.org/info/sinatra
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-google-oauth2
HTTP GET https://index.rubygems.org/info/highline
HTTP 200 OK https://index.rubygems.org/info/tilt
HTTP 200 OK https://index.rubygems.org/info/redis
HTTP 200 OK https://index.rubygems.org/info/libv8
HTTP GET https://index.rubygems.org/info/uglifier
HTTP GET https://index.rubygems.org/info/rtlit
HTTP 429 Too Many Requests https://index.rubygems.org/info/r2
HTTP GET https://index.rubygems.org/info/public_suffix
HTTP 429 Too Many Requests https://index.rubygems.org/info/fast_xs
HTTP GET https://index.rubygems.org/info/addressable
HTTP 200 OK https://index.rubygems.org/info/highline
HTTP GET https://index.rubygems.org/info/safe_yaml
HTTP 429 Too Many Requests https://index.rubygems.org/info/rails_multisite
HTTP GET https://index.rubygems.org/info/crack
HTTP 200 OK https://index.rubygems.org/info/uglifier
HTTP 200 OK https://index.rubygems.org/info/public_suffix
HTTP 200 OK https://index.rubygems.org/info/crack
HTTP GET https://index.rubygems.org/info/hashdiff
HTTP 200 OK https://index.rubygems.org/info/addressable
HTTP GET https://index.rubygems.org/info/webmock
HTTP GET https://index.rubygems.org/info/fakeweb
HTTP 200 OK https://index.rubygems.org/info/safe_yaml
HTTP GET https://index.rubygems.org/info/timecop
HTTP GET https://index.rubygems.org/info/test_after_commit
HTTP GET https://index.rubygems.org/info/rspec-support
HTTP 200 OK https://index.rubygems.org/info/webmock
HTTP GET https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/diff-lcs
HTTP 200 OK https://index.rubygems.org/info/timecop
HTTP GET https://index.rubygems.org/info/rspec-expectations
HTTP 200 OK https://index.rubygems.org/info/rspec-support
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%2Cerubis%2Cfast_blank%2Cglobalid%2Chiredis%2Chtmlentities%2Chttp_accept_language%2Ci18n%2Cloofah%2Cmail%2Cmime-types%2Cmini_mime%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 200 OK https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/rspec-mocks
HTTP 200 OK https://index.rubygems.org/info/diff-lcs
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-expectations
HTTP 429 Too Many Requests https://index.rubygems.org/info/test_after_commit
HTTP 200 OK https://index.rubygems.org/info/fast_blank
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk%2Caws-sdk-core%2Caws-sdk-resources%2Cbabel-source%2Cbabel-transpiler%2Cbarber%2Cdiscourse_image_optim%2Cemail_reply_trimmer%2Cember-data-source%2Cember-handlebars-template%2Cember-rails%2Cember-source%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/fakeweb
HTTP 200 OK https://index.rubygems.org/info/rspec-mocks
HTTP GET https://index.rubygems.org/info/rb-fsevent
HTTP GET https://index.rubygems.org/info/ffi
HTTP GET https://index.rubygems.org/info/rb-inotify
HTTP 200 OK https://index.rubygems.org/info/rspec
HTTP GET https://index.rubygems.org/info/ruby_dep
HTTP 200 OK https://index.rubygems.org/info/ruby_dep
HTTP 429 Too Many Requests https://index.rubygems.org/info/hashdiff
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/ffi
HTTP GET https://index.rubygems.org/info/certified
HTTP GET https://index.rubygems.org/info/fabrication
HTTP GET https://index.rubygems.org/info/discourse-qunit-rails
HTTP GET https://index.rubygems.org/info/metaclass
HTTP 200 OK https://index.rubygems.org/info/listen
HTTP GET https://index.rubygems.org/info/mocha
HTTP 200 OK https://index.rubygems.org/info/metaclass
HTTP 200 OK https://index.rubygems.org/info/rb-fsevent
HTTP 200 OK https://index.rubygems.org/info/certified
HTTP GET https://index.rubygems.org/info/rspec-rails
HTTP 200 OK https://index.rubygems.org/info/mocha
HTTP GET https://index.rubygems.org/info/shoulda-context
HTTP GET https://index.rubygems.org/info/shoulda-matchers
HTTP GET https://index.rubygems.org/info/shoulda
HTTP GET https://index.rubygems.org/info/rspec-html-matchers
HTTP GET https://index.rubygems.org/info/spork
HTTP GET https://index.rubygems.org/info/spork-rails
HTTP 200 OK https://index.rubygems.org/info/shoulda-matchers
HTTP GET https://index.rubygems.org/info/pry-nav
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-oauth
HTTP 200 OK https://index.rubygems.org/info/rspec-rails
HTTP GET https://index.rubygems.org/info/byebug
HTTP 200 OK 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/htmlentities
HTTP GET https://index.rubygems.org/info/rack-mini-profiler
HTTP 200 OK https://index.rubygems.org/info/rack-mini-profiler
HTTP GET https://index.rubygems.org/info/kgio
HTTP 429 Too Many Requests https://index.rubygems.org/info/fabrication
HTTP GET https://index.rubygems.org/info/raindrops
HTTP 429 Too Many Requests https://index.rubygems.org/info/discourse-qunit-rails
HTTP GET https://index.rubygems.org/info/unicorn
HTTP 429 Too Many Requests https://index.rubygems.org/info/rspec-html-matchers
HTTP GET https://index.rubygems.org/info/puma
HTTP 429 Too Many Requests https://index.rubygems.org/info/pry-nav
HTTP GET https://index.rubygems.org/info/trollop
HTTP 200 OK https://index.rubygems.org/info/puma
HTTP 429 Too Many Requests https://index.rubygems.org/info/shoulda-context
HTTP GET https://index.rubygems.org/info/rbtrace
HTTP 429 Too Many Requests https://index.rubygems.org/info/omniauth-github-discourse
HTTP GET https://index.rubygems.org/info/gc_tracer
HTTP 429 Too Many Requests https://index.rubygems.org/info/spork-rails
HTTP GET https://index.rubygems.org/info/guess_html_encoding
HTTP GET https://index.rubygems.org/info/ruby-readability
HTTP 429 Too Many Requests https://index.rubygems.org/info/lru_redux
HTTP GET https://index.rubygems.org/info/simple-rss
HTTP 200 OK https://index.rubygems.org/info/trollop
HTTP GET https://index.rubygems.org/info/stackprof
HTTP 429 Too Many Requests https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/memory_profiler
HTTP 200 OK https://index.rubygems.org/info/redis-namespace
HTTP GET https://index.rubygems.org/info/rmmseg-cpp
HTTP 429 Too Many Requests https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/logster
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk%2Caws-sdk-core%2Caws-sdk-resources%2Cbabel-source%2Cbabel-transpiler%2Cbarber%2Cdiscourse_image_optim%2Cemail_reply_trimmer%2Cember-data-source%2Cember-handlebars-template%2Cember-rails%2Cember-source%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 GET https://index.rubygems.org/api/v1/dependencies?gems=addressable%2Ccertified%2Ccoderay%2Cconnection_pool%2Ccrack%2Cdiff-lcs%2Cdiscourse-qunit-rails%2Cfabrication%2Cfakeweb%2Cffi%2Chashdiff%2Chighline%2Clibv8%2Clisten%2Cmetaclass%2Cmethod_source%2Cmini_racer%2Cmocha%2Cmock_redis%2Cpry%2Cpry-rails%2Cpublic_suffix%2Cr2%2Crack-protection%2Crb-fsevent%2Crb-inotify%2Crinku%2Crspec%2Crspec-core%2Crspec-expectations%2Crspec-html-matchers%2Crspec-mocks%2Crspec-rails%2Crspec-support%2Crtlit%2Cruby_dep%2Csafe_yaml%2Cshoulda%2Cshoulda-context%2Cshoulda-matchers%2Csidekiq%2Csinatra%2Cslop%2Cspork%2Cspork-rails%2Ctest_after_commit%2Ctilt%2Ctimecop%2Cuglifier%2Cwebmock
HTTP 429 Too Many Requests https://index.rubygems.org/info/gc_tracer
HTTP GET https://index.rubygems.org/info/sass
HTTP 429 Too Many Requests https://index.rubygems.org/info/stackprof
HTTP 429 Too Many Requests https://index.rubygems.org/info/mini_racer
HTTP 429 Too Many Requests https://index.rubygems.org/info/ruby-readability
HTTP 429 Too Many Requests https://index.rubygems.org/info/guess_html_encoding
HTTP 429 Too Many Requests https://index.rubygems.org/info/simple-rss
HTTP GET https://index.rubygems.org/info/sassc
HTTP 429 Too Many Requests https://index.rubygems.org/info/rbtrace
HTTP 429 Too Many Requests https://index.rubygems.org/info/memory_profiler
HTTP 200 OK https://index.rubygems.org/info/sass
HTTP 429 Too Many Requests https://index.rubygems.org/info/rmmseg-cpp
HTTP 200 OK https://index.rubygems.org/info/rails-deprecated_sanitizer
HTTP 429 Too Many Requests https://index.rubygems.org/info/sassc
HTTP 429 Too Many Requests https://index.rubygems.org/info/shoulda
HTTP 200 OK https://index.rubygems.org/info/nokogumbo
HTTP 429 Too Many Requests https://index.rubygems.org/info/kgio
HTTP 429 Too Many Requests https://index.rubygems.org/info/raindrops
HTTP 429 Too Many Requests https://index.rubygems.org/info/flamegraph
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=addressable%2Ccertified%2Ccoderay%2Cconnection_pool%2Ccrack%2Cdiff-lcs%2Cdiscourse-qunit-rails%2Cfabrication%2Cfakeweb%2Cffi%2Chashdiff%2Chighline%2Clibv8%2Clisten%2Cmetaclass%2Cmethod_source%2Cmini_racer%2Cmocha%2Cmock_redis%2Cpry%2Cpry-rails%2Cpublic_suffix%2Cr2%2Crack-protection%2Crb-fsevent%2Crb-inotify%2Crinku%2Crspec%2Crspec-core%2Crspec-expectations%2Crspec-html-matchers%2Crspec-mocks%2Crspec-rails%2Crspec-support%2Crtlit%2Cruby_dep%2Csafe_yaml%2Cshoulda%2Cshoulda-context%2Cshoulda-matchers%2Csidekiq%2Csinatra%2Cslop%2Cspork%2Cspork-rails%2Ctest_after_commit%2Ctilt%2Ctimecop%2Cuglifier%2Cwebmock
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%2Cruby-readability%2Csass%2Csassc%2Csimple-rss%2Cstackprof%2Ctrollop%2Cunicorn
HTTP 200 OK https://index.rubygems.org/info/ember-rails
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%2Cruby-readability%2Csass%2Csassc%2Csimple-rss%2Cstackprof%2Ctrollop%2Cunicorn
HTTP 200 OK https://index.rubygems.org/info/mustache
HTTP 200 OK https://index.rubygems.org/info/excon
Query List: ["text-format", "rack-cache", "journey", "rack-mount", "erubi", "case_transform", "jsonapi-renderer", "jsonapi", "activemodel-globalid", "bcrypt-ruby", "activerecord-deprecated_finders", "json", "memcache-client", "snappy", "ref", "functional-ruby", "abstract", "hoe", "treetop", "tlsmail", "mime-types-data", "archive-tar-minitar", "rcov", "mini_portile", "weakling", "pkg-config", "racc", "rexical", "tenderlove-frex", "opengraph_parser", "hexpress", "pdf-reader", "verbal_expressions", "test-spec", "camping", "fcgi", "mongrel", "thin", "bundler", "actioncable", "activeresource", "actionwebservice", "rack-ssl", "rdoc", "hpricot", "hike", "atomic", "uuidtools", "httparty", "aws-sdk-v1", "aws-sdk-batch", "aws-sdk-xray", "aws-sdk-workspaces", "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-opsworkscm", "aws-sdk-opsworks", "aws-sdk-marketplacemetering", "aws-sdk-marketplacecommerceanalytics", "aws-sdk-machinelearning", "aws-sdk-lightsail", "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-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-budgets", "aws-sdk-autoscaling", "aws-sdk-applicationdiscoveryservice", "aws-sdk-applicationautoscaling", "aws-sdk-appstream", "aws-sdk-apigateway", "aws-sdk-acm", "aws-sdk-organizations", "aws-sdk-mturk", "aws-sdk-lexruntimeservice", "aws-sdk-costandusagereportservice", "aws-sdk-clouddirectory", "aws-sdk-workdocs", "aws-sdk-states", "aws-sdk-resourcegroupstaggingapi", "aws-sdk-marketplaceentitlementservice", "aws-sdk-lexmodelbuildingservice", "aws-sdk-lex", "aws-sdk-codestar", "aws-sdk-athena", "aws-sigv4", "jamespath", "aws-partitions", "handlebars-source", "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", "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", "win32-process", "therubyracer", "debugger-linecache", "columnize", "rb-readline", "fast_stack", "sass-listen", "curses"]
Query Gemcutter Dependency Endpoint API: text-format,rack-cache,journey,rack-mount,erubi,case_transform,jsonapi-renderer,jsonapi,activemodel-globalid,bcrypt-ruby,activerecord-deprecated_finders,json,memcache-client,snappy,ref,functional-ruby,abstract,hoe,treetop,tlsmail,mime-types-data,archive-tar-minitar,rcov,mini_portile,weakling,pkg-config,racc,rexical,tenderlove-frex,opengraph_parser,hexpress,pdf-reader,verbal_expressions,test-spec,camping,fcgi,mongrel,thin,bundler,actioncable,activeresource,actionwebservice,rack-ssl,rdoc,hpricot,hike,atomic,uuidtools,httparty,aws-sdk-v1,aws-sdk-batch,aws-sdk-xray,aws-sdk-workspaces,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-opsworkscm,aws-sdk-opsworks,aws-sdk-marketplacemetering,aws-sdk-marketplacecommerceanalytics,aws-sdk-machinelearning,aws-sdk-lightsail,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-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-budgets,aws-sdk-autoscaling,aws-sdk-applicationdiscoveryservice,aws-sdk-applicationautoscaling,aws-sdk-appstream,aws-sdk-apigateway,aws-sdk-acm,aws-sdk-organizations,aws-sdk-mturk,aws-sdk-lexruntimeservice,aws-sdk-costandusagereportservice,aws-sdk-clouddirectory,aws-sdk-workdocs,aws-sdk-states,aws-sdk-resourcegroupstaggingapi,aws-sdk-marketplaceentitlementservice,aws-sdk-lexmodelbuildingservice,aws-sdk-lex,aws-sdk-codestar,aws-sdk-athena,aws-sigv4,jamespath,aws-partitions,handlebars-source,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,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,win32-process,therubyracer,debugger-linecache,columnize,rb-readline,fast_stack,sass-listen,curses
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carchive-tar-minitar%2Catomic%2Caws-sdk-v1%2Cbcrypt-ruby%2Cbundler%2Ccamping%2Ccase_transform%2Cerubi%2Cfcgi%2Cfunctional-ruby%2Chexpress%2Chike%2Choe%2Chpricot%2Chttparty%2Cjourney%2Cjson%2Cjsonapi%2Cjsonapi-renderer%2Cmemcache-client%2Cmime-types-data%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/crass
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carchive-tar-minitar%2Catomic%2Caws-sdk-v1%2Cbcrypt-ruby%2Cbundler%2Ccamping%2Ccase_transform%2Cerubi%2Cfcgi%2Cfunctional-ruby%2Chexpress%2Chike%2Choe%2Chpricot%2Chttparty%2Cjourney%2Cjson%2Cjsonapi%2Cjsonapi-renderer%2Cmemcache-client%2Cmime-types-data%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-batch%2Caws-sdk-elasticloadbalancing%2Caws-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-kms%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%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-workspaces%2Caws-sdk-xray
HTTP 200 OK https://index.rubygems.org/info/fast_xor
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-batch%2Caws-sdk-elasticloadbalancing%2Caws-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-kms%2Caws-sdk-lambda%2Caws-sdk-lambdapreview%2Caws-sdk-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%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-workspaces%2Caws-sdk-xray
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-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-emr%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-lexruntimeservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-mturk%2Caws-sdk-organizations%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Caws-sdk-workdocs
HTTP 200 OK https://index.rubygems.org/info/rtlit
HTTP 200 OK https://index.rubygems.org/info/mock_redis
HTTP 200 OK https://index.rubygems.org/info/unicorn
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-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-emr%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Caws-sdk-lexruntimeservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-mturk%2Caws-sdk-organizations%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Caws-sdk-workdocs
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Caws-partitions%2Caws-sdk-athena%2Caws-sigv4%2Cbackports%2Cbones%2Cbourne%2Ccelluloid%2Ccelluloid-io%2Ccompass%2Ccucumber%2Cember-cli-assets%2Cember-es6_template%2Cember-template-compiler-source%2Cescape_utils%2Ceventmachine%2Cfaraday-middleware%2Cffi-xattr%2Chandlebars-source%2Chttpauth%2Cjamespath%2Cjson_pure%2Claunchy%2Cmustermann%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%2Csyntax%2Ctermios%2Cwebrat%2Cwin32console%2Cxattr%2Cyard
HTTP 200 OK https://index.rubygems.org/info/logster
HTTP 200 OK https://index.rubygems.org/info/spork
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Caws-partitions%2Caws-sdk-athena%2Caws-sigv4%2Cbackports%2Cbones%2Cbourne%2Ccelluloid%2Ccelluloid-io%2Ccompass%2Ccucumber%2Cember-cli-assets%2Cember-es6_template%2Cember-template-compiler-source%2Cescape_utils%2Ceventmachine%2Cfaraday-middleware%2Cffi-xattr%2Chandlebars-source%2Chttpauth%2Cjamespath%2Cjson_pure%2Claunchy%2Cmustermann%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%2Csyntax%2Ctermios%2Cwebrat%2Cwin32console%2Cxattr%2Cyard
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=columnize%2Ccurses%2Cdebugger-linecache%2Cfast_stack%2Crb-readline%2Csass-listen%2Cshotgun%2Ctherubyracer%2Cwin32-process
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=columnize%2Ccurses%2Cdebugger-linecache%2Cfast_stack%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", "echoe", "jnunemaker-crack", "jsonapi-parser", "ZenTest", "gem_plugin", "cgi_multipart_eof_fix", "daemons", "fastthread", "afm", "ttfunk", "hashery", "ruby-rc4", "Ascii85", "multimap", "snappy-jars", "flexmock", "text-hyphen", "eventmachine-le", "http_parser.rb", "preforker", "facets", "polyglot", "aws-sigv2", "loquacious", "little-plugger", "bones-git", "bones-extras", "timers", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "celluloid-essentials", "rspec-logsplit", "dotenv", "nenv", "facter", "haml", "chunky_png", "compass-core", "compass-import-once", "fssm", "term-ansicolor", "gherkin", "multi_test", "cucumber-wire", "cucumber-core", "gherkin3", "event-bus", "spruz", "configuration", "tool", "RedCloth", "rubigen", "rest-client", "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", "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,echoe,jnunemaker-crack,jsonapi-parser,ZenTest,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,afm,ttfunk,hashery,ruby-rc4,Ascii85,multimap,snappy-jars,flexmock,text-hyphen,eventmachine-le,http_parser.rb,preforker,facets,polyglot,aws-sigv2,loquacious,little-plugger,bones-git,bones-extras,timers,celluloid-extras,celluloid-fsm,celluloid-pool,celluloid-supervision,celluloid-essentials,rspec-logsplit,dotenv,nenv,facter,haml,chunky_png,compass-core,compass-import-once,fssm,term-ansicolor,gherkin,multi_test,cucumber-wire,cucumber-core,gherkin3,event-bus,spruz,configuration,tool,RedCloth,rubigen,rest-client,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,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-essentials%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccgi_multipart_eof_fix%2Ccoffee-rails%2Cdaemons%2Cechoe%2Cem-hiredis%2Ceventmachine-le%2Cfacets%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-essentials%2Ccelluloid-extras%2Ccelluloid-fsm%2Ccelluloid-pool%2Ccelluloid-supervision%2Ccgi_multipart_eof_fix%2Ccoffee-rails%2Cdaemons%2Cechoe%2Cem-hiredis%2Ceventmachine-le%2Cfacets%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%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Cconfiguration%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdotenv%2Cevent-bus%2Cfacter%2Cfssm%2Cgherkin%2Cgherkin3%2Chaml%2Cjar-dependencies%2Cmulti_test%2Cnenv%2Cnet-ldap%2Cpyu-ruby-sasl%2Crest-client%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%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Cconfiguration%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdotenv%2Cevent-bus%2Cfacter%2Cfssm%2Cgherkin%2Cgherkin3%2Chaml%2Cjar-dependencies%2Cmulti_test%2Cnenv%2Cnet-ldap%2Cpyu-ruby-sasl%2Crest-client%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", "celluloid-gems", "coveralls", "rubocop", "coffee-script", "allison", "net-scp", "blankslate", "powerbar", "hitimes", "websocket-extensions", "SexpProcessor", "log4r", "dotenv-deployment", "win32-security", "win32-dir", "CFPropertyList", "sys-admin", "windows-api", "maruku", "ruby-maven", "netrc", "http-cookie", "colored", "paint", "thoughtbot-shoulda", "tins", "macaddr", "test-unit"]
Query Gemcutter Dependency Endpoint API: bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,git,celluloid-gems,coveralls,rubocop,coffee-script,allison,net-scp,blankslate,powerbar,hitimes,websocket-extensions,SexpProcessor,log4r,dotenv-deployment,win32-security,win32-dir,CFPropertyList,sys-admin,windows-api,maruku,ruby-maven,netrc,http-cookie,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%2Chttp-cookie%2Clog4r%2Cmacaddr%2Cmaruku%2Cnet-scp%2Cnetrc%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%2Chttp-cookie%2Clog4r%2Cmacaddr%2Cmaruku%2Cnet-scp%2Cnetrc%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", "domain_name", "sqlite3", "systemu", "net-ssh", "ansi", "parallel", "unicode-display_width", "ruby-progressbar", "powerpack", "parser", "rainbow", "astrolabe", "ruby-maven-libs", "maven-tools", "power_assert", "ffi-win32-extensions"]
Query Gemcutter Dependency Endpoint API: libxml-ruby,coffee-script-source,simplecov,colorize,mkrf,domain_name,sqlite3,systemu,net-ssh,ansi,parallel,unicode-display_width,ruby-progressbar,powerpack,parser,rainbow,astrolabe,ruby-maven-libs,maven-tools,power_assert,ffi-win32-extensions
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ansi%2Castrolabe%2Ccoffee-script-source%2Ccolorize%2Cdomain_name%2Cffi-win32-extensions%2Clibxml-ruby%2Cmaven-tools%2Cmkrf%2Cnet-ssh%2Cparallel%2Cparser%2Cpower_assert%2Cpowerpack%2Crainbow%2Cruby-maven-libs%2Cruby-progressbar%2Csimplecov%2Csqlite3%2Csystemu%2Cunicode-display_width
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ansi%2Castrolabe%2Ccoffee-script-source%2Ccolorize%2Cdomain_name%2Cffi-win32-extensions%2Clibxml-ruby%2Cmaven-tools%2Cmkrf%2Cnet-ssh%2Cparallel%2Cparser%2Cpower_assert%2Cpowerpack%2Crainbow%2Cruby-maven-libs%2Cruby-progressbar%2Csimplecov%2Csqlite3%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", "axiom-types", "coercible", "equalizer"]
Query Gemcutter Dependency Endpoint API: descendants_tracker,axiom-types,coercible,equalizer
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", "axiom-types", "coercible", "equalizer", "parser", "hoe", "unf", "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", "execjs", "coffee-script-source", "rest-client", "term-ansicolor", "thor", "colorize", "tins", "dotenv", "configuration", "mkrf", "rake-compiler", "domain_name", "sqlite3", "systemu", "syntax", "net-ssh", "hashie", "ansi", "parallel", "unicode-display_width", "ruby-progressbar", "powerpack", "rainbow", "astrolabe", "ruby-maven-libs", "maven-tools", "win32-security", "test-unit", "power_assert", "activesupport", "windows-pr", "ffi-win32-extensions", "sys-admin", "win32-api", "builder", "activerecord", "activemodel", "bones-rcov", "bones-rubyforge", "bones-rspec", "bones-zentest", "git", "timers", "rspec-logsplit", "nenv", "bundler", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "celluloid-gems", "coveralls", "rubocop", "celluloid-essentials", "celluloid", "railties", "coffee-script", "actionpack", "sprockets", "allison", "rdoc", "gemcutter", "highline", "hiredis", "eventmachine", "thin", "websocket-driver", "json_pure", "net-scp", "blankslate", "powerbar", "minitar", "hitimes", "websocket-extensions", "RubyInline", "SexpProcessor", "log4r", "sass", "gherkin", "gherkin3", "dotenv-deployment", "win32-dir", "win32console", "CFPropertyList", "windows-api", "trollop", "tilt", "temple", "yard", "maruku", "ruby-maven", "netrc", "mime-types", "http-cookie", "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", "multi_xml", "crack", "jnunemaker-crack", "jsonapi-renderer", "jsonapi-parser", "gem_plugin", "cgi_multipart_eof_fix", "daemons", "fastthread", "addressable", "afm", "ttfunk", "hashery", "ruby-rc4", "Ascii85", "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", "aws-sdk", "ember-data-source", "ember-source", "loquacious", "little-plugger", "bones-git", "bones-extras", "facter", "haml", "chunky_png", "listen", "compass-core", "rb-inotify", "rb-fsevent", "compass-import-once", "fssm", "treetop", "diff-lcs", "multi_test", "cucumber-wire", "cucumber-core", "event-bus", "babel-transpiler", "handlebars-source", "spruz", "spoon", "tool", "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", "ref", "libv8", "mail", "rails-dom-testing", "activejob", "actionview", "text-format", "rails-html-sanitizer", "rack-cache", "journey", "rack-mount", "tzinfo", "rails-deprecated_sanitizer", "erubi", "case_transform", "concurrent-ruby", "jsonapi", "globalid", "activemodel-globalid", "bcrypt-ruby", "arel", "activerecord-deprecated_finders", "memcache-client", "method_source", "msgpack", "snappy", "functional-ruby", "abstract", "crass", "mini_mime", "tlsmail", "mime-types-data", "mini_portile2", "mini_portile", "weakling", "pkg-config", "racc", "rexical", "tenderlove-frex", "sanitize", "fast_blank", "htmlentities", "moneta", "mustache", "opengraph_parser", "hexpress", "pdf-reader", "verbal_expressions", "test-spec", "camping", "fcgi", "mongrel", "sprockets-rails", "actioncable", "actionmailer", "activeresource", "actionwebservice", "loofah", "rack-ssl", "nokogumbo", "rails", "hike", "atomic", "aws-sdk-resources", "uuidtools", "httparty", "aws-sdk-v1", "aws-sdk-batch", "aws-sdk-xray", "aws-sdk-workspaces", "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-opsworkscm", "aws-sdk-opsworks", "aws-sdk-marketplacemetering", "aws-sdk-marketplacecommerceanalytics", "aws-sdk-machinelearning", "aws-sdk-lightsail", "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-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-budgets", "aws-sdk-autoscaling", "aws-sdk-applicationdiscoveryservice", "aws-sdk-applicationautoscaling", "aws-sdk-appstream", "aws-sdk-apigateway", "aws-sdk-acm", "aws-sdk-organizations", "aws-sdk-mturk", "aws-sdk-lexruntimeservice", "aws-sdk-costandusagereportservice", "aws-sdk-clouddirectory", "aws-sdk-workdocs", "aws-sdk-states", "aws-sdk-resourcegroupstaggingapi", "aws-sdk-marketplaceentitlementservice", "aws-sdk-lexmodelbuildingservice", "aws-sdk-lex", "aws-sdk-codestar", "aws-sdk-athena", "jmespath", "jamespath", "aws-partitions", "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", "jwt", "httpauth", "faraday-middleware", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "omniauth-oauth2", "omniauth", "omniauth-oauth", "ruby-yadis", "unf_ext", "public_suffix", "safe_yaml", "termios", "rb-kqueue", "rb-fchange", "celluloid-io", "ruby_dep", "ruby_parser", "metaclass", "coderay", "pry-doc", "rspec-core", "rspec-mocks", "spicycode-rcov", "rspec-support", "webrat", "rspec-collection_matchers", "psych", "shoulda-context", "shoulda-matchers", "bourne", "rack-protection", "connection_pool", "redis-namespace", "sprockets-sass", "compass", "sinatra", "slim", "mustermann", "shotgun", "win32-process", "spork", "therubyracer", "hashdiff", "debugger-linecache", "columnize", "rb-readline", "fast_stack", "guess_html_encoding", "sass-listen", "curses", "raindrops", "kgio"]
Query Gemcutter Dependency Endpoint API: thread_safe,backports,ice_nine,memoizable,descendants_tracker,adamantium,ffi,rbnacl,simplecov,axiom-types,coercible,equalizer,parser,hoe,unf,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,execjs,coffee-script-source,rest-client,term-ansicolor,thor,colorize,tins,dotenv,configuration,mkrf,rake-compiler,domain_name,sqlite3,systemu,syntax,net-ssh,hashie,ansi,parallel,unicode-display_width,ruby-progressbar,powerpack,rainbow,astrolabe,ruby-maven-libs,maven-tools,win32-security,test-unit,power_assert,activesupport,windows-pr,ffi-win32-extensions,sys-admin,win32-api,builder,activerecord,activemodel,bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,git,timers,rspec-logsplit,nenv,bundler,celluloid-extras,celluloid-fsm,celluloid-pool,celluloid-supervision,celluloid-gems,coveralls,rubocop,celluloid-essentials,celluloid,railties,coffee-script,actionpack,sprockets,allison,rdoc,gemcutter,highline,hiredis,eventmachine,thin,websocket-driver,json_pure,net-scp,blankslate,powerbar,minitar,hitimes,websocket-extensions,RubyInline,SexpProcessor,log4r,sass,gherkin,gherkin3,dotenv-deployment,win32-dir,win32console,CFPropertyList,windows-api,trollop,tilt,temple,yard,maruku,ruby-maven,netrc,mime-types,http-cookie,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,multi_xml,crack,jnunemaker-crack,jsonapi-renderer,jsonapi-parser,gem_plugin,cgi_multipart_eof_fix,daemons,fastthread,addressable,afm,ttfunk,hashery,ruby-rc4,Ascii85,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,aws-sdk,ember-data-source,ember-source,loquacious,little-plugger,bones-git,bones-extras,facter,haml,chunky_png,listen,compass-core,rb-inotify,rb-fsevent,compass-import-once,fssm,treetop,diff-lcs,multi_test,cucumber-wire,cucumber-core,event-bus,babel-transpiler,handlebars-source,spruz,spoon,tool,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,ref,libv8,mail,rails-dom-testing,activejob,actionview,text-format,rails-html-sanitizer,rack-cache,journey,rack-mount,tzinfo,rails-deprecated_sanitizer,erubi,case_transform,concurrent-ruby,jsonapi,globalid,activemodel-globalid,bcrypt-ruby,arel,activerecord-deprecated_finders,memcache-client,method_source,msgpack,snappy,functional-ruby,abstract,crass,mini_mime,tlsmail,mime-types-data,mini_portile2,mini_portile,weakling,pkg-config,racc,rexical,tenderlove-frex,sanitize,fast_blank,htmlentities,moneta,mustache,opengraph_parser,hexpress,pdf-reader,verbal_expressions,test-spec,camping,fcgi,mongrel,sprockets-rails,actioncable,actionmailer,activeresource,actionwebservice,loofah,rack-ssl,nokogumbo,rails,hike,atomic,aws-sdk-resources,uuidtools,httparty,aws-sdk-v1,aws-sdk-batch,aws-sdk-xray,aws-sdk-workspaces,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-opsworkscm,aws-sdk-opsworks,aws-sdk-marketplacemetering,aws-sdk-marketplacecommerceanalytics,aws-sdk-machinelearning,aws-sdk-lightsail,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-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-budgets,aws-sdk-autoscaling,aws-sdk-applicationdiscoveryservice,aws-sdk-applicationautoscaling,aws-sdk-appstream,aws-sdk-apigateway,aws-sdk-acm,aws-sdk-organizations,aws-sdk-mturk,aws-sdk-lexruntimeservice,aws-sdk-costandusagereportservice,aws-sdk-clouddirectory,aws-sdk-workdocs,aws-sdk-states,aws-sdk-resourcegroupstaggingapi,aws-sdk-marketplaceentitlementservice,aws-sdk-lexmodelbuildingservice,aws-sdk-lex,aws-sdk-codestar,aws-sdk-athena,jmespath,jamespath,aws-partitions,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,jwt,httpauth,faraday-middleware,oa-oauth,oa-openid,oa-basic,oa-enterprise,oa-more,omniauth-oauth2,omniauth,omniauth-oauth,ruby-yadis,unf_ext,public_suffix,safe_yaml,termios,rb-kqueue,rb-fchange,celluloid-io,ruby_dep,ruby_parser,metaclass,coderay,pry-doc,rspec-core,rspec-mocks,spicycode-rcov,rspec-support,webrat,rspec-collection_matchers,psych,shoulda-context,shoulda-matchers,bourne,rack-protection,connection_pool,redis-namespace,sprockets-sass,compass,sinatra,slim,mustermann,shotgun,win32-process,spork,therubyracer,hashdiff,debugger-linecache,columnize,rb-readline,fast_stack,guess_html_encoding,sass-listen,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%2Cdomain_name%2Cdotenv%2Cechoe%2Cequalizer%2Cexecjs%2Cffi%2Choe%2Cice_nine%2Cjruby-pageant%2Cjson%2Clibxml-ruby%2Clockfile%2Cmemoizable%2Cmkrf%2Cmulti_json%2Cneedle%2Cparser%2Cpattern-match%2Crake%2Crake-compiler%2Crbnacl%2Crbnacl-libsodium%2Crcov%2Crest-client%2Crspec%2Crubyforge%2Csexp_processor%2Csimplecov%2Csimplecov-html%2Cslop%2Csqlite3%2Cterm-ansicolor%2Cthor%2Cthread_safe%2Ctins%2Cunf%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%2Cdomain_name%2Cdotenv%2Cechoe%2Cequalizer%2Cexecjs%2Cffi%2Choe%2Cice_nine%2Cjruby-pageant%2Cjson%2Clibxml-ruby%2Clockfile%2Cmemoizable%2Cmkrf%2Cmulti_json%2Cneedle%2Cparser%2Cpattern-match%2Crake%2Crake-compiler%2Crbnacl%2Crbnacl-libsodium%2Crcov%2Crest-client%2Crspec%2Crubyforge%2Csexp_processor%2Csimplecov%2Csimplecov-html%2Cslop%2Csqlite3%2Cterm-ansicolor%2Cthor%2Cthread_safe%2Ctins%2Cunf%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%2Cffi-win32-extensions%2Cgemcutter%2Cgit%2Chashie%2Chighline%2Cmaven-tools%2Cnenv%2Cnet-ssh%2Cparallel%2Cpower_assert%2Cpowerpack%2Crailties%2Crainbow%2Crdoc%2Crspec-logsplit%2Crubocop%2Cruby-maven-libs%2Cruby-progressbar%2Csprockets%2Csyntax%2Csys-admin%2Csystemu%2Ctest-unit%2Ctimers%2Cunicode-display_width%2Cwin32-api%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%2Cffi-win32-extensions%2Cgemcutter%2Cgit%2Chashie%2Chighline%2Cmaven-tools%2Cnenv%2Cnet-ssh%2Cparallel%2Cpower_assert%2Cpowerpack%2Crailties%2Crainbow%2Crdoc%2Crspec-logsplit%2Crubocop%2Cruby-maven-libs%2Cruby-progressbar%2Csprockets%2Csyntax%2Csys-admin%2Csystemu%2Ctest-unit%2Ctimers%2Cunicode-display_width%2Cwin32-api%2Cwin32-security%2Cwindows-pr
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CRubyInline%2CSexpProcessor%2Cactivemodel-serializers-xml%2Carchive-tar-minitar%2Cblankslate%2Ccoffee-rails%2Ccolored%2Ccucumber%2Cdotenv-deployment%2Cem-hiredis%2Ceventmachine%2Cfaye-websocket%2Cgherkin%2Cgherkin3%2Chiredis%2Chitimes%2Chttp-cookie%2Ci18n%2Cjson_pure%2Clog4r%2Cmacaddr%2Cmaruku%2Cmime-types%2Cminitar%2Cminitar-cli%2Cmocha%2Cnet-scp%2Cnetrc%2Cnewgem%2Cnio4r%2Cnokogiri%2Cpaint%2Cpowerbar%2Crails-observers%2Credis%2Cruby-maven%2Cruby-openid%2Csass%2Ctemple%2Cthin%2Cthoughtbot-shoulda%2Ctilt%2Ctrollop%2Cwebsocket-driver%2Cwebsocket-extensions%2Cwin32-dir%2Cwin32console%2Cwindows-api%2Cyard
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=CFPropertyList%2CRubyInline%2CSexpProcessor%2Cactivemodel-serializers-xml%2Carchive-tar-minitar%2Cblankslate%2Ccoffee-rails%2Ccolored%2Ccucumber%2Cdotenv-deployment%2Cem-hiredis%2Ceventmachine%2Cfaye-websocket%2Cgherkin%2Cgherkin3%2Chiredis%2Chitimes%2Chttp-cookie%2Ci18n%2Cjson_pure%2Clog4r%2Cmacaddr%2Cmaruku%2Cmime-types%2Cminitar%2Cminitar-cli%2Cmocha%2Cnet-scp%2Cnetrc%2Cnewgem%2Cnio4r%2Cnokogiri%2Cpaint%2Cpowerbar%2Crails-observers%2Credis%2Cruby-maven%2Cruby-openid%2Csass%2Ctemple%2Cthin%2Cthoughtbot-shoulda%2Ctilt%2Ctrollop%2Cwebsocket-driver%2Cwebsocket-extensions%2Cwin32-dir%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%2Cbcrypt%2Cbones-extras%2Cbones-git%2Ccgi_multipart_eof_fix%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Ccrack%2Cdaemons%2Cember-data-source%2Cember-source%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cflexmock%2Cgem_plugin%2Chaml%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Cjsonapi-renderer%2Claunchy%2Clisten%2Clittle-plugger%2Cloquacious%2Cmab%2Cmarkaby%2Cmetaid%2Cminitest%2Cmulti_xml%2Cmultimap%2Cpolyglot%2Cpreforker%2Crack%2Crb-fsevent%2Crb-inotify%2Cruby-rc4%2Csnappy-jars%2Ctext-hyphen%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%2Cbcrypt%2Cbones-extras%2Cbones-git%2Ccgi_multipart_eof_fix%2Cchunky_png%2Ccompass-core%2Ccompass-import-once%2Ccrack%2Cdaemons%2Cember-data-source%2Cember-source%2Ceventmachine-le%2Cfacets%2Cfacter%2Cfastthread%2Cflexmock%2Cgem_plugin%2Chaml%2Chashery%2Chttp_parser.rb%2Cjnunemaker-crack%2Cjsonapi-parser%2Cjsonapi-renderer%2Claunchy%2Clisten%2Clittle-plugger%2Cloquacious%2Cmab%2Cmarkaby%2Cmetaid%2Cminitest%2Cmulti_xml%2Cmultimap%2Cpolyglot%2Cpreforker%2Crack%2Crb-fsevent%2Crb-inotify%2Cruby-rc4%2Csnappy-jars%2Ctext-hyphen%2Cttfunk
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Cactionview%2Cactivejob%2Cbabel-transpiler%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdiff-lcs%2Cerubis%2Cescape_utils%2Cevent-bus%2Cfaraday%2Cfssm%2Chandlebars-source%2Chpricot%2Cjar-dependencies%2Cjourney%2Clibv8%2Cmail%2Cmulti_test%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%2Ctreetop%2Ctzinfo%2Cuuid
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=ParseTree%2CRedCloth%2CXMLCanonicalizer%2Cactionview%2Cactivejob%2Cbabel-transpiler%2Ccucumber-core%2Ccucumber-wire%2Cdebugger-ruby_core_source%2Cdiff-lcs%2Cerubis%2Cescape_utils%2Cevent-bus%2Cfaraday%2Cfssm%2Chandlebars-source%2Chpricot%2Cjar-dependencies%2Cjourney%2Clibv8%2Cmail%2Cmulti_test%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%2Ctreetop%2Ctzinfo%2Cuuid
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionmailer%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carel%2Catomic%2Cbcrypt-ruby%2Ccamping%2Ccase_transform%2Cconcurrent-ruby%2Ccrass%2Cerubi%2Cfast_blank%2Cfcgi%2Cfunctional-ruby%2Cglobalid%2Chexpress%2Chike%2Chtmlentities%2Cjsonapi%2Cloofah%2Cmemcache-client%2Cmethod_source%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%2Cverbal_expressions%2Cweakling
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=abstract%2Cactioncable%2Cactionmailer%2Cactionwebservice%2Cactivemodel-globalid%2Cactiverecord-deprecated_finders%2Cactiveresource%2Carel%2Catomic%2Cbcrypt-ruby%2Ccamping%2Ccase_transform%2Cconcurrent-ruby%2Ccrass%2Cerubi%2Cfast_blank%2Cfcgi%2Cfunctional-ruby%2Cglobalid%2Chexpress%2Chike%2Chtmlentities%2Cjsonapi%2Cloofah%2Cmemcache-client%2Cmethod_source%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%2Cverbal_expressions%2Cweakling
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-batch%2Caws-sdk-elasticsearchservice%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-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-resources%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-workspaces%2Caws-sdk-xray%2Chttparty%2Cuuidtools
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=aws-sdk-batch%2Caws-sdk-elasticsearchservice%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-lightsail%2Caws-sdk-machinelearning%2Caws-sdk-marketplacecommerceanalytics%2Caws-sdk-marketplacemetering%2Caws-sdk-opsworks%2Caws-sdk-opsworkscm%2Caws-sdk-pinpoint%2Caws-sdk-polly%2Caws-sdk-rds%2Caws-sdk-redshift%2Caws-sdk-rekognition%2Caws-sdk-resources%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-workspaces%2Caws-sdk-xray%2Chttparty%2Cuuidtools
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-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-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-elastictranscoder%2Caws-sdk-emr%2Caws-sdk-lexruntimeservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-mturk%2Caws-sdk-organizations%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Caws-sdk-workdocs
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-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-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-elastictranscoder%2Caws-sdk-emr%2Caws-sdk-lexruntimeservice%2Caws-sdk-marketplaceentitlementservice%2Caws-sdk-mturk%2Caws-sdk-organizations%2Caws-sdk-resourcegroupstaggingapi%2Caws-sdk-states%2Caws-sdk-workdocs
HTTP GET https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Cactive_model_serializers%2Caws-partitions%2Caws-sdk-athena%2Caws-sdk-codestar%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Cbabel-source%2Cbarber%2Ccelluloid-io%2Ccoderay%2Cember-cli-assets%2Cember-es6_template%2Cember-handlebars-template%2Cember-template-compiler-source%2Cexifr%2Cfaraday-middleware%2Cffi-xattr%2Cfspath%2Chttpauth%2Cimage_size%2Cin_threads%2Cjamespath%2Cjmespath%2Cjquery-rails%2Cjwt%2Cmetaclass%2Cmultipart-post%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%2Ctermios%2Cunf_ext%2Cxattr
HTTP 200 OK https://index.rubygems.org/api/v1/dependencies?gems=active-model-adapter-source%2Cactive_model_serializers%2Caws-partitions%2Caws-sdk-athena%2Caws-sdk-codestar%2Caws-sdk-lex%2Caws-sdk-lexmodelbuildingservice%2Cbabel-source%2Cbarber%2Ccelluloid-io%2Ccoderay%2Cember-cli-assets%2Cember-es6_template%2Cember-handlebars-template%2Cember-template-compiler-source%2Cexifr%2Cfaraday-middleware%2Cffi-xattr%2Cfspath%2Chttpauth%2Cimage_size%2Cin_threads%2Cjamespath%2Cjmespath%2Cjquery-rails%2Cjwt%2Cmetaclass%2Cmultipart-post%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%2Ctermios%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 12.0.0
Installing rake 12.0.0
0: rake (12.0.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rake-12.0.0.gemspec
Using msgpack 1.1.0
0: msgpack (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/msgpack-1.1.0.gemspec
Fetching i18n 0.8.4
Installing i18n 0.8.4
0: i18n (0.8.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/i18n-0.8.4.gemspec
Fetching minitest 5.10.2
Installing minitest 5.10.2
0: minitest (5.10.2) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/minitest-5.10.2.gemspec
Using thread_safe 0.3.6
0: thread_safe (0.3.6) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/thread_safe-0.3.6.gemspec
Using builder 3.2.3
0: builder (3.2.3) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/erubis-2.7.0.gemspec
Fetching mini_portile2 2.2.0
Installing mini_portile2 2.2.0
0: mini_portile2 (2.2.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mini_portile2-2.2.0.gemspec
Using rack 1.6.8
0: rack (1.6.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rack-1.6.8.gemspec
Using mime-types 2.99.3
0: mime-types (2.99.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mime-types-2.99.3.gemspec
Using arel 6.0.4
0: arel (6.0.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/arel-6.0.4.gemspec
Using thor 0.19.4
0: thor (0.19.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/thor-0.19.4.gemspec
Using concurrent-ruby 1.0.5
0: concurrent-ruby (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/concurrent-ruby-1.0.5.gemspec
Using bundler 1.15.1
0: bundler (1.15.1) from /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.15.1/lib/bundler/source
Fetching mini_mime 0.1.3
Installing mini_mime 0.1.3
0: mini_mime (0.1.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mini_mime-0.1.3.gemspec
Using hiredis 0.6.1
0: hiredis (0.6.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/hiredis-0.6.1.gemspec
Using redis 3.3.3
0: redis (3.3.3) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/htmlentities-4.3.4.gemspec
Using moneta 1.0.0
0: moneta (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/multi_json-1.12.1.gemspec
Using mustache 1.0.5
0: mustache (1.0.5) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/http_accept_language-2.0.5.gemspec
Fetching ember-source 2.13.3
Installing ember-source 2.13.3
0: ember-source (2.13.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/ember-source-2.13.3.gemspec
Using execjs 2.7.0
0: execjs (2.7.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/fast_xs-0.8.0.gemspec
Using fastimage 2.1.0
0: fastimage (2.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/jmespath-1.3.1.gemspec
Fetching excon 0.56.0
Installing excon 0.56.0
0: excon (0.56.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/excon-0.56.0.gemspec
Fetching unf_ext 0.0.7.4
Installing unf_ext 0.0.7.4 with native extensions
Building native extensions. This could take a while...
0: unf_ext (0.0.7.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/unf_ext-0.0.7.4.gemspec
Using email_reply_trimmer 0.1.6
0: email_reply_trimmer (0.1.6) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/email_reply_trimmer-0.1.6.gemspec
Using exifr 1.2.5
0: exifr (1.2.5) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/exifr-1.2.5.gemspec
Using fspath 3.1.0
0: fspath (3.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/fspath-3.1.0.gemspec
Using image_size 1.5.0
0: image_size (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/image_size-1.5.0.gemspec
Using in_threads 1.4.0
0: in_threads (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/in_threads-1.4.0.gemspec
Using progress 3.3.1
0: progress (3.3.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/progress-3.3.1.gemspec
Using hashie 3.5.5
0: hashie (3.5.5) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/multipart-post-2.0.0.gemspec
Using jwt 1.5.6
0: jwt (1.5.6) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/jwt-1.5.6.gemspec
Using multi_xml 0.6.0
0: multi_xml (0.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/multi_xml-0.6.0.gemspec
Using oauth 0.5.1
0: oauth (0.5.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/oauth-0.5.1.gemspec
Fetching oj 3.1.0
Installing oj 3.1.0 with native extensions
Building native extensions. This could take a while...
0: oj (3.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/oj-3.1.0.gemspec
Fetching pg 0.20.0
Installing pg 0.20.0 with native extensions
Building native extensions. This could take a while...
0: pg (0.20.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/pg-0.20.0.gemspec
Using coderay 1.1.1
0: coderay (1.1.1) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.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.4.0/specifications/r2-0.2.6.gemspec
Fetching rinku 2.0.2
Installing rinku 2.0.2 with native extensions
Building native extensions. This could take a while...
0: rinku (2.0.2) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rinku-2.0.2.gemspec
Fetching connection_pool 2.2.1
Installing connection_pool 2.2.1
0: connection_pool (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/connection_pool-2.2.1.gemspec
Fetching tilt 2.0.7
Installing tilt 2.0.7
0: tilt (2.0.7) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/tilt-2.0.7.gemspec
Using libv8 5.3.332.38.5 (x86_64-linux)
0: libv8 (5.3.332.38.5) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/rtlit-0.0.5.gemspec
Using public_suffix 2.0.5
0: public_suffix (2.0.5) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/public_suffix-2.0.5.gemspec
Using safe_yaml 1.0.4
0: safe_yaml (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/safe_yaml-1.0.4.gemspec
Using hashdiff 0.3.4
0: hashdiff (0.3.4) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/timecop-0.8.1.gemspec
Fetching rspec-support 3.6.0
Installing rspec-support 3.6.0
0: rspec-support (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-support-3.6.0.gemspec
Using diff-lcs 1.3
0: diff-lcs (1.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/diff-lcs-1.3.gemspec
Fetching mock_redis 0.17.3
Installing mock_redis 0.17.3
0: mock_redis (0.17.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mock_redis-0.17.3.gemspec
Fetching rb-fsevent 0.9.8
Installing rb-fsevent 0.9.8
0: rb-fsevent (0.9.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rb-fsevent-0.9.8.gemspec
Using ffi 1.9.18
0: ffi (1.9.18) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/ffi-1.9.18.gemspec
Using ruby_dep 1.5.0
0: ruby_dep (1.5.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.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.4.0/specifications/flamegraph-0.9.5.gemspec
Using kgio 2.11.0
0: kgio (2.11.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/kgio-2.11.0.gemspec
Using raindrops 0.18.0
0: raindrops (0.18.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/raindrops-0.18.0.gemspec
Fetching puma 3.9.1
Installing puma 3.9.1 with native extensions
Building native extensions. This could take a while...
0: puma (3.9.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/puma-3.9.1.gemspec
Using trollop 2.1.2
0: trollop (2.1.2) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.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.4.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.4.0/specifications/stackprof-0.2.10.gemspec
Fetching memory_profiler 0.9.8
Installing memory_profiler 0.9.8
0: memory_profiler (0.9.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/memory_profiler-0.9.8.gemspec
Using rmmseg-cpp 0.2.9
0: rmmseg-cpp (0.2.9) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rmmseg-cpp-0.2.9.gemspec
Using logster 1.2.7
0: logster (1.2.7) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/logster-1.2.7.gemspec
Fetching sass 3.4.24
Installing sass 3.4.24
0: sass (3.4.24) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sass-3.4.24.gemspec
Fetching rake-compiler 1.0.4
Installing rake-compiler 1.0.4
0: rake-compiler (1.0.4) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rake-compiler-1.0.4.gemspec
Fetching bootsnap 1.0.0
Installing bootsnap 1.0.0 with native extensions
Building native extensions. This could take a while...
0: bootsnap (1.0.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/bootsnap-1.0.0.gemspec
Using tzinfo 1.2.3
0: tzinfo (1.2.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/tzinfo-1.2.3.gemspec
Fetching nokogiri 1.8.0
Installing nokogiri 1.8.0 with native extensions
Building native extensions. This could take a while...
0: nokogiri (1.8.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/nokogiri-1.8.0.gemspec
Using rack-test 0.6.3
0: rack-test (0.6.3) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/rack-protection-1.5.3.gemspec
Fetching rack-mini-profiler 0.10.5
Installing rack-mini-profiler 0.10.5
0: rack-mini-profiler (0.10.5) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rack-mini-profiler-0.10.5.gemspec
Fetching mail 2.6.6
Installing mail 2.6.6
0: mail (2.6.6) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mail-2.6.6.gemspec
Using sprockets 3.7.1
0: sprockets (3.7.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sprockets-3.7.1.gemspec
Fetching redis-namespace 1.5.3
Installing redis-namespace 1.5.3
0: redis-namespace (1.5.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/redis-namespace-1.5.3.gemspec
Using ember-data-source 2.2.1
0: ember-data-source (2.2.1) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/barber-0.11.2.gemspec
Fetching uglifier 3.2.0
Installing uglifier 3.2.0
0: uglifier (3.2.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/uglifier-3.2.0.gemspec
Using babel-transpiler 0.7.0
0: babel-transpiler (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/unf-0.1.4.gemspec
Using discourse_image_optim 0.24.5
0: discourse_image_optim (0.24.5) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/discourse_image_optim-0.24.5.gemspec
Using omniauth 1.6.1
0: omniauth (1.6.1) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/openid-redis-store-0.0.2.gemspec
Using faraday 0.11.0
0: faraday (0.11.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/pry-0.10.4.gemspec
Using mini_racer 0.1.9
0: mini_racer (0.1.9) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mini_racer-0.1.9.gemspec
Using addressable 2.5.1
0: addressable (2.5.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/addressable-2.5.1.gemspec
Using crack 0.4.3
0: crack (0.4.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/crack-0.4.3.gemspec
Fetching rspec-core 3.6.0
Installing rspec-core 3.6.0
0: rspec-core (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-core-3.6.0.gemspec
Fetching rspec-expectations 3.6.0
Installing rspec-expectations 3.6.0
0: rspec-expectations (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-expectations-3.6.0.gemspec
Fetching rspec-mocks 3.6.0
Installing rspec-mocks 3.6.0
0: rspec-mocks (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-mocks-3.6.0.gemspec
Fetching rb-inotify 0.9.8
Installing rb-inotify 0.9.8
0: rb-inotify (0.9.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rb-inotify-0.9.8.gemspec
Fetching mocha 1.2.1
Installing mocha 1.2.1
0: mocha (1.2.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/mocha-1.2.1.gemspec
Using unicorn 5.3.0
0: unicorn (5.3.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/rbtrace-0.4.8.gemspec
Using sassc 1.11.2
0: sassc (1.11.2) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/fast_xor-1.1.3.gemspec
Using activesupport 4.2.8
0: activesupport (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/loofah-2.0.3.gemspec
Fetching nokogumbo 1.4.13
Installing nokogumbo 1.4.13 with native extensions
Building native extensions. This could take a while...
0: nokogumbo (1.4.13) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/nokogumbo-1.4.13.gemspec
Using ruby-readability 0.7.0
0: ruby-readability (0.7.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/ruby-readability-0.7.0.gemspec
Fetching sidekiq 5.0.2
Installing sidekiq 5.0.2
0: sidekiq (5.0.2) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sidekiq-5.0.2.gemspec
Fetching sinatra 1.4.8
Installing sinatra 1.4.8
0: sinatra (1.4.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sinatra-1.4.8.gemspec
Using ember-handlebars-template 0.7.5
0: ember-handlebars-template (0.7.5) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/aws-sdk-resources-2.5.3.gemspec
Using omniauth-oauth 1.1.0
0: omniauth-oauth (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/omniauth-openid-1.0.1.gemspec
Using oauth2 1.3.1
0: oauth2 (1.3.1) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/pry-nav-0.2.4.gemspec
Using webmock 3.0.1
0: webmock (3.0.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/webmock-3.0.1.gemspec
Fetching rspec 3.6.0
Installing rspec 3.6.0
0: rspec (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-3.6.0.gemspec
Using listen 3.1.5
0: listen (3.1.5) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.0/specifications/rails-deprecated_sanitizer-1.0.3.gemspec
Fetching globalid 0.4.0
Installing globalid 0.4.0
0: globalid (0.4.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/globalid-0.4.0.gemspec
Using activemodel 4.2.8
0: activemodel (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/rails-html-sanitizer-1.0.3.gemspec
Fetching sanitize 4.5.0
Installing sanitize 4.5.0
0: sanitize (4.5.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sanitize-4.5.0.gemspec
Using aws-sdk 2.5.3
0: aws-sdk (2.5.3) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/aws-sdk-2.5.3.gemspec
Using omniauth-twitter 1.3.0
0: omniauth-twitter (1.3.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/omniauth-twitter-1.3.0.gemspec
Using omniauth-oauth2 1.4.0
0: omniauth-oauth2 (1.4.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/omniauth-oauth2-1.4.0.gemspec
Fetching rspec-html-matchers 0.9.1
Installing rspec-html-matchers 0.9.1
0: rspec-html-matchers (0.9.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-html-matchers-0.9.1.gemspec
Using rails-dom-testing 1.0.8
0: rails-dom-testing (1.0.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rails-dom-testing-1.0.8.gemspec
Using activejob 4.2.8
0: activejob (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/activejob-4.2.8.gemspec
Using activerecord 4.2.8
0: activerecord (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.0/specifications/shoulda-3.5.0.gemspec
Fetching onebox 1.8.12
Installing onebox 1.8.12
0: onebox (1.8.12) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/onebox-1.8.12.gemspec
Using omniauth-facebook 4.0.0
0: omniauth-facebook (4.0.0) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.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.4.0/specifications/omniauth-google-oauth2-0.3.1.gemspec
Using actionview 4.2.8
0: actionview (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/actionview-4.2.8.gemspec
Fetching seed-fu 2.3.6
Installing seed-fu 2.3.6
0: seed-fu (2.3.6) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/seed-fu-2.3.6.gemspec
Using test_after_commit 1.1.0
0: test_after_commit (1.1.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/test_after_commit-1.1.0.gemspec
Using actionpack 4.2.8
0: actionpack (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/actionpack-4.2.8.gemspec
Using actionmailer 4.2.8
0: actionmailer (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/actionmailer-4.2.8.gemspec
Using railties 4.2.8
0: railties (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/railties-4.2.8.gemspec
Using sprockets-rails 3.2.0
0: sprockets-rails (3.2.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/sprockets-rails-3.2.0.gemspec
Fetching jquery-rails 4.3.1
Installing jquery-rails 4.3.1
0: jquery-rails (4.3.1) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/jquery-rails-4.3.1.gemspec
Using discourse-qunit-rails 0.0.9
0: discourse-qunit-rails (0.0.9) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/discourse-qunit-rails-0.0.9.gemspec
Fetching rspec-rails 3.6.0
Installing rspec-rails 3.6.0
0: rspec-rails (3.6.0) from /var/www/discourse/vendor/bundle/ruby/2.4.0/specifications/rspec-rails-3.6.0.gemspec
Using rails 4.2.8
0: rails (4.2.8) from /var/www/discourse/vendor/bundle/ruby/2.4.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.4.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.4.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.4.0/specifications/spork-rails-4.0.0.gemspec
Bundle complete! 96 Gemfile dependencies, 172 gems now installed.
Gems in the group development were not installed.
Bundled gems are installed into ./vendor/bundle.
I, [2017-06-17T17:53:33.137117 #14] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
I, [2017-06-17T17:53:46.024102 #14] 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=>"ed03eaaf9f43128a48ff3d6792199094", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
I, [2017-06-17T17:53:46.025919 #14] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile'
I, [2017-06-17T17:53:56.758517 #13252] INFO -- : Writing /var/www/discourse/public/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js
I, [2017-06-17T17:54:08.656357 #13252] INFO -- : Writing /var/www/discourse/public/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js
I, [2017-06-17T17:54:08.697859 #13252] INFO -- : Writing /var/www/discourse/public/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js
I, [2017-06-17T17:54:08.762554 #13252] INFO -- : Writing /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
I, [2017-06-17T17:54:08.766945 #13252] INFO -- : Writing /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
I, [2017-06-17T17:54:09.607080 #13252] INFO -- : Writing /var/www/discourse/public/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js
I, [2017-06-17T17:54:11.527743 #13252] INFO -- : Writing /var/www/discourse/public/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js
I, [2017-06-17T17:54:13.581008 #13252] INFO -- : Writing /var/www/discourse/public/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js
I, [2017-06-17T17:54:13.687277 #13252] INFO -- : Writing /var/www/discourse/public/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js
I, [2017-06-17T17:54:16.579949 #13252] INFO -- : Writing /var/www/discourse/public/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js
I, [2017-06-17T17:54:16.954225 #13252] INFO -- : Writing /var/www/discourse/public/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js
I, [2017-06-17T17:54:17.449895 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js
I, [2017-06-17T17:54:17.639510 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js
I, [2017-06-17T17:54:17.972560 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js
I, [2017-06-17T17:54:18.148598 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js
I, [2017-06-17T17:54:18.364052 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js
I, [2017-06-17T17:54:18.637766 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js
I, [2017-06-17T17:54:18.956671 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js
I, [2017-06-17T17:54:19.390719 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js
I, [2017-06-17T17:54:19.829937 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js
I, [2017-06-17T17:54:20.401894 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js
I, [2017-06-17T17:54:20.733654 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js
I, [2017-06-17T17:54:21.018089 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js
I, [2017-06-17T17:54:21.240657 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js
I, [2017-06-17T17:54:21.495090 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js
I, [2017-06-17T17:54:21.703225 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js
I, [2017-06-17T17:54:21.955629 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js
I, [2017-06-17T17:54:22.283494 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js
I, [2017-06-17T17:54:22.554764 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js
I, [2017-06-17T17:54:22.738300 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js
I, [2017-06-17T17:54:22.950725 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js
I, [2017-06-17T17:54:23.154890 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js
I, [2017-06-17T17:54:23.375829 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js
I, [2017-06-17T17:54:23.568533 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js
I, [2017-06-17T17:54:23.824775 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js
I, [2017-06-17T17:54:24.075856 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js
I, [2017-06-17T17:54:24.316003 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js
I, [2017-06-17T17:54:24.932114 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js
I, [2017-06-17T17:54:25.313186 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js
I, [2017-06-17T17:54:25.678036 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js
I, [2017-06-17T17:54:26.066179 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js
I, [2017-06-17T17:54:26.436405 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js
I, [2017-06-17T17:54:26.855415 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js
I, [2017-06-17T17:54:27.192786 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js
I, [2017-06-17T17:54:27.536128 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js
I, [2017-06-17T17:54:27.821459 #13252] INFO -- : Writing /var/www/discourse/public/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js
I, [2017-06-17T17:54:27.829736 #13252] INFO -- : Writing /var/www/discourse/public/assets/FontAwesome-444dd4366615ffc4a16d012b2fa90137065d3ccb410fa6fd5e4ddd7b5e4ffcd5.otf
I, [2017-06-17T17:54:27.846037 #13252] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot
I, [2017-06-17T17:54:27.861695 #13252] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg
I, [2017-06-17T17:54:27.892017 #13252] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf
I, [2017-06-17T17:54:27.909865 #13252] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff
I, [2017-06-17T17:54:27.921593 #13252] INFO -- : Writing /var/www/discourse/public/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2
I, [2017-06-17T17:54:27.931002 #13252] INFO -- : Writing /var/www/discourse/public/assets/chosen-sprite-4467005376a6b7f2eda6e24d07e382e829045c6c582b8764ff78077484b35350.png
I, [2017-06-17T17:54:27.940539 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicon-24b22a63aae0cf353d72b6b728504377bfc42edc6563f202e3a1401763497249.ico
I, [2017-06-17T17:54:27.950680 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/amazon-882adb9da23d489f1d53ba95c6ea4052536732d9caa57ec82a8f8d0f508e48ea.png
I, [2017-06-17T17:54:27.959191 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/apple-a712ad4bb88fe52b860cd93ffd1bd83576cf7a2184f47774d9b36c5cc0720e5f.png
I, [2017-06-17T17:54:27.967183 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/discourse-45592da881634fc2b96be5457707abb4aa1e2af507ead2ca7431bc3aa7af72b3.png
I, [2017-06-17T17:54:27.974395 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/github-399dde69546053c9b4b248be54bf45f0a16bbc690b05380fb0973c0208a9dbdb.png
I, [2017-06-17T17:54:27.982772 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_calendar_128px-3dee7e14b248a4f6faa2258d01908ee3a0311c24054cb2d4b9666b8e991622cf.png
I, [2017-06-17T17:54:27.991657 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_docs_48px-fb0c868b2a2e570a37726dfa8e91eda673bf34c4bdb4c867e4e4607ce4bfb04b.png
I, [2017-06-17T17:54:27.999674 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_drive_48px-d4aa36b0667a280410a0eb0c8ea02717c72ba76c581a6d68945cb6bf4fbd1b29.png
I, [2017-06-17T17:54:28.007441 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_forms_48px-a89b95f68150f83307fd3b31173bdacbdb492320d0a05a99b6ebcf985bdc6a56.png
I, [2017-06-17T17:54:28.014940 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_sheets_48px-052ea7c8810fa9962ca4f9f43cf9d6ddfedbd95e808a7d10a5dc1bcd603db7c1.png
I, [2017-06-17T17:54:28.023303 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_branding/logo_slides_48px-0c1b96992b26f2bf03b3da2a9575936c05e9df3bcbee4971e93fd6a6aa7a61ba.png
I, [2017-06-17T17:54:28.031807 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/google_play-006dba29fd6c3a555a8ebef0ad37b3f46c22f33c29c8cd08ef302fa9b1da8735.png
I, [2017-06-17T17:54:28.040638 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/pdf_48px-803e4bae24c5c28711ca096a3b5d392c1c22a43489b25ff609a3696ec60bee3b.png
I, [2017-06-17T17:54:28.049446 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/pdf_64px-eae1f4250f591815c78ccd0a87b59d79cf14c2b15278d95d91d02ca7001c68c2.png
I, [2017-06-17T17:54:28.057788 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/rottentomatoes-c3e340d0a6c5dcb0959b4f27fd07b8c44d86d8d442af01e3a7c87c5f3510ae15.png
I, [2017-06-17T17:54:28.068740 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/stackexchange-9e9f17242c6d44137d40a3e55c71129060b103bfa31b7fead4ca3f18358da29f.png
I, [2017-06-17T17:54:28.076632 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/twitter-4ff0f6e16c5f53ddd3b51eeeff8610ea0432d8ebafce89785d75c231386f80d7.png
I, [2017-06-17T17:54:28.085784 #13252] INFO -- : Writing /var/www/discourse/public/assets/favicons/wikipedia-8feddaf7544a35c824f2e4274227fe8e7e7af71ddfe26523fe5fe20497cf5799.png
I, [2017-06-17T17:54:28.094156 #13252] INFO -- : Writing /var/www/discourse/public/assets/logo-dev-c01cbcbdf2b52c6c22d3acfd47b0b5e5e7c363fe4ef53623d49772f2cb835f8f.png
I, [2017-06-17T17:54:28.102625 #13252] INFO -- : Writing /var/www/discourse/public/assets/logo-single-dev-2a362bd89a2a1fd3c291f96795b58f98fd1dce87ae90a9950bed74c1389a06a8.png
I, [2017-06-17T17:54:28.112231 #13252] INFO -- : Writing /var/www/discourse/public/assets/logo-single-d7a0dacc998273856c42737dba8693fbdb9e5fd929d36afeb3f13844f147e865.png
I, [2017-06-17T17:54:28.121285 #13252] INFO -- : Writing /var/www/discourse/public/assets/logo-ba2f2da6eac779d8b34d4aa977be739e4de07f7d34e970f4b8ac32682706c122.png
I, [2017-06-17T17:54:28.128401 #13252] INFO -- : Writing /var/www/discourse/public/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.gif
I, [2017-06-17T17:54:28.137365 #13252] INFO -- : Writing /var/www/discourse/public/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.png
I, [2017-06-17T17:54:28.145736 #13252] INFO -- : Writing /var/www/discourse/public/assets/select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.png
I, [2017-06-17T17:54:28.153627 #13252] INFO -- : Writing /var/www/discourse/public/assets/spinner_96-2aa4bebb9cae6fdb5cd0f962da0d86f9370606fbcb52156b1416fe194c110f8f.gif
I, [2017-06-17T17:55:01.672745 #13252] INFO -- : Writing /var/www/discourse/public/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js
I, [2017-06-17T17:55:01.707962 #13252] INFO -- : Writing /var/www/discourse/public/assets/docs/yuidoc-15ccfbcbae101060b3998aa1cb2a9d148b96f81255484f265a5a883d05002f00.json
Compressing: vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js
uglifyjs '/var/www/discourse/public/assets/_vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js' -p relative -c -m -o '/var/www/discourse/public/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js.map' --source-map-url '/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js.map'
gzip /var/www/discourse/public/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js
brotli /var/www/discourse/public/assets/vendor-199fce5a9e9895329b51b04605f1f5061951acb488baa6b2ea2fc2ae36def529.js
Compressing: admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js
uglifyjs '/var/www/discourse/public/assets/_admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js' -p relative -c -m -o '/var/www/discourse/public/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js.map' --source-map-url '/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js.map'
gzip /var/www/discourse/public/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js
brotli /var/www/discourse/public/assets/admin-30241b49ae4eb9e1b226121d64e6f02006e46dffe0f6fe86e1d0325726f3ea11.js
Compressing: preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js
uglifyjs '/var/www/discourse/public/assets/_preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js' -p relative -c -m -o '/var/www/discourse/public/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js.map' --source-map-url '/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js.map'
gzip /var/www/discourse/public/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js
brotli /var/www/discourse/public/assets/preload-store-af602b020bef099c06be759bb10b1de24b85b8eb2e398ce93c129d2b2c887b82.js
Compressing: browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
uglifyjs '/var/www/discourse/public/assets/_browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' -p relative -c -m -o '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map' --source-map-url '/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js.map'
gzip /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
brotli /var/www/discourse/public/assets/browser-update-f57286e74ddbc53aa899689b01ef467078911e4138050c561939955849af35dd.js
Compressing: break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
uglifyjs '/var/www/discourse/public/assets/_break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' -p relative -c -m -o '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map' --source-map-url '/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js.map'
gzip /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
brotli /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
Compressing: ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js
uglifyjs '/var/www/discourse/public/assets/_ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js' -p relative -c -m -o '/var/www/discourse/public/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js.map' --source-map-url '/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js.map'
gzip /var/www/discourse/public/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js
brotli /var/www/discourse/public/assets/ember_jquery-16a09ec3affb6cc585f0cb71e2fbbcb788ec390641302900b1b3736a97bbaff9.js
Compressing: pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js
uglifyjs '/var/www/discourse/public/assets/_pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js' -p relative -c -m -o '/var/www/discourse/public/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js.map' --source-map-url '/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js.map'
gzip /var/www/discourse/public/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js
brotli /var/www/discourse/public/assets/pretty-text-bundle-d93bc5a5bde19da1657a6ff89db033a2e3e46e28d26829d921f75a80738f1cbc.js
Compressing: wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js
uglifyjs '/var/www/discourse/public/assets/_wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js.map' --source-map-url '/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js.map'
gzip /var/www/discourse/public/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js
brotli /var/www/discourse/public/assets/wizard-application-5e190b911c88c30efca9f2913961bef9386ac9f593d4fa32f4789f0ed1ddb7d6.js
Compressing: wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js
uglifyjs '/var/www/discourse/public/assets/_wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js' -p relative -c -m -o '/var/www/discourse/public/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js.map' --source-map-url '/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js.map'
gzip /var/www/discourse/public/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js
brotli /var/www/discourse/public/assets/wizard-vendor-c7b999087a3c233eb2346562db6ec6a472a50c50cf676a2ea23304c4091d7716.js
Compressing: plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js
uglifyjs '/var/www/discourse/public/assets/_plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js.map' --source-map-url '/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js.map'
gzip /var/www/discourse/public/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js
brotli /var/www/discourse/public/assets/plugin-92f9ce73483099d8ea6ea4448296cafcf713a0b46bd69bcac307b3bf2338a7de.js
Compressing: plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js
uglifyjs '/var/www/discourse/public/assets/_plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js' -p relative -c -m -o '/var/www/discourse/public/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js.map' --source-map-url '/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js.map'
gzip /var/www/discourse/public/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js
brotli /var/www/discourse/public/assets/plugin-third-party-62f44bc00a245f5784f41ef0a456c9dd39d3eb78445ff4b1a979aaea0a8cafd0.js
Compressing: locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js
uglifyjs '/var/www/discourse/public/assets/locales/_he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js.map' --source-map-url '/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js.map'
gzip /var/www/discourse/public/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js
brotli /var/www/discourse/public/assets/locales/he-4f492502bce69d6ecac3fc74377c47adcb1cc3695073a90fd59e0d2d563da8a8.js
Compressing: locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js
uglifyjs '/var/www/discourse/public/assets/locales/_en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js.map' --source-map-url '/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js.map'
gzip /var/www/discourse/public/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js
brotli /var/www/discourse/public/assets/locales/en-12b0e3a63c543268b52ba760a716806d58abe9f222a07c760fb64bfe8214bbb6.js
Compressing: locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js
uglifyjs '/var/www/discourse/public/assets/locales/_nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js.map' --source-map-url '/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js.map'
gzip /var/www/discourse/public/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js
brotli /var/www/discourse/public/assets/locales/nl-acadbe4862c896ae4990689a75d221b60631c77abdcab1686028b8622906b83f.js
Compressing: locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js
uglifyjs '/var/www/discourse/public/assets/locales/_uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js.map' --source-map-url '/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js.map'
gzip /var/www/discourse/public/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js
brotli /var/www/discourse/public/assets/locales/uk-47d979f10b40cda5f9521fac3fa8ca8ec57a61abde1e9cfdadfab0624f38a06f.js
Compressing: locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js
uglifyjs '/var/www/discourse/public/assets/locales/_zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js.map' --source-map-url '/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js.map'
gzip /var/www/discourse/public/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js
brotli /var/www/discourse/public/assets/locales/zh_CN-26c92749b7dbaf115036b57e4c6f2a7786e6acb0af2f544f8645dabc183c2899.js
Compressing: locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js
uglifyjs '/var/www/discourse/public/assets/locales/_id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js.map' --source-map-url '/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js.map'
gzip /var/www/discourse/public/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js
brotli /var/www/discourse/public/assets/locales/id-d54bb3a1855cfa4fea93e58085fb9ecbd0b8c483d14596f210f3b26b4809330b.js
Compressing: locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js
uglifyjs '/var/www/discourse/public/assets/locales/_pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js.map' --source-map-url '/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js.map'
gzip /var/www/discourse/public/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js
brotli /var/www/discourse/public/assets/locales/pt-42245933d9892e59ae0975fb53a38ffb53c056b005b838736eaf605eb5f8f9ed.js
Compressing: locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js
uglifyjs '/var/www/discourse/public/assets/locales/_sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js.map' --source-map-url '/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js.map'
gzip /var/www/discourse/public/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js
brotli /var/www/discourse/public/assets/locales/sk-674d10d03bfbc985985f1723cd00bce09d19368b5a2642f58ee7ff5c5a39feb8.js
Compressing: locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js
uglifyjs '/var/www/discourse/public/assets/locales/_gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js.map' --source-map-url '/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js.map'
gzip /var/www/discourse/public/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js
brotli /var/www/discourse/public/assets/locales/gl-d64304fbd3d280274df7bdc97734489df2a26fb45a338d4334441327880a8828.js
Compressing: locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js
uglifyjs '/var/www/discourse/public/assets/locales/_bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js.map' --source-map-url '/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js.map'
gzip /var/www/discourse/public/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js
brotli /var/www/discourse/public/assets/locales/bs_BA-c827474c53aa4b80dc488c3109a67ed4feb1b82c048c03ed94a6cb4615339355.js
Compressing: locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js
uglifyjs '/var/www/discourse/public/assets/locales/_ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js.map' --source-map-url '/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js.map'
gzip /var/www/discourse/public/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js
brotli /var/www/discourse/public/assets/locales/ar-3148ea2248f9b24722309329b4ba83f13c952dec64c98a94b7e2f95ba581ad0b.js
Compressing: locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js
uglifyjs '/var/www/discourse/public/assets/locales/_sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js.map' --source-map-url '/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js.map'
gzip /var/www/discourse/public/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js
brotli /var/www/discourse/public/assets/locales/sv-d1b297a8a703741af6b71022b8f7043671b5264d650bb635b69d070db9cb73b8.js
Compressing: locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js
uglifyjs '/var/www/discourse/public/assets/locales/_fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js.map' --source-map-url '/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js.map'
gzip /var/www/discourse/public/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js
brotli /var/www/discourse/public/assets/locales/fr-d80a8a86f7e25fabe529adfa11c1a95031dcdb6f9b0a0071aac362eee8b00395.js
Compressing: locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js
uglifyjs '/var/www/discourse/public/assets/locales/_pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js.map' --source-map-url '/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js.map'
gzip /var/www/discourse/public/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js
brotli /var/www/discourse/public/assets/locales/pt_BR-a29b5b5941d5b21b12dd9eb841aa723ee728896d11cd697c985e09b5c74fbd3c.js
Compressing: locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js
uglifyjs '/var/www/discourse/public/assets/locales/_zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js.map' --source-map-url '/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js.map'
gzip /var/www/discourse/public/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js
brotli /var/www/discourse/public/assets/locales/zh_TW-19b41ebb391c36d5ee0aac5f0df6d067b398fc5392154f9d817302f4028bbb56.js
Compressing: locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js
uglifyjs '/var/www/discourse/public/assets/locales/_fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js.map' --source-map-url '/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js.map'
gzip /var/www/discourse/public/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js
brotli /var/www/discourse/public/assets/locales/fi-a5a77641893a5111c71ab1b58946ebd7a31b674a89611c818db84ea32d33b019.js
Compressing: locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js
uglifyjs '/var/www/discourse/public/assets/locales/_nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js.map' --source-map-url '/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js.map'
gzip /var/www/discourse/public/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js
brotli /var/www/discourse/public/assets/locales/nb_NO-a6082259353a7f54d4a47290f2769a231836b566d2451a3bf24403147df5f579.js
Compressing: locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js
uglifyjs '/var/www/discourse/public/assets/locales/_da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js.map' --source-map-url '/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js.map'
gzip /var/www/discourse/public/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js
brotli /var/www/discourse/public/assets/locales/da-d1e15c0411184d0764036a7bbe65d94eda63843d39a4b5629267dcb9931152f4.js
Compressing: locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js
uglifyjs '/var/www/discourse/public/assets/locales/_ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js.map' --source-map-url '/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js.map'
gzip /var/www/discourse/public/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js
brotli /var/www/discourse/public/assets/locales/ja-cf155c0f190a13cebca898fe0cd33a29830ea3e91edc6711acb5be2d9c9e7bd6.js
Compressing: locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js
uglifyjs '/var/www/discourse/public/assets/locales/_it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js.map' --source-map-url '/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js.map'
gzip /var/www/discourse/public/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js
brotli /var/www/discourse/public/assets/locales/it-26704d0f179a62f44ba2c5c40c874fcafc52464495e3d85d13451376aaf4ac54.js
Compressing: locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js
uglifyjs '/var/www/discourse/public/assets/locales/_vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js.map' --source-map-url '/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js.map'
gzip /var/www/discourse/public/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js
brotli /var/www/discourse/public/assets/locales/vi-ff60a786358704f83047bf07c4e9abbafc76debae073ca8676e3511f0364944b.js
Compressing: locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js
uglifyjs '/var/www/discourse/public/assets/locales/_cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js.map' --source-map-url '/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js.map'
gzip /var/www/discourse/public/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js
brotli /var/www/discourse/public/assets/locales/cs-772cd68efb94964326ac7e36d7a92155a7896de05caedc9afb64778084410f71.js
Compressing: locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js
uglifyjs '/var/www/discourse/public/assets/locales/_ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js.map' --source-map-url '/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js.map'
gzip /var/www/discourse/public/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js
brotli /var/www/discourse/public/assets/locales/ko-4ac5f1e75cca96a4981f464d4acd28b18b5c549f781164ca3361ce93f2261623.js
Compressing: locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js
uglifyjs '/var/www/discourse/public/assets/locales/_fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js.map' --source-map-url '/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js.map'
gzip /var/www/discourse/public/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js
brotli /var/www/discourse/public/assets/locales/fa_IR-4cb23712aaa0d636255c556a3580f5b4bf835cfda0728ab1c9ad16a65755d828.js
Compressing: locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js
uglifyjs '/var/www/discourse/public/assets/locales/_te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js.map' --source-map-url '/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js.map'
gzip /var/www/discourse/public/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js
brotli /var/www/discourse/public/assets/locales/te-4bb8704342033a3c84d854957b12bc978cd8bce5e87fa78479989b6af32a6e79.js
Compressing: locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js
uglifyjs '/var/www/discourse/public/assets/locales/_pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js.map' --source-map-url '/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js.map'
gzip /var/www/discourse/public/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js
brotli /var/www/discourse/public/assets/locales/pl_PL-55f2b607144cbc0d1a8221974b80bdf9c7ab835b6d8dd82d72c1e96decc80541.js
Compressing: locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js
uglifyjs '/var/www/discourse/public/assets/locales/_el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js.map' --source-map-url '/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js.map'
gzip /var/www/discourse/public/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js
brotli /var/www/discourse/public/assets/locales/el-07710cf8f9bf8df1b3c343696e05593888db00a8f0adccd3d41bb21e56642f11.js
Compressing: locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js
uglifyjs '/var/www/discourse/public/assets/locales/_ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js.map' --source-map-url '/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js.map'
gzip /var/www/discourse/public/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js
brotli /var/www/discourse/public/assets/locales/ru-bf02bb3fd245106eff6ee729f378e7249ce622c181cfe1ff8a1319c908c1fcf5.js
Compressing: locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js
uglifyjs '/var/www/discourse/public/assets/locales/_et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js.map' --source-map-url '/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js.map'
gzip /var/www/discourse/public/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js
brotli /var/www/discourse/public/assets/locales/et-0e297631886ab558ca4a652e0f41a8da5d11238ecaf6f9470aee21eb4b30450a.js
Compressing: locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js
uglifyjs '/var/www/discourse/public/assets/locales/_ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js.map' --source-map-url '/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js.map'
gzip /var/www/discourse/public/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js
brotli /var/www/discourse/public/assets/locales/ur-8349c6e9ac4823ce3c120ed7d975044f61748b7e6e21d193b12a2a3eecd0b79a.js
Compressing: locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js
uglifyjs '/var/www/discourse/public/assets/locales/_tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js.map' --source-map-url '/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js.map'
gzip /var/www/discourse/public/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js
brotli /var/www/discourse/public/assets/locales/tr_TR-040fb67bc03bcb0512e8b72f392f6135a7a86265ebab0e23f0e6241145218b6c.js
Compressing: locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js
uglifyjs '/var/www/discourse/public/assets/locales/_de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js.map' --source-map-url '/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js.map'
gzip /var/www/discourse/public/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js
brotli /var/www/discourse/public/assets/locales/de-29260c75bc6d39c6cac81b7441fa467926885d7070eff2b7c158dd246e37923f.js
Compressing: locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js
uglifyjs '/var/www/discourse/public/assets/locales/_ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js.map' --source-map-url '/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js.map'
gzip /var/www/discourse/public/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js
brotli /var/www/discourse/public/assets/locales/ro-3f338b3571b7f15e35855844c01f18a5348c1cf0689b9a896fcf6fcdc9772594.js
Compressing: locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js
uglifyjs '/var/www/discourse/public/assets/locales/_sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js.map' --source-map-url '/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js.map'
gzip /var/www/discourse/public/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js
brotli /var/www/discourse/public/assets/locales/sq-232c86c443d5e8de2ca855d4f3a33995f9cc22783d104d9d3862dee18f4f1491.js
Compressing: locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js
uglifyjs '/var/www/discourse/public/assets/locales/_es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js' -p relative -c -m -o '/var/www/discourse/public/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js' --source-map-root '/assets/locales' --source-map '/var/www/discourse/public/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js.map' --source-map-url '/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js.map'
gzip /var/www/discourse/public/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js
brotli /var/www/discourse/public/assets/locales/es-bc581c1d13798c2e9aa9e076036196d3ccb2555bc684df3a6b58069e34633bf3.js
Compressing: application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js
uglifyjs '/var/www/discourse/public/assets/_application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js' -p relative -c -m -o '/var/www/discourse/public/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js.map' --source-map-url '/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js.map'
gzip /var/www/discourse/public/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js
brotli /var/www/discourse/public/assets/application-7a660b6c5c27c6870c908266ea6328eaab8d4220593c929385f45981cdd1fa5a.js
Start compiling CSS: 2017-06-17 17:59:17 UTC
Compiling css for default 2017-06-17 17:59:17 UTC
precompile target: desktop Dark
precompile target: mobile Dark
precompile target: desktop_rtl Dark
precompile target: mobile_rtl Dark
precompile target: desktop Default
precompile target: mobile Default
precompile target: desktop_rtl Default
precompile target: mobile_rtl Default
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Compiling css for discourse_instance2 2017-06-17 17:59:28 UTC
precompile target: desktop Default
precompile target: mobile Default
precompile target: desktop_rtl Default
precompile target: mobile_rtl Default
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Compiling css for discourse_instance3 2017-06-17 17:59:34 UTC
precompile target: desktop fix details/open for firefox
precompile target: mobile fix details/open for firefox
precompile target: desktop_rtl fix details/open for firefox
precompile target: mobile_rtl fix details/open for firefox
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Compiling css for discourse_instance4 2017-06-17 17:59:40 UTC
precompile target: desktop Dark
precompile target: mobile Dark
precompile target: desktop_rtl Dark
precompile target: mobile_rtl Dark
precompile target: desktop Default
precompile target: mobile Default
precompile target: desktop_rtl Default
precompile target: mobile_rtl Default
precompile target: desktop Material Design Theme
precompile target: mobile Material Design Theme
precompile target: desktop_rtl Material Design Theme
precompile target: mobile_rtl Material Design Theme
precompile target: desktop Material Design for Discourse
precompile target: mobile Material Design for Discourse
precompile target: desktop_rtl Material Design for Discourse
precompile target: mobile_rtl Material Design for Discourse
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Compiling css for discourse_instance5 2017-06-17 17:59:58 UTC
precompile target: desktop Dark
precompile target: mobile Dark
precompile target: desktop_rtl Dark
precompile target: mobile_rtl Dark
precompile target: desktop Default
precompile target: mobile Default
precompile target: desktop_rtl Default
precompile target: mobile_rtl Default
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Compiling css for goketowithcasey 2017-06-17 18:00:10 UTC
precompile target: desktop Dark
precompile target: mobile Dark
precompile target: desktop_rtl Dark
precompile target: mobile_rtl Dark
precompile target: desktop Default
precompile target: mobile Default
precompile target: desktop_rtl Default
precompile target: mobile_rtl Default
precompile target: desktop
precompile target: mobile
precompile target: desktop_rtl
precompile target: mobile_rtl
Done compiling CSS: 2017-06-17 18:00:19 UTC
I, [2017-06-17T18:00:19.405008 #14] INFO -- : Purging temp files
Bundling assets
Compressing Javascript and Generating Source Maps
I, [2017-06-17T18:00:19.406353 #14] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate
I, [2017-06-17T18:00:37.244037 #14] INFO -- : `/root` is not writable.
Bundler will use `/tmp/bundler/home/discourse' as your home directory temporarily.
Migrating default
---------------------------------
== 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=>"8407073807c5ebacc555cdac171f8459", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
Migrating discourse_instance2
---------------------------------
== 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=>"71e5faa16167ec40d7a5329b4de77f85", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
Migrating discourse_instance3
---------------------------------
== 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=>"520610d161599015f11f8788524eb5a5", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
Migrating discourse_instance4
---------------------------------
== 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=>"d02d7b22997bbf37d32c90aeb6a763f6", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
Migrating discourse_instance5
---------------------------------
== 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=>"e498c0a774d9344fc17137dbeb22e9cb", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
Migrating goketowithcasey
---------------------------------
== 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=>"8f4e7dee15058a498f0482cee8ef5573", :active=>true, :admin=>true, :moderator=>true, :approved=>true, :trust_level=>4}
== Seed from /var/www/discourse/db/fixtures/500_lounge_category.rb
== Seed from /var/www/discourse/db/fixtures/501_meta_category.rb
== Seed from /var/www/discourse/db/fixtures/502_staff_category.rb
== Seed from /var/www/discourse/db/fixtures/600_themes.rb
== Seed from /var/www/discourse/db/fixtures/999_delayed.rb
== Seed from /var/www/discourse/db/fixtures/999_settings.rb
== Seed from /var/www/discourse/db/fixtures/999_topics.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/001_discobot.rb
== Seed from /var/www/discourse/plugins/discourse-narrative-bot/db/fixtures/002_badges.rb
I, [2017-06-17T18:00:37.264837 #14] INFO -- : File > /usr/local/bin/discourse chmod: +x
I, [2017-06-17T18:00:37.278336 #14] INFO -- : File > /usr/local/bin/rails chmod: +x
I, [2017-06-17T18:00:37.287048 #14] INFO -- : File > /usr/local/bin/rake chmod: +x
I, [2017-06-17T18:00:37.295126 #14] INFO -- : File > /etc/update-motd.d/10-web chmod: +x
I, [2017-06-17T18:00:37.299703 #14] INFO -- : File > /etc/logrotate.d/rails chmod:
I, [2017-06-17T18:00:37.303959 #14] INFO -- : File > /etc/logrotate.d/nginx chmod:
I, [2017-06-17T18:00:37.311121 #14] INFO -- : File > /etc/runit/1.d/00-ensure-links chmod: +x
I, [2017-06-17T18:00:37.317478 #14] INFO -- : File > /root/.bash_profile chmod: 644
I, [2017-06-17T18:00:37.319488 #14] INFO -- : Replacing (?-mix:server.+{) with limit_req_zone $binary_remote_addr zone=flood:10m rate=$reqs_per_secondr/s;
limit_req_zone $binary_remote_addr zone=bot:10m rate=$reqs_per_minuter/m;
limit_req_status 429;
limit_conn_zone $binary_remote_addr zone=connperip:10m;
limit_conn_status 429;
server {
in /etc/nginx/conf.d/discourse.conf
I, [2017-06-17T18:00:37.320649 #14] INFO -- : Replacing (?-mix:location @discourse {) with location @discourse {
limit_conn connperip $conn_per_ip;
limit_req zone=flood burst=$burst_per_second nodelay;
limit_req zone=bot burst=$burst_per_minute nodelay; in /etc/nginx/conf.d/discourse.conf
sha256:5e55a566a5fe16ce24eafddd706b8b48684919491b44c5b396b556183e894bbf
95b53b241ba17e3d3d74dfd46457b975ca7596a49cf89e0ff390692c3390a539
Successfully bootstrapped, to startup use ./launcher start webonly-multi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment