Última atualização do site não está funcionando

Ocorreu um erro na minha atualização

api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Por favor, me ajudem a corrigi-lo.I, [2022-02-22T08:21:39.676141 #1] INFO – : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} +
I, [2022-02-22T08:21:43.194476 #1] INFO – :
I, [2022-02-22T08:21:43.194958 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --deployment --retry 3 --jobs 4 --verbose --without test development’
[DEPRECATED] A flag --deployment está obsoleta porque depende de ser lembrada entre invocações do bundler, o que o bundler não fará em versões futuras. Em vez disso, use bundle config set --local deployment 'true' e pare de usar esta flag
[DEPRECATED] A flag --without está obsoleta porque depende de ser lembrada entre invocações do bundler, o que o bundler não fará em versões futuras. Em vez disso, use bundle config set --local without 'test development' e pare de usar esta flag
I, [2022-02-22T08:22:12.051781 #1] INFO – : Executando bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development" com bundler 2.3.4
Congelado, usando resolução do arquivo de bloqueio
A definição está faltando [“bootsnap-1.10.3”, “message_bus-4.1.0”, “excon-0.91.0”, “nokogiri-1.13.1-x86_64-linux”, “loofah-2.14.0”, “oj-3.13.11”, “pg-1.3.2”, “mini_sql-1.3.0”, “sidekiq-6.4.1”, “mini_racer-0.6.2”, “rack-protection-2.2.0”, “json_schemer-0.2.19”, “puma-5.6.2”, “stackprof-0.2.18”, “cppjieba_rb-0.4.2”, “rqrcode-2.1.1”, “rails_failover-0.8.1”, “msgpack-1.4.5”, “i18n-1.10.0”, “zeitwerk-2.5.4”, “in_threads-1.6.0”, “regexp_parser-2.2.1”, “request_store-1.5.1”, “jmespath-1.6.0”, “faraday-1.10.0”, “ipaddr-1.2.4”]
HTTP GET https://index.rubygems.org/versions
HTTP 416 Range Not Satisfiable https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Buscando metadados do gem em https://rubygems.org/
Procurando gems [“actionmailer”, “actionpack”, “actionview”, “actionview_precompiler”, “active_model_serializers”, “activejob”, “activemodel”, “activerecord”, “activesupport”, “addressable”, “annotate”, “ast”, “aws-eventstream”, “aws-partitions”, “aws-sdk-core”, “aws-sdk-kms”, “aws-sdk-s3”, “aws-sdk-sns”, “aws-sigv4”, “barber”, “better_errors”, “binding_of_caller”, “bootsnap”, “builder”, “bullet”, “byebug”, “cbor”, “certified”, “chunky_png”, “coderay”, “colored2”, “concurrent-ruby”, “connection_pool”, “cose”, “cppjieba_rb”, “crack”, “crass”, “css_parser”, “debug_inspector”, “diff-lcs”, “diffy”, “discourse-ember-rails”, “discourse-ember-source”, “discourse-fonts”, “discourse_dev_assets”, “docile”, “ecma-re-validator”, “email_reply_trimmer”, “ember-data-source”, “ember-handlebars-template”, “ember-source”, “erubi”, “excon”, “execjs”, “exifr”, “fabrication”, “faker”, “fakeweb”, “faraday”, “faraday-em_http”, “faraday-em_synchrony”, “faraday-excon”, “faraday-httpclient”, “faraday-multipart”, “faraday-net_http”, “faraday-net_http_persistent”, “faraday-patron”, “faraday-rack”, “faraday-retry”, “fast_blank”, “fast_xs”, “fastimage”, “ffi”, “fspath”, “gc_tracer”, “globalid”, “guess_html_encoding”, “hana”, “hashdiff”, “hashie”, “highline”, “hkdf”, “htmlentities”, “http_accept_language”, “i18n”, “image_optim”, “image_size”, “in_threads”, “ipaddr”, “jmespath”, “jquery-rails”, “json”, “json-schema”, “json_schemer”, “jwt”, “kgio”, “libv8-node”, “listen”, “literate_randomizer”, “lograge”, “logstash-event”, “logstash-logger”, “logster”, “loofah”, “lru_redux”, “lz4-ruby”, “maxminddb”, “memory_profiler”, “message_bus”, “method_source”, “mini_mime”, “mini_portile2”, “mini_racer”, “mini_scheduler”, “mini_sql”, “mini_suffix”, “minitest”, “mocha”, “msgpack”, “multi_json”, “multi_xml”, “multipart-post”, “mustache”, “nio4r”, “nokogiri”, “oauth”, “oauth2”, “oj”, “omniauth”, “omniauth-facebook”, “omniauth-github”, “omniauth-google-oauth2”, “omniauth-oauth”, “omniauth-oauth2”, “omniauth-twitter”, “openssl”, “openssl-signature_algorithm”, “optimist”, “parallel”, “parallel_tests”, “parser”, “pg”, “progress”, “pry”, “pry-byebug”, “pry-rails”, “public_suffix”, “puma”, “r2”, “racc”, “rack”, “rack-mini-profiler”, “rack-protection”, “rack-test”, “rails-dom-testing”, “rails-html-sanitizer”, “rails_failover”, “rails_multisite”, “railties”, “rainbow”, “raindrops”, “rake”, “rb-fsevent”, “rb-inotify”, “rbtrace”, “rchardet”, “redis”, “redis-namespace”, “regexp_parser”, “request_store”, “rexml”, “rinku”, “rotp”, “rqrcode”, “rqrcode_core”, “rspec”, “rspec-core”, “rspec-expectations”, “rspec-html-matchers”, “rspec-mocks”, “rspec-rails”, “rspec-support”, “rss”, “rswag-specs”, “rtlit”, “rubocop”, “rubocop-ast”, “rubocop-discourse”, “rubocop-rspec”, “ruby-prof”, “ruby-progressbar”, “ruby-readability”, “ruby2_keywords”, “rubyzip”, “sanitize”, “sassc”, “sassc-rails”, “seed-fu”, “shoulda-matchers”, “sidekiq”, “simplecov”, “simplecov-html”, “simplecov_json_formatter”, “sprockets”, “sprockets-rails”, “sshkey”, “stackprof”, “test-prof”, “thor”, “tilt”, “tzinfo”, “uglifier”, “unf”, “unf_ext”, “unicode-display_width”, “unicorn”, “uniform_notifier”, “uri_template”, “webmock”, “webpush”, “xorcist”, “yaml-lint”, “zeitwerk”]
HTTP GET https://index.rubygems.org/info/actionmailer
HTTP GET https://index.rubygems.org/info/actionpack
HTTP 206 Partial Content https://index.rubygems.org/info/actionmailer
HTTP GET https://index.rubygems.org/info/actionview
HTTP 206 Partial Content https://index.rubygems.org/info/actionpack
HTTP 206 Partial Content https://index.rubygems.org/info/actionview
HTTP GET https://index.rubygems.org/info/activejob
HTTP GET https://index.rubygems.org/info/activemodel
HTTP 206 Partial Content https://index.rubygems.org/info/activejob
HTTP 206 Partial Content https://index.rubygems.org/info/activemodel
HTTP GET https://index.rubygems.org/info/activerecord
HTTP GET https://index.rubygems.org/info/activesupport
HTTP 206 Partial Content https://index.rubygems.org/info/activerecord
HTTP 206 Partial Content https://index.rubygems.org/info/activesupport
HTTP GET https://index.rubygems.org/info/annotate
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP 206 Partial Content https://index.rubygems.org/info/annotate
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-core
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/aws-sdk-sns
HTTP GET https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-sns
HTTP GET https://index.rubygems.org/info/bootsnap
HTTP 206 Partial Content https://index.rubygems.org/info/bootsnap
HTTP GET https://index.rubygems.org/info/excon
HTTP GET https://index.rubygems.org/info/fabrication
HTTP 206 Partial Content https://index.rubygems.org/info/excon
HTTP 206 Partial Content https://index.rubygems.org/info/fabrication
HTTP GET https://index.rubygems.org/info/faraday
HTTP GET https://index.rubygems.org/info/faraday-excon
HTTP 206 Partial Content https://index.rubygems.org/info/faraday
HTTP 206 Partial Content https://index.rubygems.org/info/faraday-excon
HTTP GET https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/ipaddr
HTTP 206 Partial Content https://index.rubygems.org/info/ipaddr
HTTP 206 Partial Content https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/jmespath
HTTP GET https://index.rubygems.org/info/json_schemer
HTTP 206 Partial Content https://index.rubygems.org/info/jmespath
HTTP 206 Partial Content https://index.rubygems.org/info/json_schemer
HTTP GET https://index.rubygems.org/info/loofah
HTTP GET https://index.rubygems.org/info/message_bus
HTTP 206 Partial Content https://index.rubygems.org/info/loofah
HTTP 206 Partial Content https://index.rubygems.org/info/message_bus
HTTP GET https://index.rubygems.org/info/mini_portile2
HTTP GET https://index.rubygems.org/info/mini_sql
HTTP 206 Partial Content https://index.rubygems.org/info/mini_portile2
HTTP 206 Partial Content https://index.rubygems.org/info/mini_sql
HTTP GET https://index.rubygems.org/info/msgpack
HTTP 206 Partial Content https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/nokogiri
HTTP 206 Partial Content https://index.rubygems.org/info/nokogiri
HTTP GET https://index.rubygems.org/info/oauth2
HTTP 206 Partial Content https://index.rubygems.org/info/oauth2
HTTP GET https://index.rubygems.org/info/parser
HTTP GET https://index.rubygems.org/info/pg
HTTP 206 Partial Content https://index.rubygems.org/info/parser
HTTP 206 Partial Content https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/puma
HTTP GET https://index.rubygems.org/info/rack-protection
HTTP 206 Partial Content https://index.rubygems.org/info/puma
HTTP 206 Partial Content https://index.rubygems.org/info/rack-protection
HTTP GET https://index.rubygems.org/info/rails_failover
HTTP GET https://index.rubygems.org/info/railties
HTTP 206 Partial Content https://index.rubygems.org/info/rails_failover
HTTP 206 Partial Content https://index.rubygems.org/info/railties
HTTP GET https://index.rubygems.org/info/rb-fsevent
HTTP GET https://index.rubygems.org/info/redis
HTTP 206 Partial Content https://index.rubygems.org/info/rb-fsevent
HTTP 206 Partial Content https://index.rubygems.org/info/redis
HTTP GET https://index.rubygems.org/info/regexp_parser
HTTP 206 Partial Content https://index.rubygems.org/info/regexp_parser
HTTP GET https://index.rubygems.org/info/rqrcode
HTTP GET https://index.rubygems.org/info/rspec
HTTP 206 Partial Content https://index.rubygems.org/info/rqrcode
HTTP 206 Partial Content https://index.rubygems.org/info/rspec
HTTP GET https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/rspec-expectations
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-core
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-expectations
HTTP GET https://index.rubygems.org/info/rspec-mocks
HTTP GET https://index.rubygems.org/info/rspec-support
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-support
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-mocks
HTTP GET https://index.rubygems.org/info/rswag-specs
HTTP GET https://index.rubygems.org/info/rubocop
HTTP 206 Partial Content https://index.rubygems.org/info/rswag-specs
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop
HTTP GET https://index.rubygems.org/info/rubocop-ast
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop-ast
HTTP GET https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/simplecov_json_formatter
HTTP 206 Partial Content https://index.rubygems.org/info/sidekiq
HTTP 206 Partial Content https://index.rubygems.org/info/simplecov_json_formatter
HTTP GET https://index.rubygems.org/info/stackprof
HTTP 206 Partial Content https://index.rubygems.org/info/stackprof
Procurando gems [“mail”, “text-format”, “net-imap”, “net-pop”, “net-smtp”, “erubis”, “rack-mount”, “rack-cache”, “journey”, “rails-deprecated_sanitizer”, “jsonapi”, “case_transform”, “jsonapi-renderer”, “activemodel-globalid”, “bcrypt-ruby”, “arel”, “activerecord-deprecated_finders”, “memcache-client”, “thread_safe”, “jamespath”, “http-2”, “aws-crt”, “ember-template-compiler-source”, “handlebars-source”, “rouge”, “columnize”, “debugger-linecache”, “slop”, “rb-readline”, “functional-ruby”, “ref”, “snappy”, “safe_yaml”, “rdoc”, “pastel”, “tty-pager”, “tty-screen”, “tty-tree”, “rcov”, “httpclient”, “net-http-persistent”, “patron”, “rake-compiler”, “rb-appscript”, “xattr”, “ffi-xattr”, “termios”, “rails”, “json_pure”, “rb-fchange”, “rb-kqueue”, “celluloid”, “celluloid-io”, “ruby_dep”, “rdf”, “stud”, “ruby_parser”, “eventmachine”, “thin”, “libv8”, “net-ftp”, “metaclass”, “hoe”, “ruby-hmac”, “weakling”, “mini_portile”, “pkg-config”, “bigdecimal”, “oa-core”, “oa-oauth”, “oa-openid”, “oa-basic”, “oa-enterprise”, “oa-more”, “faraday-middleware”, “httpauth”, “sexp_processor”, “win32console”, “yard”, “spoon”, “pry-doc”, “escape_utils”, “rack-ssl”, “trollop”, “base32”, “webrat”, “rspec-collection_matchers”, “term-ansicolor”, “backports”, “powerpack”, “astrolabe”, “tins”, “jaro_winkler”, “psych”, “hpricot”, “nokogumbo”, “bundler”, “sass”, “bourne”, “strscan”, “lockfile”, “compass”, “sprockets-sass”, “sinatra”, “slim”, “hike”, “therubyracer”]
HTTP GET https://index.rubygems.org/info/rouge
HTTP 206 Partial Content https://index.rubygems.org/info/rouge
HTTP GET https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/rb-kqueue
HTTP 206 Partial Content https://index.rubygems.org/info/rb-kqueue
HTTP 206 Partial Content https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/rdf
HTTP 206 Partial Content https://index.rubygems.org/info/rdf
HTTP GET https://index.rubygems.org/info/bundler
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
HTTP GET https://index.rubygems.org/info/sinatra
HTTP 206 Partial Content https://index.rubygems.org/info/sinatra
Procurando gems [“mime-types”, “treetop”, “tlsmail”, “digest”, “net-protocol”, “timeout”, “abstract”, “multimap”, “jsonapi-parser”, “bcrypt”, “ZenTest”, “RubyInline”, “atomic”, “text-hyphen”, “ruby_core_source”, “debugger-ruby_core_source”, “snappy-jars”, “tty-which”, “verse”, “strings”, “equatable”, “tty-color”, “spruz”, “win32-api”, “timers”, “facter”, “celluloid-essentials”, “celluloid-extras”, “celluloid-fsm”, “celluloid-pool”, “celluloid-supervision”, “dotenv”, “nenv”, “rspec-logsplit”, “activeresource”, “actionwebservice”, “actioncable”, “activestorage”, “actionmailbox”, “actiontext”, “metriks”, “ParseTree”, “daemons”, “time”, “rubyforge”, “gemcutter”, “link_header”, “hamster”, “rack-openid”, “ruby-openid-apps-discovery”, “restclient”, “rest-client”, “net-ldap”, “rubyntlm”, “pyu-ruby-sasl”, “uuid”, “XMLCanonicalizer”, “webrick”, “curses”, “sync”, “jar-dependencies”, “stringio”, “sass-listen”, “haml”, “fssm”, “compass-core”, “compass-import-once”, “sprockets-helpers”, “temple”, “mongrel”, “mustermann”]
HTTP GET https://index.rubygems.org/info/activestorage
HTTP GET https://index.rubygems.org/info/actioncable
HTTP 206 Partial Content https://index.rubygems.org/info/activestorage
HTTP 206 Partial Content https://index.rubygems.org/info/actioncable
HTTP GET https://index.rubygems.org/info/actionmailbox
HTTP GET https://index.rubygems.org/info/actiontext
HTTP 206 Partial Content https://index.rubygems.org/info/actionmailbox
HTTP 206 Partial Content https://index.rubygems.org/info/actiontext
HTTP GET https://index.rubygems.org/info/curses
HTTP 206 Partial Content https://index.rubygems.org/info/curses
Procurando gems [“mime-types-data”, “facets”, “polyglot”, “io-wait”, “archive-tar-minitar”, “unicode_utils”, “strings-ansi”, “test-unit”, “hitimes”, “CFPropertyList”, “sys-admin”, “win32-dir”, “windows-api”, “windows-pr”, “win32-security”, “hocon”, “celluloid-gems”, “coveralls”, “dotenv-deployment”, “rails-observers”, “activemodel-serializers-xml”, “marcel”, “mimemagic”, “coffee-rails”, “em-hiredis”, “faye-websocket”, “websocket-driver”, “rbtree”, “faraday_middleware”, “yajl-ruby”, “avl_tree”, “SexpProcessor”, “date”, “net-scp”, “ruby-openid”, “netrc”, “http-cookie”, “http-accept”, “macaddr”, “log4r”, “ruby-maven”, “cgi_multipart_eof_fix”, “fastthread”, “gem_plugin”, “tool”]
HTTP GET https://index.rubygems.org/info/io-wait
HTTP 206 Partial Content https://index.rubygems.org/info/io-wait
HTTP GET https://index.rubygems.org/info/rbtree
HTTP 206 Partial Content https://index.rubygems.org/info/rbtree
Procurando gems [“minitar”, “minitar-cli”, “power_assert”, “configuration”, “mkrf”, “libxml-ruby”, “ffi-win32-extensions”, “colorize”, “coffee-script”, “hiredis”, “websocket-extensions”, “roauth”, “net-ssh”, “ruby-yadis”, “domain_name”, “sqlite3”, “systemu”, “maven-tools”, “ruby-maven-libs”]
Procurando gems [“powerbar”, “pattern-match”, “coffee-script-source”, “needle”, “jruby-pageant”, “bcrypt_pbkdf”, “rbnacl”, “rbnacl-libsodium”, “virtus”]
Procurando gems [“ansi”, “descendants_tracker”, “axiom-types”, “coercible”, “equalizer”]
Procurando gems [“ice_nine”, “adamantium”]
Procurando gems [“memoizable”]
Usando rake 13.0.6
0: rake (13.0.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec
Usando concurrent-ruby 1.1.9
2: concurrent-ruby (1.1.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/concurrent-ruby-1.1.9.gemspec
Usando minitest 5.15.0
Usando builder 3.2.4
3: builder (3.2.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/builder-3.2.4.gemspec
Usando erubi 1.10.0
2: erubi (1.10.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/erubi-1.10.0.gemspec
1: minitest (5.15.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/minitest-5.15.0.gemspec
Buscando zeitwerk 2.5.4
Usando racc 1.6.0
Usando crass 1.0.6
Usando rack 2.2.3
1: rack (2.2.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-2.2.3.gemspec
3: racc (1.6.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/racc-1.6.0.gemspec
Usando public_suffix 4.0.6
3: public_suffix (4.0.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/public_suffix-4.0.6.gemspec
Usando aws-eventstream 1.2.0
3: aws-eventstream (1.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-eventstream-1.2.0.gemspec
Usando aws-partitions 1.516.0
3: aws-partitions (1.516.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-partitions-1.516.0.gemspec
Buscando jmespath 1.6.0
2: crass (1.0.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/crass-1.0.6.gemspec
Usando ember-source 2.18.2
2: ember-source (2.18.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-source-2.18.2.gemspec
Usando execjs 2.8.1
2: execjs (2.8.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/execjs-2.8.1.gemspec
Buscando msgpack 1.4.5
Usando mini_mime 1.1.2
1: mini_mime (1.1.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_mime-1.1.2.gemspec
Usando bundler 2.3.4
1: bundler (2.3.4) de /usr/local/lib/ruby/gems/2.7.0/specifications/bundler-2.3.4.gemspec
Usando byebug 11.1.3
1: byebug (11.1.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/byebug-11.1.3.gemspec
Usando cbor 0.5.9.6
1: cbor (0.5.9.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cbor-0.5.9.6.gemspec
Usando chunky_png 1.4.0
1: chunky_png (1.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/chunky_png-1.4.0.gemspec
Usando coderay 1.1.3
1: coderay (1.1.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/coderay-1.1.3.gemspec
Usando colored2 3.1.2
1: colored2 (3.1.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/colored2-3.1.2.gemspec
Usando connection_pool 2.2.5
1: connection_pool (2.2.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/connection_pool-2.2.5.gemspec
Buscando ipaddr 1.2.4
Instalando jmespath 1.6.0
Instalando ipaddr 1.2.4
Instalando zeitwerk 2.5.4
Instalando msgpack 1.4.5 com extensões nativas
1: ipaddr (1.2.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ipaddr-1.2.4.gemspec
Buscando cppjieba_rb 0.4.2
0: zeitwerk (2.5.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/zeitwerk-2.5.4.gemspec
Usando diffy 3.4.0
0: diffy (3.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/diffy-3.4.0.gemspec
Usando method_source 1.0.0
0: method_source (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/method_source-1.0.0.gemspec
Usando thor 1.2.1
0: thor (1.2.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/thor-1.2.1.gemspec
Usando discourse-ember-source 3.12.2.3
0: discourse-ember-source (3.12.2.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-source-3.12.2.3.gemspec
Usando discourse-fonts 0.0.9
0: discourse-fonts (0.0.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-fonts-0.0.9.gemspec
Buscando regexp_parser 2.2.1
Construindo extensões nativas. Isso pode demorar um pouco…
Instalando regexp_parser 2.2.1
0: regexp_parser (2.2.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/regexp_parser-2.2.1.gemspec
Usando email_reply_trimmer 0.1.13
0: email_reply_trimmer (0.1.13) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/email_reply_trimmer-0.1.13.gemspec
Buscando excon 0.91.0
3: jmespath (1.6.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jmespath-1.6.0.gemspec
Usando exifr 1.3.9
3: exifr (1.3.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/exifr-1.3.9.gemspec
Usando faraday-em_http 1.0.0
3: faraday-em_http (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_http-1.0.0.gemspec
Usando faraday-em_synchrony 1.0.0
3: faraday-em_synchrony (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_synchrony-1.0.0.gemspec
Usando faraday-excon 1.1.0
3: faraday-excon (1.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-excon-1.1.0.gemspec
Usando faraday-httpclient 1.0.1
3: faraday-httpclient (1.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-httpclient-1.0.1.gemspec
Usando multipart-post 2.1.1
3: multipart-post (2.1.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multipart-post-2.1.1.gemspec
Usando faraday-net_http 1.0.1
3: faraday-net_http (1.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http-1.0.1.gemspec
Usando faraday-net_http_persistent 1.2.0
3: faraday-net_http_persistent (1.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http_persistent-1.2.0.gemspec
Usando faraday-patron 1.0.0
3: faraday-patron (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-patron-1.0.0.gemspec
Usando faraday-rack 1.0.0
3: faraday-rack (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-rack-1.0.0.gemspec
Usando faraday-retry 1.0.3
3: faraday-retry (1.0.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-retry-1.0.3.gemspec
Usando ruby2_keywords 0.0.5
3: ruby2_keywords (0.0.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby2_keywords-0.0.5.gemspec
Usando fast_blank 1.0.1
3: fast_blank (1.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_blank-1.0.1.gemspec
Usando fast_xs 0.8.0
3: fast_xs (0.8.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_xs-0.8.0.gemspec
Usando fastimage 2.2.6
3: fastimage (2.2.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fastimage-2.2.6.gemspec
Usando ffi 1.15.5
3: ffi (1.15.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ffi-1.15.5.gemspec
Usando fspath 3.1.2
3: fspath (3.1.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fspath-3.1.2.gemspec
Usando gc_tracer 1.5.1
3: gc_tracer (1.5.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/gc_tracer-1.5.1.gemspec
Usando guess_html_encoding 0.0.11
3: guess_html_encoding (0.0.11) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/guess_html_encoding-0.0.11.gemspec
Usando hana 1.3.7
3: hana (1.3.7) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hana-1.3.7.gemspec
Usando hashie 5.0.0
3: hashie (5.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hashie-5.0.0.gemspec
Usando highline 2.0.3
3: highline (2.0.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/highline-2.0.3.gemspec
Usando hkdf 0.3.0
3: hkdf (0.3.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hkdf-0.3.0.gemspec
Usando htmlentities 4.3.4
3: htmlentities (4.3.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/htmlentities-4.3.4.gemspec
Usando http_accept_language 2.1.1
3: http_accept_language (2.1.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/http_accept_language-2.1.1.gemspec
Usando image_size 3.0.1
3: image_size (3.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_size-3.0.1.gemspec
Buscando in_threads 1.6.0
Instalando in_threads 1.6.0
Instalando excon 0.91.0
3: in_threads (1.6.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/in_threads-1.6.0.gemspec
Usando progress 3.6.0
3: progress (3.6.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/progress-3.6.0.gemspec
Usando json 2.6.1
3: json (2.6.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json-2.6.1.gemspec
Usando uri_template 0.7.0
3: uri_template (0.7.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uri_template-0.7.0.gemspec
Usando jwt 2.3.0
3: jwt (2.3.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jwt-2.3.0.gemspec
Usando kgio 2.11.4
3: kgio (2.11.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/kgio-2.11.4.gemspec
Usando libv8-node 16.10.0.0 (x86_64-linux)
3: libv8-node (16.10.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
Usando logstash-event 1.2.02
3: logstash-event (1.2.02) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-event-1.2.02.gemspec
Usando logster 2.10.1
3: logster (2.10.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logster-2.10.1.gemspec
Usando lru_redux 1.1.0
3: lru_redux (1.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lru_redux-1.1.0.gemspec
Usando lz4-ruby 0.3.3
3: lz4-ruby (0.3.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lz4-ruby-0.3.3.gemspec
Usando maxminddb 0.1.22
3: maxminddb (0.1.22) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/maxminddb-0.1.22.gemspec
Usando memory_profiler 1.0.0
3: memory_profiler (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/memory_profiler-1.0.0.gemspec
Usando redis 4.5.1
3: redis (4.5.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-4.5.1.gemspec
Buscando mini_sql 1.3.0
0: excon (0.91.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/excon-0.91.0.gemspec
Usando multi_json 1.15.0
0: multi_json (1.15.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_json-1.15.0.gemspec
Usando multi_xml 0.6.0
0: multi_xml (0.6.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_xml-0.6.0.gemspec
Usando mustache 1.1.1
0: mustache (1.1.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mustache-1.1.1.gemspec
Usando nio4r 2.5.8
0: nio4r (2.5.8) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nio4r-2.5.8.gemspec
Usando oauth 0.5.8
0: oauth (0.5.8) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth-0.5.8.gemspec
Buscando oj 3.13.11
Instalando mini_sql 1.3.0
Instalando oj 3.13.11 com extensões nativas
3: mini_sql (1.3.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_sql-1.3.0.gemspec
Usando optimist 3.0.1
3: optimist (3.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/optimist-3.0.1.gemspec
Buscando pg 1.3.2
Instalando pg 1.3.2 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
Construindo extensões nativas. Isso pode demorar um pouco…
Instalando cppjieba_rb 0.4.2 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
2: msgpack (1.4.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/msgpack-1.4.5.gemspec
Usando r2 0.2.7
2: r2 (0.2.7) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/r2-0.2.7.gemspec
Usando raindrops 0.20.0
2: raindrops (0.20.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/raindrops-0.20.0.gemspec
Usando rchardet 1.8.0
2: rchardet (1.8.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rchardet-1.8.0.gemspec
Usando rexml 3.2.5
2: rexml (3.2.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rexml-3.2.5.gemspec
Usando rinku 2.0.6
2: rinku (2.0.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rinku-2.0.6.gemspec
Usando rotp 6.2.0
2: rotp (6.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rotp-6.2.0.gemspec
Usando rqrcode_core 1.2.0
2: rqrcode_core (1.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode_core-1.2.0.gemspec
Usando rtlit 0.0.5
2: rtlit (0.0.5) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
Usando rubyzip 2.3.2
2: rubyzip (2.3.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rubyzip-2.3.2.gemspec
Usando tilt 2.0.10
2: tilt (2.0.10) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tilt-2.0.10.gemspec
Usando sshkey 2.0.0
2: sshkey (2.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sshkey-2.0.0.gemspec
Buscando stackprof 0.2.18
Instalando stackprof 0.2.18 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
2: stackprof (0.2.18) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/stackprof-0.2.18.gemspec
Usando unf_ext 0.0.8
2: unf_ext (0.0.8) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf_ext-0.0.8.gemspec
Usando xorcist 1.1.2
2: xorcist (1.1.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/xorcist-1.1.2.gemspec
Baixando i18n 1.10.0
Instalando i18n 1.10.0
2: i18n (1.10.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/i18n-1.10.0.gemspec
Usando tzinfo 2.0.4
2: tzinfo (2.0.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tzinfo-2.0.4.gemspec
Baixando nokogiri 1.13.1 (x86_64-linux)
Instalando nokogiri 1.13.1 (x86_64-linux)
2: nokogiri (1.13.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nokogiri-1.13.1-x86_64-linux.gemspec
Usando rack-test 1.1.0
2: rack-test (1.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-test-1.1.0.gemspec
Usando addressable 2.8.0
2: addressable (2.8.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/addressable-2.8.0.gemspec
Usando aws-sigv4 1.4.0
2: aws-sigv4 (1.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sigv4-1.4.0.gemspec
Usando barber 0.12.2
2: barber (0.12.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/barber-0.12.2.gemspec
Usando ember-data-source 3.0.2
2: ember-data-source (3.0.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-data-source-3.0.2.gemspec
Usando sprockets 3.7.2
2: sprockets (3.7.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-3.7.2.gemspec
Baixando request_store 1.5.1
Instalando request_store 1.5.1
2: request_store (1.5.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/request_store-1.5.1.gemspec
Baixando message_bus 4.1.0
Instalando message_bus 4.1.0
2: message_bus (4.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/message_bus-4.1.0.gemspec
Usando rack-mini-profiler 2.3.3
2: rack-mini-profiler (2.3.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-mini-profiler-2.3.3.gemspec
Baixando rack-protection 2.2.0
Instalando rack-protection 2.2.0
2: rack-protection (2.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-protection-2.2.0.gemspec
Usando uglifier 4.2.0
2: uglifier (4.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uglifier-4.2.0.gemspec
Usando mail 2.8.0.edge de GitHub - discourse/mail: A Really Ruby Mail Library · GitHub (em main@5b700fc)
2: mail (2.8.0.edge) de /var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
Usando openssl 2.2.1
2: openssl (2.2.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-2.2.1.gemspec
Usando pry 0.13.1
2: pry (0.13.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-0.13.1.gemspec
Usando ecma-re-validator 0.4.0
2: ecma-re-validator (0.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ecma-re-validator-0.4.0.gemspec
Usando faraday-multipart 1.0.3
2: faraday-multipart (1.0.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-multipart-1.0.3.gemspec
Usando mini_suffix 0.3.3
2: mini_suffix (0.3.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_suffix-0.3.3.gemspec
Usando omniauth 1.9.1
2: omniauth (1.9.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-1.9.1.gemspec
Usando sassc 2.0.1
2: sassc (2.0.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-2.0.1.gemspec
Usando image_optim 0.31.1
2: image_optim (0.31.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_optim-0.31.1.gemspec
Usando logstash-logger 0.26.1
2: logstash-logger (0.26.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-logger-0.26.1.gemspec
Baixando mini_racer 0.6.2
Instalando mini_racer 0.6.2 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
1: cppjieba_rb (0.4.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cppjieba_rb-0.4.2.gemspec
Baixando sidekiq 6.4.1
Instalando sidekiq 6.4.1
1: sidekiq (6.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sidekiq-6.4.1.gemspec
Usando redis-namespace 1.8.1
1: redis-namespace (1.8.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-namespace-1.8.1.gemspec
Usando webpush 1.1.0
1: webpush (1.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/webpush-1.1.0.gemspec
Baixando puma 5.6.2
Instalando puma 5.6.2 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
3: pg (1.3.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pg-1.3.2.gemspec
Baixando bootsnap 1.10.3
Instalando bootsnap 1.10.3 com extensões nativas
Construindo extensões nativas. Isso pode demorar um pouco…
3: bootsnap (1.10.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/bootsnap-1.10.3.gemspec
Usando rbtrace 0.4.14
3: rbtrace (0.4.14) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rbtrace-0.4.14.gemspec
Baixando rqrcode 2.1.1
Instalando rqrcode 2.1.1
3: rqrcode (2.1.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode-2.1.1.gemspec
Usando rss 0.2.9
3: rss (0.2.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rss-0.2.9.gemspec
Usando unicorn 6.1.0
3: unicorn (6.1.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unicorn-6.1.0.gemspec
Usando unf 0.1.4
3: unf (0.1.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf-0.1.4.gemspec
Usando activesupport 6.1.4.1
3: activesupport (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activesupport-6.1.4.1.gemspec
Baixando loofah 2.14.0
Instalando loofah 2.14.0
3: loofah (2.14.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/loofah-2.14.0.gemspec
Usando ruby-readability 0.7.0
3: ruby-readability (0.7.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby-readability-0.7.0.gemspec
Usando sanitize 6.0.0
3: sanitize (6.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sanitize-6.0.0.gemspec
Usando css_parser 1.11.0
3: css_parser (1.11.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/css_parser-1.11.0.gemspec
Usando aws-sdk-core 3.121.2
3: aws-sdk-core (3.121.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-core-3.121.2.gemspec
Usando ember-handlebars-template 0.8.0
3: ember-handlebars-template (0.8.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-handlebars-template-0.8.0.gemspec
Usando openssl-signature_algorithm 1.1.1
3: openssl-signature_algorithm (1.1.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-signature_algorithm-1.1.1.gemspec
Baixando json_schemer 0.2.19
Instalando json_schemer 0.2.19
3: json_schemer (0.2.19) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json_schemer-0.2.19.gemspec
Usando pry-byebug 3.9.0
3: pry-byebug (3.9.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-byebug-3.9.0.gemspec
Usando pry-rails 0.3.9
3: pry-rails (0.3.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-rails-0.3.9.gemspec
Baixando faraday 1.10.0
Instalando faraday 1.10.0
3: faraday (1.10.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-1.10.0.gemspec
Usando omniauth-oauth 1.2.0
3: omniauth-oauth (1.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth-1.2.0.gemspec
Usando mini_scheduler 0.13.0
3: mini_scheduler (0.13.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_scheduler-0.13.0.gemspec
Usando rails-dom-testing 2.0.3
3: rails-dom-testing (2.0.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-dom-testing-2.0.3.gemspec
Usando globalid 1.0.0
3: globalid (1.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/globalid-1.0.0.gemspec
Usando activemodel 6.1.4.1
3: activemodel (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activemodel-6.1.4.1.gemspec
Usando rails-html-sanitizer 1.4.2
3: rails-html-sanitizer (1.4.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-html-sanitizer-1.4.2.gemspec
Usando aws-sdk-kms 1.44.0
3: aws-sdk-kms (1.44.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-kms-1.44.0.gemspec
Usando aws-sdk-sns 1.46.0
3: aws-sdk-sns (1.46.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-sns-1.46.0.gemspec
Usando cose 1.2.0
3: cose (1.2.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cose-1.2.0.gemspec
Usando oauth2 1.4.7
3: oauth2 (1.4.7) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth2-1.4.7.gemspec
Usando omniauth-twitter 1.4.0
3: omniauth-twitter (1.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-twitter-1.4.0.gemspec
Usando activejob 6.1.4.1
3: activejob (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activejob-6.1.4.1.gemspec
Usando active_model_serializers 0.8.4
3: active_model_serializers (0.8.4) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/active_model_serializers-0.8.4.gemspec
Usando activerecord 6.1.4.1
3: activerecord (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activerecord-6.1.4.1.gemspec
Usando actionview 6.1.4.1
3: actionview (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview-6.1.4.1.gemspec
Usando aws-sdk-s3 1.96.1
3: aws-sdk-s3 (1.96.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-s3-1.96.1.gemspec
Usando actionpack 6.1.4.1
3: actionpack (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionpack-6.1.4.1.gemspec
Usando actionview_precompiler 0.2.3
3: actionview_precompiler (0.2.3) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview_precompiler-0.2.3.gemspec
Usando omniauth-oauth2 1.7.2
3: omniauth-oauth2 (1.7.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth2-1.7.2.gemspec
Usando seed-fu 2.3.9
3: seed-fu (2.3.9) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/seed-fu-2.3.9.gemspec
Usando actionmailer 6.1.4.1
3: actionmailer (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionmailer-6.1.4.1.gemspec
Usando railties 6.1.4.1
3: railties (6.1.4.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/railties-6.1.4.1.gemspec
Usando omniauth-facebook 9.0.0
3: omniauth-facebook (9.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-facebook-9.0.0.gemspec
Usando omniauth-github 1.4.0
3: omniauth-github (1.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-github-1.4.0.gemspec
Usando omniauth-google-oauth2 0.8.2
3: omniauth-google-oauth2 (0.8.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
Usando sprockets-rails 3.4.2
3: sprockets-rails (3.4.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-rails-3.4.2.gemspec
Usando jquery-rails 4.4.0
3: jquery-rails (4.4.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jquery-rails-4.4.0.gemspec
Usando lograge 0.11.2
3: lograge (0.11.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lograge-0.11.2.gemspec
Baixando rails_failover 0.8.1
Instalando rails_failover 0.8.1
3: rails_failover (0.8.1) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_failover-0.8.1.gemspec
Usando rails_multisite 4.0.0
3: rails_multisite (4.0.0) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_multisite-4.0.0.gemspec
Usando sassc-rails 2.1.2
3: sassc-rails (2.1.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-rails-2.1.2.gemspec
Usando discourse-ember-rails 0.18.6
3: discourse-ember-rails (0.18.6) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-rails-0.18.6.gemspec
1: puma (5.6.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/puma-5.6.2.gemspec
2: mini_racer (0.6.2) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_racer-0.6.2.gemspec
0: oj (3.13.11) de /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oj-3.13.11.gemspec
Bundler concluído! 126 dependências do Gemfile, 176 gems instaladas agora.
Gems nos grupos ‘test’ e ‘development’ não foram instaladas.
Gems empacotadas são instaladas em ./vendor/bundle

I, [2022-02-22T08:22:12.052124 #1] INFO – : > cd /var/www/discourse && [ ! -d ‘node_modules’ ] || su discourse -c ‘yarn install --production && yarn cache clean’
warning O campo de resolução “lodash@4.17.21” é incompatível com a versão solicitada “lodash@4.17.15”
warning " > @mixer/parallel-prettier@2.0.1" tem dependência de peer não atendida “prettier@^2.0.0”.
I, [2022-02-22T08:23:07.016495 #1] INFO – : yarn install v1.22.17
[1/5] Validando package.json…
[2/5] Resolvendo pacotes…
[3/5] Buscando pacotes…
[4/5] Vinculando dependências…
[5/5] Compilando pacotes novos…
$ yarn --cwd app/assets/javascripts/discourse
yarn install v1.22.17
[1/4] Resolvendo pacotes…
[2/4] Buscando pacotes…
[3/4] Vinculando dependências…
[4/4] Compilando pacotes novos…
sucesso Arquivo de bloqueio salvo.
Concluído em 32.66s.
Concluído em 49.85s.
yarn cache v1.22.17
sucesso Cache limpo.
Concluído em 4.78s.

I, [2022-02-22T08:23:07.017003 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2022-02-22T08:23:11.280662 #1] INFO – : discourse-codechef-email-handler já está na versão compatível mais recente
discourse-codechef-user-custom já está na versão compatível mais recente
discourse-math já está na versão compatível mais recente
discourse-codechef-api-custom já está na versão compatível mais recente
discourse-codechef-scripts já está na versão compatível mais recente

I, [2022-02-22T08:23:11.283319 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
Discourse requer Redis 6.2.0 ou superior
I, [2022-02-22T08:23:19.834861 #1] INFO – : gem install mysql2 -v 0.5.2 -i /var/www/discourse/plugins/discourse-codechef-api-custom/gems/2.7.5 --no-document --ignore-dependencies --no-user-install
Construindo extensões nativas. Isso pode demorar um pouco…
mysql2-0.5.2 instalado com sucesso
1 gem instalada

I, [2022-02-22T08:23:19.835243 #1] INFO – : Encerrando processos assíncronos
I, [2022-02-22T08:23:19.835295 #1] INFO – : Enviando INT para HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 46
I, [2022-02-22T08:23:19.835334 #1] INFO – : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 107
2022-02-22 08:23:19.835 UTC [46] LOG: recebido pedido de desligamento rápido
107:signal-handler (1645518199) Recebido SIGTERM agendando desligamento…
2022-02-22 08:23:19.838 UTC [46] LOG: abortando transações ativas
2022-02-22 08:23:19.841 UTC [46] LOG: trabalhador de fundo “logical replication launcher” (PID 55) saiu com código de saída 1
2022-02-22 08:23:19.841 UTC [50] LOG: desligando
2022-02-22 08:23:19.860 UTC [46] LOG: sistema de banco de dados está desligado
107:M 22 Feb 2022 08:23:19.930 # Desligamento solicitado pelo usuário…
107:M 22 Feb 2022 08:23:19.930 * Salvando o snapshot RDB final antes de sair.
107:M 22 Feb 2022 08:23:19.934 * Banco de dados salvo em disco
107:M 22 Feb 2022 08:23:19.934 # Redis está pronto para sair, tchau…

FALHOU

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falhou com retorno #<Process::Status: pid 1856 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
exec falhou com os parâmetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
e47c7ed53cf670fd0c81677b4f71bd6f63fc5d5d3d6bf26580361b2f62f46b69
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
==================== FIM DO LOG DE RECONSTRUÇÃO ====================
Falha ao reconstruir o aplicativo.

Verificando seu nome de domínio . . .

Conexão com discuss.codechef.com bem-sucedida.
Você provavelmente deve remover quaisquer plugins não padrão e reconstruir.
Tentando reiniciar o container existente. . .
Arquitetura x86_64 detectada.

  • /bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST=discourse-production.c7teckpg2ocf.us-east-1.rds.amazonaws.com -e DISCOURSE_DB_PORT=5432 -e DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE=500 -e DISCOURSE_HOSTNAME=discuss.codechef.com -e DISCOURSE_DEVELOPER_EMAILS=REDACTED -e DISCOURSE_SMTP_ADDRESS=email-smtp.us-east-1.amazonaws.com -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=AKIAIHL3WLHZNDXF62XQ -e DISCOURSE_SMTP_PASSWORD=REDACTED -e DISCOURSE_DB_USERNAME=codechef -e DISCOURSE_DB_PASSWORD=REDACTED -e DISCOURSE_REDIS_HOST=discourse-production.x3rtbu.0001.use1.cache.amazonaws.com -e DISCOURSE_REDIS_PORT=6379 -e POSTGRES_DB_HOST=discourse-production.c7teckpg2ocf.us-east-1.rds.amazonaws.com -e POSTGRES_DB_NAME=discourse -e POSTGRES_DB_USER=codechef -e POSTGRES_DB_PW=AbaNabaRuba@123 -e MYSQL_DB_HOST=ccdbinstance.c7teckpg2ocf.us-east-1.rds.amazonaws.com -e MYSQL_DB_NAME=codechef -e MYSQL_DB_USER=discuss -e MYSQL_DB_PW=7sje981eu -h ip-10-0-0-74-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 4444:80 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:f6:61:48:77:db local_discourse/app /sbin/boot
    Não foi possível encontrar a imagem ‘local_discourse/app:latest’ localmente
    /bin/docker: Erro de resposta do daemon: acesso de pull negado para local_discourse/app, o repositório não existe ou pode exigir ‘docker login’.
    Veja ‘/bin/docker run --help’.
    Falha ao reiniciar o container.

==================== PLUGINS ====================

- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub

      - git clone https://9900af0b4d21567fdc2e737907cc354581075218@github.com/codechef-org/discourse-codechef-email-handler.git
      - git clone https://9900af0b4d21567fdc2e737907cc354581075218@github.com/codechef-org/discourse-codechef-user-custom.git
      - git clone https://github.com/discourse/discourse-math.git
      - git clone https://9900af0b4d21567fdc2e737907cc354581075218@github.com/codechef-org/discourse-codechef-api-custom.git
      - git clone https://9900af0b4d21567fdc2e737907cc354581075218@github.com/codechef-org/discourse-codechef-scripts.git

- git clone GitHub - angusmcleod/angus-events-plugin: Allows you to manage events in Discourse · GitHub

- git clone GitHub - discourse/discourse-sitemap: Generate XML sitemap for your Discourse forum. · GitHub

- git clone GitHub - discourse/discourse-akismet: give spam a whoopin · GitHub

AVISO:
Você tem o que parecem ser plugins não oficiais.
Se você estiver tendo problemas, deve desativá-los e tentar reconstruir novamente.

Veja discourse/lib/plugin/metadata.rb at main · discourse/discourse · GitHub para a lista oficial.

========================================
Versão do Discourse em discuss.codechef.com: NÃO ENCONTRADA
Versão do Discourse em localhost: NÃO ENCONTRADA

==================== INFORMAÇÕES DE MEMÓRIA ====================
SO: Linux
RAM (MB): 3796

          total        usado       livre      compartilhado  buff/cache   disponível

Mem: 3707 226 2766 0 713 3134
Swap: 0 0 0

==================== VERIFICAÇÃO DE ESPAÇO EM DISCO ====================
---------- Espaço em Disco do SO ----------
Sistema de arquivos Tamanho Usado Disponível Uso% Montado em
/dev/nvme0n1p1 32G 19G 14G 57% /

==================== INFORMAÇÕES DE DISCO ====================
Disco /dev/nvme0n1: 32 GiB, 34359738368 bytes, 67108864 setores
Unidades: setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho de E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador do disco: D644E4B4-1955-43E3-BBBB-5773780BDEE7

Dispositivo Início Fim Setores Tamanho Tipo
/dev/nvme0n1p1 4096 67108830 67104735 32G Sistema de arquivos Linux
/dev/nvme0n1p128 2048 4095 2048 1M Boot BIOS

As entradas da tabela de partições não estão em ordem de disco.

==================== FIM DAS INFORMAÇÕES DE DISCO ====================

==================== TESTE DE E-MAIL ====================
Para um teste robusto, obtenha um endereço de http://www.mail-tester.com/
Teste de e-mail ignorado.

==================== CONCLUÍDO! ====================

Você pode examinar a saída deste script com
LESS=-Ri less /tmp/discourse-debug.txt

MAS PRIMEIRO, certifique-se de que conhece os três primeiros comandos abaixo!!!

Comandos para saber ao visualizar o arquivo com o comando acima (chamado ‘less’):
q – sair
/erro – procurar pela palavra ‘erro’
n – procurar pela próxima ocorrência
g – ir para o início do arquivo
f – avançar uma página
b – voltar uma página
G – ir para o final do arquivo


Alguém pode ajudar, por favor?

O erro principal que está ocorrendo no final é este.

I, [2022-02-22T08:23:19.835243 #1] INFO – : Encerrando processos assíncronos
I, [2022-02-22T08:23:19.835295 #1] INFO – : Enviando INT para HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 46
I, [2022-02-22T08:23:19.835334 #1] INFO – : Enviando TERM para exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 107
2022-02-22 08:23:19.835 UTC [46] LOG: recebido pedido de desligamento rápido
107:signal-handler (1645518199) Recebido SIGTERM agendando desligamento…
2022-02-22 08:23:19.838 UTC [46] LOG: abortando transações ativas
2022-02-22 08:23:19.841 UTC [46] LOG: trabalhador de fundo “logical replication launcher” (PID 55) saiu com código de saída 1
2022-02-22 08:23:19.841 UTC [50] LOG: desligando
2022-02-22 08:23:19.860 UTC [46] LOG: sistema de banco de dados está desligado
107:M 22 Feb 2022 08:23:19.930 # Desligamento solicitado pelo usuário…
107:M 22 Feb 2022 08:23:19.930 * Salvando o snapshot RDB final antes de sair.
107:M 22 Feb 2022 08:23:19.934 * Banco de dados salvo em disco
107:M 22 Feb 2022 08:23:19.934 # Redis está pronto para sair, tchau…

FALHOU

Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ falhou com retorno #<Process::Status: pid 1856 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
exec falhou com os parâmetros {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
e47c7ed53cf670fd0c81677b4f71bd6f63fc5d5d3d6bf26580361b2f62f46b69
** FALHA NO BOOTSTRAP ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
==================== FIM DO LOG DE RECONSTRUÇÃO ====================
Falha ao reconstruir o aplicativo.

^^ este é o problema.

Você está executando uma instalação padrão de acordo com nosso guia? Se sim, o Redis deveria ter sido atualizado automaticamente, então isso é bastante surpreendente.

Estamos usando o AWS ElastiCache para Redis. Então, acho que preciso criar uma nova instância do Redis com a versão 6.2.0 ou superior, certo?

Sim, isso deve resolver :+1:

Não estou muito familiarizado com o Elasticache, mas se houver alguma maneira de “atualizar” sua instância existente sem perder dados, isso garantiria que os usuários não percam suas sessões de login existentes.

Atualizei o redis para 6.2.5, ainda assim ele não está reconstruindo.

O log ainda diz “Discourse requer Redis 6.2.0 ou superior”?

Não, não consigo encontrar esta linha agora.
Aqui está a saída completa do discourse-doctor.

Parece um erro de um plugin de terceiros: discourse-codechef-email-handler. Provavelmente ele precisará ser atualizado para funcionar com a versão mais recente do Discourse.

Basicamente, estávamos estendendo a classe single_sign_on para adicionar um e-mail personalizado como um Accessor.

Aqui está o código para isso.

# name: discourse-codechef-email-handler
# about: Um plugin para redirecionar e-mails para o endereço de e-mail correto para várias contas associadas ao mesmo endereço,
#        e lidar com todas as funções relacionadas ao endereço de e-mail de um usuário no CodeChef.

enabled_site_setting :discourse_codechef_email_handler_enabled

after_initialize do 

    # Este bloco de código substitui build_email() para enviar e-mails para codechef_email(user.codechef_email) 
    # em vez de email(user.email)
    require_dependency 'email/message_builder'
    module ::Email::BuildEmailHelper
        def build_email(*builder_args)
            user = User.find_by_email(builder_args[0])
            builder_args[0] = user.codechef_email
            builder = Email::MessageBuilder.new(*builder_args)
            headers(builder.header_args) if builder.header_args.present?
            mail(builder.build_args).tap { |message|
              if message && h = builder.html_part
                message.html_part = h
              end
            }
        end
    end

    # Este bloco de código estende a classe SingleSignOn para incluir codechef_email como um ACCESSOR 
    require_dependency 'single_sign_on'
    class ::SingleSignOn
        ACCESSORS = ACCESSORS.dup << :codechef_email 
        attr_accessor(*ACCESSORS)
    end

    # Este bloco de código substitui 'change_external_attributes_and_override' para salvar codechef_email a cada 
    # login no discourse via SSO
    require_dependency 'discourse_single_sign_on'
    class ::DiscourseSingleSignOn
        module AddCodeChefEmail
            def change_external_attributes_and_override(sso_record, user)
                super(sso_record, user)
                user.codechef_email = codechef_email
            end
        end
        prepend AddCodeChefEmail
    end
end

Você pode me indicar alguma documentação onde eu possa ver as alterações?

As classes relacionadas ao SSO foram renomeadas na versão mais recente do Discourse. Você pode ver a alteração aqui:

Observe que não recomendamos realmente fazer patches no comportamento principal como este em plugins. Seria muito melhor se você pudesse lidar com a lógica de e-mail personalizada no lado do provedor de identidade.

Entendido. Por enquanto, alterei os nomes das classes e funcionou.
Vou investigar mais a fundo como atingir o requisito sem fazer patches no comportamento principal.
Muito obrigado por toda a ajuda. :slight_smile: