Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- OS: Linux Discourse 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
- root@Discourse:/var/discourse# sudo ./launcher rebuild app
- x86_64 arch detected.
- Ensuring launcher is up to date
- Launcher is up-to-date
- Stopping old container
- + /usr/bin/docker stop -t 600 app
- app
- 2.0.20251003-1437: Pulling from discourse/base
- Digest: sha256:0db7c9b4598e2a1806658391669d791fd779aa4301fdfbed6a7f322bf64e66ab
- Status: Image is up to date for discourse/base:2.0.20251003-1437
- docker.io/discourse/base:2.0.20251003-1437
- /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups.rb
- /usr/local/bin/pups --stdin
- I, [2025-10-28T03:05:18.783473 #1] INFO -- : Reading from stdin
- I, [2025-10-28T03:05:18.805268 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
- I, [2025-10-28T03:05:18.811080 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
- I, [2025-10-28T03:05:18.823695 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
- I, [2025-10-28T03:05:18.833813 #1] INFO -- : File > /root/install_postgres chmod: +x chown:
- I, [2025-10-28T03:05:18.852387 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
- I, [2025-10-28T03:05:18.855966 #1] INFO -- : Replacing data_directory = '/var/lib/postgresql/15/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.866971 #1] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.868492 #1] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.875805 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.876994 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.879012 #1] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.880560 #1] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.881638 #1] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.882572 #1] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T03:05:18.883977 #1] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/15/main/pg_hba.conf
- I, [2025-10-28T03:05:18.887390 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/15/main/pg_hba.conf
- I, [2025-10-28T03:05:18.888066 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/15/main/pg_hba.conf
- I, [2025-10-28T03:05:18.889189 #1] INFO -- : > if [ -f /root/install_postgres ]; then
- /root/install_postgres && rm -f /root/install_postgres
- elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
- socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
- fi
- I, [2025-10-28T03:05:25.736919 #1] INFO -- : Generating locales (this might take a while)...
- en_US.UTF-8... done
- Generation complete.
- I, [2025-10-28T03:05:25.737994 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main
- I, [2025-10-28T03:05:25.757075 #1] INFO -- : File > /usr/local/bin/create_db chmod: +x chown:
- I, [2025-10-28T03:05:25.774351 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
- I, [2025-10-28T03:05:25.792625 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown:
- I, [2025-10-28T03:05:25.793544 #1] INFO -- : > sleep 5
- 2025-10-28 03:05:25.843 UTC [45] LOG: starting PostgreSQL 15.14 (Debian 15.14-1.pgdg12+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14+deb12u1) 12.2.0, 64-bit
- 2025-10-28 03:05:25.844 UTC [45] LOG: listening on IPv4 address "0.0.0.0", port 5432
- 2025-10-28 03:05:25.845 UTC [45] LOG: listening on IPv6 address "::", port 5432
- 2025-10-28 03:05:25.851 UTC [45] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
- 2025-10-28 03:05:25.862 UTC [56] LOG: database system was shut down at 2025-10-28 03:04:34 UTC
- 2025-10-28 03:05:25.876 UTC [45] LOG: database system is ready to accept connections
- I, [2025-10-28T03:05:30.800294 #1] INFO -- :
- I, [2025-10-28T03:05:30.802291 #1] INFO -- : > /usr/local/bin/create_db
- 2025-10-28 03:05:30.975 UTC [63] postgres@postgres ERROR: database "discourse" already exists
- 2025-10-28 03:05:30.975 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
- createdb: error: database creation failed: ERROR: database "discourse" already exists
- 2025-10-28 03:05:31.090 UTC [66] postgres@discourse ERROR: role "discourse" already exists
- 2025-10-28 03:05:31.090 UTC [66] postgres@discourse STATEMENT: create user discourse;
- ERROR: role "discourse" already exists
- NOTICE: extension "hstore" already exists, skipping
- NOTICE: extension "pg_trgm" already exists, skipping
- NOTICE: extension "vector" already exists, skipping
- NOTICE: version "0.8.1" of extension "vector" is already installed
- NOTICE: extension "hstore" already exists, skipping
- NOTICE: extension "pg_trgm" already exists, skipping
- NOTICE: extension "vector" already exists, skipping
- NOTICE: version "0.8.1" of extension "vector" is already installed
- I, [2025-10-28T03:05:32.149304 #1] INFO -- : GRANT
- ALTER SCHEMA
- CREATE EXTENSION
- CREATE EXTENSION
- CREATE EXTENSION
- ALTER EXTENSION
- CREATE EXTENSION
- CREATE EXTENSION
- CREATE EXTENSION
- ALTER EXTENSION
- UPDATE 0
- I, [2025-10-28T03:05:32.151546 #1] INFO -- : > echo postgres installed!
- I, [2025-10-28T03:05:32.155667 #1] INFO -- : postgres installed!
- I, [2025-10-28T03:05:32.163985 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown:
- I, [2025-10-28T03:05:32.171602 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
- I, [2025-10-28T03:05:32.178916 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown:
- I, [2025-10-28T03:05:32.181259 #1] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.188877 #1] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.189794 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
- I, [2025-10-28T03:05:32.197034 #1] INFO -- :
- I, [2025-10-28T03:05:32.198504 #1] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.200072 #1] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.201517 #1] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.202731 #1] INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.203911 #1] INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.204803 #1] INFO -- : > echo redis installed
- I, [2025-10-28T03:05:32.208608 #1] INFO -- : redis installed
- I, [2025-10-28T03:05:32.209602 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
- I, [2025-10-28T03:05:32.217730 #1] INFO -- : logfile ""
- I, [2025-10-28T03:05:32.219554 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2025-10-28T03:05:32.223568 #1] INFO -- : > sleep 10
- 112:C 28 Oct 2025 03:05:32.244 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
- 112:C 28 Oct 2025 03:05:32.244 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=112, just started
- 112:C 28 Oct 2025 03:05:32.244 # Configuration loaded
- 112:M 28 Oct 2025 03:05:32.246 * monotonic clock: POSIX clock_gettime
- 112:M 28 Oct 2025 03:05:32.247 * Running mode=standalone, port=6379.
- 112:M 28 Oct 2025 03:05:32.248 # Server initialized
- 112:M 28 Oct 2025 03:05:32.248 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
- 112:M 28 Oct 2025 03:05:32.250 * Loading RDB produced by version 7.0.15
- 112:M 28 Oct 2025 03:05:32.250 * RDB age 58 seconds
- 112:M 28 Oct 2025 03:05:32.250 * RDB memory usage when created 1.52 Mb
- 112:M 28 Oct 2025 03:05:32.254 * Done loading RDB, keys loaded: 219, keys expired: 0.
- 112:M 28 Oct 2025 03:05:32.254 * DB loaded from disk: 0.004 seconds
- 112:M 28 Oct 2025 03:05:32.254 * Ready to accept connections
- I, [2025-10-28T03:05:42.227961 #1] INFO -- :
- I, [2025-10-28T03:05:42.229237 #1] INFO -- : > thpoff echo "thpoff is installed!"
- I, [2025-10-28T03:05:42.234580 #1] INFO -- : thpoff is installed!
- I, [2025-10-28T03:05:42.235683 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
- I, [2025-10-28T03:05:42.390799 #1] INFO -- :
- I, [2025-10-28T03:05:42.391918 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
- I, [2025-10-28T03:05:42.550699 #1] INFO -- :
- I, [2025-10-28T03:05:42.551800 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
- I, [2025-10-28T03:05:42.710979 #1] INFO -- :
- I, [2025-10-28T03:05:42.712444 #1] INFO -- : > rm -f /etc/cron.d/anacron
- I, [2025-10-28T03:05:42.722513 #1] INFO -- :
- I, [2025-10-28T03:05:42.728708 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
- I, [2025-10-28T03:05:42.741680 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
- I, [2025-10-28T03:05:42.749912 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
- I, [2025-10-28T03:05:42.757391 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
- I, [2025-10-28T03:05:42.765136 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
- I, [2025-10-28T03:05:42.773613 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
- I, [2025-10-28T03:05:42.774638 #1] INFO -- : Replacing # postgres with sv start postgres || exit 1
- in /etc/service/unicorn/run
- I, [2025-10-28T03:05:42.777244 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
- I, [2025-10-28T03:05:44.074255 #1] INFO -- :
- I, [2025-10-28T03:05:44.075006 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
- set -o errexit
- git fetch --tags --prune-tags --prune --force origin
- if [[ $(git symbolic-ref --short HEAD) == latest ]] ; then
- git pull
- else
- git -c advice.detachedHead=false checkout latest
- fi
- '
- From https://github.com/discourse/discourse
- - [deleted] (none) -> origin/0-a-cakeday
- - [deleted] (none) -> origin/0-a-rubocop
- - [deleted] (none) -> origin/0-a-unused-services
- - [deleted] (none) -> origin/1-anon-nav
- - [deleted] (none) -> origin/add-postoutletargs
- - [deleted] (none) -> origin/ai-summary-serializer
- - [deleted] (none) -> origin/ai-translation-configuration-update
- - [deleted] (none) -> origin/default-locale-temporarily-close-flag
- - [deleted] (none) -> origin/dependabot/bundler/rubocop-discourse-3.13.0
- - [deleted] (none) -> origin/dependabot/bundler/rubyzip-3.1.1
- - [deleted] (none) -> origin/dependabot/bundler/stripe-16.0.0
- - [deleted] (none) -> origin/dependabot/github_actions/actions/setup-node-5
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/ember-cli-6.7.0
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/embroider-f83e75fa89
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/faker-js/faker-10.0.0
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/lint-ed9b700cc1
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/memfs-4.48.1
- - [deleted] (none) -> origin/dependabot/npm_and_yarn/webpack-5.102.0
- - [deleted] (none) -> origin/dev-merge-login-css
- - [deleted] (none) -> origin/dev/no-more-array-clear
- - [deleted] (none) -> origin/dev/no-more-array-deprecations-post-stream
- - [deleted] (none) -> origin/dev/no-more-array-get-set
- - [deleted] (none) -> origin/dev/no-more-array-square-brackets-property
- - [deleted] (none) -> origin/exact-url-match-in-sidebar
- - [deleted] (none) -> origin/experimental-chat-search
- - [deleted] (none) -> origin/feat-add-ical-format-response-to-post-events-index
- - [deleted] (none) -> origin/feature/bump-wiki-docs-topics-op-edit
- - [deleted] (none) -> origin/feature/edit-theme-owned-palettes
- - [deleted] (none) -> origin/feature/split-categories-and-groups-for-moderators-setting
- - [deleted] (none) -> origin/fix_debounce_in_d_multi_select
- - [deleted] (none) -> origin/fix_multiple_data_uploads
- - [deleted] (none) -> origin/headless-chrome
- - [deleted] (none) -> origin/issue/handle-worker-load-timeout-failure
- - [deleted] (none) -> origin/llm-credit-allocation
- - [deleted] (none) -> origin/loic-pitchfork
- - [deleted] (none) -> origin/mt/only-skip-option
- - [deleted] (none) -> origin/onebox-in-localized-posts
- - [deleted] (none) -> origin/pento/dev-calculate-flakyness
- - [deleted] (none) -> origin/photoswipe-lightbox
- - [deleted] (none) -> origin/remove-category-badge-recursive
- - [deleted] (none) -> origin/remove-footermessage-legacy-text
- - [deleted] (none) -> origin/simplify-add-remove-pm-user-group
- - [deleted] (none) -> origin/split-login-admin-settings
- - [deleted] (none) -> origin/system-email-fallback
- - [deleted] (none) -> origin/toggle_editor_when_unsupported
- - [deleted] (none) -> origin/unicode-grant-admin
- - [deleted] (none) -> origin/update_pgvector_080
- 5d239c560..368690f85 main -> origin/main
- * [new branch] 0-a-floating-ui -> origin/0-a-floating-ui
- 94faf7901..a58678538 a11y-post-heading-scrolling -> origin/a11y-post-heading-scrolling
- * [new branch] agc-import-export-scripts -> origin/agc-import-export-scripts
- * [new branch] ai-prototype/reaction-last -> origin/ai-prototype/reaction-last
- + 5c183e735...ffaa66cd8 async_ember_helpers_patch -> origin/async_ember_helpers_patch (forced update)
- * [new branch] avoid_rte_unauthorized_base64 -> origin/avoid_rte_unauthorized_base64
- * [new branch] backport-topic-tracking-fix -> origin/backport-topic-tracking-fix
- * [new branch] btn-mixin-border-radius -> origin/btn-mixin-border-radius
- * [new branch] capybara_browser_checkts_control -> origin/capybara_browser_checkts_control
- * [new branch] capybara_browser_checkts_experiment -> origin/capybara_browser_checkts_experiment
- * [new branch] configure_pg_statement_timeout_for_unicorn_processes -> origin/configure_pg_statement_timeout_for_unicorn_processes
- * [new branch] couple-sm-tweaks -> origin/couple-sm-tweaks
- + 5b10a80db...c6039a68f d-otp -> origin/d-otp (forced update)
- * [new branch] dependabot/bundler/crack-1.0.1 -> origin/dependabot/bundler/crack-1.0.1
- * [new branch] dependabot/bundler/mail-2.9.0 -> origin/dependabot/bundler/mail-2.9.0
- * [new branch] dependabot/bundler/openssl-3.3.2 -> origin/dependabot/bundler/openssl-3.3.2
- * [new branch] dependabot/bundler/playwright-ruby-client-1.56.0 -> origin/dependabot/bundler/playwright-ruby-client-1.56.0
- * [new branch] dependabot/bundler/rubyzip-3.2.1 -> origin/dependabot/bundler/rubyzip-3.2.1
- + bf51958cb...1864d0ac5 dependabot/bundler/sass-a19c11c4e9 -> origin/dependabot/bundler/sass-a19c11c4e9 (forced update)
- * [new branch] dependabot/bundler/sawyer-0.9.3 -> origin/dependabot/bundler/sawyer-0.9.3
- * [new branch] dependabot/bundler/stripe-17.0.1 -> origin/dependabot/bundler/stripe-17.0.1
- * [new branch] dependabot/bundler/webmock-3.26.0 -> origin/dependabot/bundler/webmock-3.26.0
- * [new branch] dependabot/github_actions/actions/setup-node-6 -> origin/dependabot/github_actions/actions/setup-node-6
- * [new branch] dependabot/npm_and_yarn/chart.js-4.5.1 -> origin/dependabot/npm_and_yarn/chart.js-4.5.1
- * [new branch] dependabot/npm_and_yarn/embroider-99b3228249 -> origin/dependabot/npm_and_yarn/embroider-99b3228249
- + c3027deb3...b1e00df96 dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.1.0 -> origin/dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.1.0 (forced update)
- + 6b0686c06...c917fbfa3 dependabot/npm_and_yarn/jsuites-5.13.4 -> origin/dependabot/npm_and_yarn/jsuites-5.13.4 (forced update)
- * [new branch] dependabot/npm_and_yarn/lefthook-2.0.1 -> origin/dependabot/npm_and_yarn/lefthook-2.0.1
- * [new branch] dependabot/npm_and_yarn/memfs-4.49.0 -> origin/dependabot/npm_and_yarn/memfs-4.49.0
- * [new branch] dependabot/npm_and_yarn/vitest-4.0.4 -> origin/dependabot/npm_and_yarn/vitest-4.0.4
- * [new branch] dev-add-component-arg-for-d-autocomplete -> origin/dev-add-component-arg-for-d-autocomplete
- * [new branch] dev-allow-right-left-placements-for-autocomplete-menu -> origin/dev-allow-right-left-placements-for-autocomplete-menu
- * [new branch] dev-azure-json-object -> origin/dev-azure-json-object
- * [new branch] dev-discourse-solved-answer-specs -> origin/dev-discourse-solved-answer-specs
- * [new branch] dev-refactor-d-autocomplete -> origin/dev-refactor-d-autocomplete
- 9d33c2629..6d7e3ce9f dev/add-no-category-composer-site-setting -> origin/dev/add-no-category-composer-site-setting
- * [new branch] dev/created-by-group-filter-query -> origin/dev/created-by-group-filter-query
- * [new branch] dev/messagebus-response-headers -> origin/dev/messagebus-response-headers
- + f71f6b5b6...1d3bd84e4 dev/migrate-from-advanced-search-to-welcome-banner -> origin/dev/migrate-from-advanced-search-to-welcome-banner (forced update)
- * [new branch] dev/no-more-array-addObjects -> origin/dev/no-more-array-addObjects
- * [new branch] dev/tracked-result-set -> origin/dev/tracked-result-set
- + 50c30c39f...0d2c402dc dev/user-actions-reviewable-logging -> origin/dev/user-actions-reviewable-logging (forced update)
- * [new branch] discourse-id-update-support -> origin/discourse-id-update-support
- * [new branch] dont_override_category_model -> origin/dont_override_category_model
- * [new branch] ember_settled_check -> origin/ember_settled_check
- + 64e725e17...030f51cfe ember_settled_experimental -> origin/ember_settled_experimental (forced update)
- + c84648556...3bbcdec2c feature/assuming-iam-role-s3-pt2 -> origin/feature/assuming-iam-role-s3-pt2 (forced update)
- * [new branch] feature/copy-as-markdown -> origin/feature/copy-as-markdown
- * [new branch] feature/unified-image-quality-setting -> origin/feature/unified-image-quality-setting
- 4d0521544..f7a6f3d95 feature/upcoming-changes-v1 -> origin/feature/upcoming-changes-v1
- * [new branch] fix-policy-acceptance-user-count -> origin/fix-policy-acceptance-user-count
- * [new branch] fix-selector -> origin/fix-selector
- * [new branch] fix-ui-for-deleting-moderators-account -> origin/fix-ui-for-deleting-moderators-account
- * [new branch] fix-warning-flair-when-creating-new-group -> origin/fix-warning-flair-when-creating-new-group
- * [new branch] fix/ai-llm-status-check -> origin/fix/ai-llm-status-check
- * [new branch] fix/better-smtp-logging -> origin/fix/better-smtp-logging
- * [new branch] fix/calendar-missing-starts-at -> origin/fix/calendar-missing-starts-at
- * [new branch] fix/notify-chat-user-non-channel-member -> origin/fix/notify-chat-user-non-channel-member
- + 9e18befeb...2f019fb59 form-kit-2-0 -> origin/form-kit-2-0 (forced update)
- * [new branch] jordan-feature -> origin/jordan-feature
- + 40d18be01...99c6a3d14 keep-img-tag-implementation-for-excerpt-parser -> origin/keep-img-tag-implementation-for-excerpt-parser (forced update)
- 04ed87792..368690f85 latest -> origin/latest
- + 958e31984...cf81c9611 likes-dmenu -> origin/likes-dmenu (forced update)
- * [new branch] likes-dmenu-mylikes -> origin/likes-dmenu-mylikes
- * [new branch] llm-metrics -> origin/llm-metrics
- * [new branch] log-max-sql-duration -> origin/log-max-sql-duration
- + bd7c66753...b6a1847be loic-server-modifiers-types -> origin/loic-server-modifiers-types (forced update)
- * [new branch] loic/contracts-inheritance -> origin/loic/contracts-inheritance
- * [new branch] loic/disabled-plugins-perf-impact -> origin/loic/disabled-plugins-perf-impact
- * [new branch] mt/restore-sql -> origin/mt/restore-sql
- + e28e896aa...1888c2aa1 mt/site_settings -> origin/mt/site_settings (forced update)
- b38084846..38e642001 nat1-merge-branch -> origin/nat1-merge-branch
- * [new branch] outlet-suspension-silenced -> origin/outlet-suspension-silenced
- 3e69277e2..c30b6097b peek-mode-v2 -> origin/peek-mode-v2
- * [new branch] pento/feature-refresh-reviewable-user-ui -> origin/pento/feature-refresh-reviewable-user-ui
- * [new branch] prevent-model-fails -> origin/prevent-model-fails
- * [new branch] problem-check-credit -> origin/problem-check-credit
- * [new branch] prototype-avatars -> origin/prototype-avatars
- * [new branch] quote-button -> origin/quote-button
- * [new branch] quote-lightbox -> origin/quote-lightbox
- 99695c6c0..e9fb01e59 refactor-subgrid -> origin/refactor-subgrid
- * [new branch] release-infrastructure -> origin/release-infrastructure
- * [new branch] repo-refactor -> origin/repo-refactor
- * [new branch] reuse_hashtag_cache -> origin/reuse_hashtag_cache
- + 8a8148488...503758d99 rollup-plugin-experiment -> origin/rollup-plugin-experiment (forced update)
- * [new branch] rte_supress_double_drop -> origin/rte_supress_double_drop
- + e8ccaeb1c...a3eccc73d sandbox/ai-team -> origin/sandbox/ai-team (forced update)
- + 1ef463255...154224f10 sandbox/dev-xp-1 -> origin/sandbox/dev-xp-1 (forced update)
- a925474ed..0360b84bb sandbox/dev-xp-2 -> origin/sandbox/dev-xp-2
- + 3e69277e2...51501cb28 sandbox/member-xp-1 -> origin/sandbox/member-xp-1 (forced update)
- + 1effbe0cc...33ca54d30 sandbox/member-xp-2 -> origin/sandbox/member-xp-2 (forced update)
- + 170018e94...3428d24ae sandbox/member-xp-3 -> origin/sandbox/member-xp-3 (forced update)
- + bfb813d85...4290e0746 sandbox/member-xp-4 -> origin/sandbox/member-xp-4 (forced update)
- + 4c42dfdae...7d50c0e99 sandbox/staff-xp-1 -> origin/sandbox/staff-xp-1 (forced update)
- * [new branch] screened-ip -> origin/screened-ip
- * [new branch] scripted_llm_tests -> origin/scripted_llm_tests
- * [new branch] shared-edits -> origin/shared-edits
- beaacf9e0..c96aeda33 stable -> origin/stable
- * [new branch] support_unicorn_worker_db_variables_override -> origin/support_unicorn_worker_db_variables_override
- 04ed87792..368690f85 tests-passed -> origin/tests-passed
- * [new branch] theme_grid_preview_url -> origin/theme_grid_preview_url
- * [new branch] translations-from-crowdin-main -> origin/translations-from-crowdin-main
- * [new branch] translations-from-crowdin-stable -> origin/translations-from-crowdin-stable
- + f171441c9...5ada74143 type-package -> origin/type-package (forced update)
- * [new branch] update-site-settings-secret-keys -> origin/update-site-settings-secret-keys
- * [new branch] upgrade_rubocop_discourse -> origin/upgrade_rubocop_discourse
- * [new branch] use_pm_on_to_markdown -> origin/use_pm_on_to_markdown
- * [new branch] ux-ai-bot-sidebar-link -> origin/ux-ai-bot-sidebar-link
- * [new branch] ux-composer-mode-placeholder -> origin/ux-composer-mode-placeholder
- * [new branch] ux-has-topics-alert-styling -> origin/ux-has-topics-alert-styling
- * [new branch] ux-horizon-bulk-select-card-layout -> origin/ux-horizon-bulk-select-card-layout
- * [new branch] version-bump/main -> origin/version-bump/main
- * [new branch] white_space_paragraph_parsing -> origin/white_space_paragraph_parsing
- Switched to a new branch 'latest'
- I, [2025-10-28T03:06:05.361586 #1] INFO -- : branch 'latest' set up to track 'origin/latest'.
- I, [2025-10-28T03:06:05.367570 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version latest
- I, [2025-10-28T03:06:05.391794 #1] INFO -- :
- I, [2025-10-28T03:06:05.392442 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
- I, [2025-10-28T03:06:05.399737 #1] INFO -- :
- I, [2025-10-28T03:06:05.400622 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
- I, [2025-10-28T03:06:05.409600 #1] INFO -- :
- I, [2025-10-28T03:06:05.410620 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
- I, [2025-10-28T03:06:05.415820 #1] INFO -- :
- I, [2025-10-28T03:06:05.416614 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
- I, [2025-10-28T03:06:05.421897 #1] INFO -- :
- I, [2025-10-28T03:06:05.423020 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
- I, [2025-10-28T03:06:05.433425 #1] INFO -- :
- I, [2025-10-28T03:06:05.434402 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
- I, [2025-10-28T03:06:05.439825 #1] INFO -- :
- I, [2025-10-28T03:06:05.440735 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
- I, [2025-10-28T03:06:05.448949 #1] INFO -- :
- I, [2025-10-28T03:06:05.449752 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
- I, [2025-10-28T03:06:05.460586 #1] INFO -- :
- I, [2025-10-28T03:06:05.461633 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
- I, [2025-10-28T03:06:05.469562 #1] INFO -- :
- I, [2025-10-28T03:06:05.470534 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
- I, [2025-10-28T03:06:05.478380 #1] INFO -- :
- I, [2025-10-28T03:06:05.479612 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
- I, [2025-10-28T03:06:05.486937 #1] INFO -- :
- I, [2025-10-28T03:06:05.487412 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
- I, [2025-10-28T03:06:05.494774 #1] INFO -- :
- I, [2025-10-28T03:06:05.495648 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
- I, [2025-10-28T03:06:05.506200 #1] INFO -- :
- I, [2025-10-28T03:06:05.507063 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
- I, [2025-10-28T03:06:05.512144 #1] INFO -- :
- I, [2025-10-28T03:06:05.514472 #1] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
- I, [2025-10-28T03:06:05.517492 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
- Cloning into 'docker_manager'...
- I, [2025-10-28T03:06:07.144717 #1] INFO -- :
- I, [2025-10-28T03:06:07.146833 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
- I, [2025-10-28T03:06:07.161514 #1] INFO -- :
- I, [2025-10-28T03:06:07.162455 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
- I, [2025-10-28T03:06:07.169845 #1] INFO -- :
- I, [2025-10-28T03:06:07.170887 #1] INFO -- : > mkdir -p /var/nginx/cache
- I, [2025-10-28T03:06:07.177787 #1] INFO -- :
- I, [2025-10-28T03:06:07.179048 #1] INFO -- : > grep -q 'outlets/before-server' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "before-server" Nginx outlet is missing. This version of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
- I, [2025-10-28T03:06:07.185246 #1] INFO -- :
- I, [2025-10-28T03:06:07.186103 #1] INFO -- : > grep -q 'outlets/server' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "server" Nginx outlet is missing. This version of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
- I, [2025-10-28T03:06:07.191110 #1] INFO -- :
- I, [2025-10-28T03:06:07.191940 #1] INFO -- : > grep -q 'outlets/discourse' /etc/nginx/conf.d/discourse.conf || ( >&2 echo 'The "discourse" Nginx outlet is missing. This version of discourse_docker is not compatible with the chosen Discourse version.' ; exit 1 )
- I, [2025-10-28T03:06:07.196971 #1] INFO -- :
- I, [2025-10-28T03:06:07.197618 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/before-server
- I, [2025-10-28T03:06:07.202096 #1] INFO -- :
- I, [2025-10-28T03:06:07.203277 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
- I, [2025-10-28T03:06:07.206591 #1] INFO -- :
- I, [2025-10-28T03:06:07.207464 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf
- I, [2025-10-28T03:06:07.210378 #1] INFO -- :
- I, [2025-10-28T03:06:07.211048 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/server
- I, [2025-10-28T03:06:07.214458 #1] INFO -- :
- I, [2025-10-28T03:06:07.215493 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/10-http.conf
- I, [2025-10-28T03:06:07.218807 #1] INFO -- :
- I, [2025-10-28T03:06:07.219969 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/20-https.conf
- I, [2025-10-28T03:06:07.223691 #1] INFO -- :
- I, [2025-10-28T03:06:07.224482 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/30-offline-page.conf
- I, [2025-10-28T03:06:07.228359 #1] INFO -- :
- I, [2025-10-28T03:06:07.228967 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/discourse
- I, [2025-10-28T03:06:07.233675 #1] INFO -- :
- I, [2025-10-28T03:06:07.234626 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/20-https.conf
- I, [2025-10-28T03:06:07.238422 #1] INFO -- :
- I, [2025-10-28T03:06:07.239478 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf
- I, [2025-10-28T03:06:07.242863 #1] INFO -- :
- I, [2025-10-28T03:06:07.244413 #1] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
- I, [2025-10-28T03:06:07.251225 #1] INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections; in /etc/nginx/nginx.conf
- I, [2025-10-28T03:06:07.252795 #1] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size; in /etc/nginx/conf.d/discourse.conf
- I, [2025-10-28T03:06:07.254137 #1] INFO -- : > sed -i 's#listen 80;##g' /etc/nginx/conf.d/discourse.conf
- I, [2025-10-28T03:06:07.261761 #1] INFO -- :
- I, [2025-10-28T03:06:07.262714 #1] INFO -- : > if [ -f "/proc/net/if_inet6" ]; then
- echo "listen 80;\nlisten [::]:80;" > /etc/nginx/conf.d/outlets/server/10-http.conf
- else
- echo "listen 80;" > /etc/nginx/conf.d/outlets/server/10-http.conf
- fi
- I, [2025-10-28T03:06:07.267869 #1] INFO -- :
- I, [2025-10-28T03:06:07.269031 #1] INFO -- : > echo "done configuring web"
- I, [2025-10-28T03:06:07.272953 #1] INFO -- : done configuring web
- I, [2025-10-28T03:06:07.274139 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
- I, [2025-10-28T03:06:08.029490 #1] INFO -- :
- I, [2025-10-28T03:06:08.030400 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
- I, [2025-10-28T03:06:17.911984 #1] INFO -- :
- I, [2025-10-28T03:06:17.913747 #1] INFO -- : > cd /var/www/discourse && if [ -f yarn.lock ]; then
- if [ -d node_modules/.pnpm ]; then
- echo "This version of Discourse uses yarn, but pnpm node_modules are preset. Cleaning up..."
- find ./node_modules ./app/assets/javascripts/*/node_modules -mindepth 1 -maxdepth 1 -exec rm -rf {} +
- fi
- su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
- else
- su discourse -c 'CI=1 pnpm install --frozen-lockfile && pnpm prune'
- fi
- I, [2025-10-28T03:07:48.657499 #1] INFO -- : [.pnpmfile.cjs] Detected old app/assets/javascripts directory. Cleaning up gitignored files...
- Scope: all 15 workspace projects
- Lockfile is up to date, resolution step is skipped
- Progress: resolved 1, reused 0, downloaded 0, added 0
- Packages: +388 -104
- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
- Progress: resolved 388, reused 4, downloaded 0, added 0
- Progress: resolved 388, reused 80, downloaded 0, added 0
- Progress: resolved 388, reused 207, downloaded 0, added 0
- Progress: resolved 388, reused 207, downloaded 0, added 1
- Progress: resolved 388, reused 207, downloaded 3, added 1
- Progress: resolved 388, reused 207, downloaded 15, added 12
- Progress: resolved 388, reused 207, downloaded 16, added 58
- Progress: resolved 388, reused 207, downloaded 16, added 60
- Progress: resolved 388, reused 207, downloaded 16, added 61
- Progress: resolved 388, reused 207, downloaded 16, added 75
- Progress: resolved 388, reused 207, downloaded 16, added 76
- Progress: resolved 388, reused 207, downloaded 16, added 85
- Progress: resolved 388, reused 207, downloaded 16, added 98
- Progress: resolved 388, reused 207, downloaded 16, added 108
- Progress: resolved 388, reused 207, downloaded 16, added 111
- Progress: resolved 388, reused 207, downloaded 16, added 124
- Progress: resolved 388, reused 207, downloaded 23, added 135
- Progress: resolved 388, reused 207, downloaded 25, added 137
- Progress: resolved 388, reused 207, downloaded 33, added 145
- Progress: resolved 388, reused 207, downloaded 34, added 147
- Progress: resolved 388, reused 207, downloaded 41, added 156
- Progress: resolved 388, reused 207, downloaded 42, added 156
- Progress: resolved 388, reused 207, downloaded 57, added 169
- Progress: resolved 388, reused 207, downloaded 59, added 172
- Progress: resolved 388, reused 207, downloaded 68, added 185
- Progress: resolved 388, reused 207, downloaded 85, added 201
- Progress: resolved 388, reused 207, downloaded 96, added 209
- Progress: resolved 388, reused 207, downloaded 110, added 224
- Progress: resolved 388, reused 207, downloaded 112, added 224
- Progress: resolved 388, reused 207, downloaded 118, added 230
- Progress: resolved 388, reused 207, downloaded 124, added 237
- Progress: resolved 388, reused 207, downloaded 129, added 241
- Progress: resolved 388, reused 207, downloaded 129, added 242
- Progress: resolved 388, reused 207, downloaded 141, added 254
- Progress: resolved 388, reused 207, downloaded 142, added 257
- Progress: resolved 388, reused 207, downloaded 148, added 261
- Progress: resolved 388, reused 207, downloaded 152, added 265
- Progress: resolved 388, reused 207, downloaded 157, added 269
- Progress: resolved 388, reused 207, downloaded 157, added 270
- Progress: resolved 388, reused 207, downloaded 162, added 274
- Progress: resolved 388, reused 207, downloaded 166, added 278
- Progress: resolved 388, reused 207, downloaded 177, added 289
- Progress: resolved 388, reused 207, downloaded 180, added 296
- Progress: resolved 388, reused 207, downloaded 181, added 296
- Progress: resolved 388, reused 207, downloaded 181, added 308
- Progress: resolved 388, reused 207, downloaded 181, added 309
- Progress: resolved 388, reused 207, downloaded 181, added 309, done
- .../[email protected]/node_modules/core-js postinstall$ node -e "try{require('./postinstall')}catch(e){}"
- .../[email protected]/node_modules/esbuild postinstall$ node install.js
- .../[email protected]/node_modules/core-js postinstall: Done
- .../[email protected]/node_modules/esbuild postinstall: Done
- devDependencies:
- - @discourse/lint-configs 2.31.0
- + @discourse/lint-configs 2.34.0
- - @glint/core 2.0.0-alpha.3
- + @glint/ember-tsc 1.0.3
- - @glint/environment-ember-loose 2.0.0-alpha.3
- - @glint/environment-ember-template-imports 2.0.0-alpha.3
- - @glint/template 1.6.0-alpha.2
- - chart.js 3.5.1
- - chartjs-plugin-datalabels 2.2.0
- - esbuild 0.25.10
- + esbuild 0.25.11
- - eslint 9.34.0
- + eslint 9.38.0
- - jsdoc 4.0.4
- + jsdoc 4.0.5
- - magnific-popup 1.1.0
- - pikaday 1.8.2
- - playwright 1.55.1
- + playwright 1.56.1
- - prettier 3.5.3
- + prettier 3.6.2
- - puppeteer-core 24.23.0
- + puppeteer-core 24.26.1
- - squoosh 2.0.0
- - stylelint 16.23.1
- + stylelint 16.25.0
- Done in 1m 25.7s using pnpm v9.15.9
- Lockfile is up to date, resolution step is skipped
- Already up to date
- I, [2025-10-28T03:07:48.664419 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
- 2025-10-28 03:10:25.976 UTC [54] LOG: checkpoint starting: time
- 2025-10-28 03:10:26.289 UTC [54] LOG: checkpoint complete: wrote 4 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.156 s, sync=0.101 s, total=0.323 s; sync files=3, longest=0.062 s, average=0.034 s; distance=3 kB, estimate=3 kB
- WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
- stringio (>= 0)
- Available/installed versions of this gem:
- - 3.1.7
- - 3.1.1
- WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
- Please report a bug if this causes problems.
- I, [2025-10-28T03:10:49.017950 #1] INFO -- : Fetching gem metadata from https://rubygems.org/........
- Fetching benchmark 0.5.0
- Installing benchmark 0.5.0
- Fetching bigdecimal 3.3.1
- Installing bigdecimal 3.3.1 with native extensions
- Fetching minitest 5.26.0
- Installing minitest 5.26.0
- Fetching uri 1.0.4
- Installing uri 1.0.4
- Fetching rack 2.2.20
- Installing rack 2.2.20
- Fetching net-imap 0.5.12
- Installing net-imap 0.5.12
- Fetching openssl 3.3.1
- Installing openssl 3.3.1 with native extensions
- Fetching discourse-emojis 1.0.44
- Installing discourse-emojis 1.0.44
- Fetching erb 5.1.1
- Installing erb 5.1.1 with native extensions
- Fetching json 2.15.2
- Installing json 2.15.2 with native extensions
- Fetching google-protobuf 4.33.0 (x86_64-linux-gnu)
- Installing google-protobuf 4.33.0 (x86_64-linux-gnu)
- Fetching pp 0.6.3
- Installing pp 0.6.3
- Fetching rdoc 6.15.0
- Installing rdoc 6.15.0
- Fetching mini_racer 0.19.1
- Installing mini_racer 0.19.1 with native extensions
- Fetching pitchfork 0.18.1
- Installing pitchfork 0.18.1 with native extensions
- Fetching puma 7.1.0
- Installing puma 7.1.0 with native extensions
- Fetching rrule 0.7.0
- Installing rrule 0.7.0
- Bundle complete! 163 Gemfile dependencies, 208 gems now installed.
- Gems in the groups 'test' and 'development' were not installed.
- Bundled gems are installed into `./vendor/bundle`
- 3 installed gems you directly depend on are looking for funding.
- Run `bundle fund` for details
- I, [2025-10-28T03:10:49.044006 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle clean'
- I, [2025-10-28T03:11:03.741745 #1] INFO -- : Removing benchmark (0.4.1)
- Removing bigdecimal (3.2.3)
- Removing discourse-emojis (1.0.41)
- Removing erb (5.0.2)
- Removing google-protobuf-4.32.1-x86_64-linux (gnu)
- Removing json (2.15.0)
- Removing mini_racer (0.19.0)
- Removing minitest (5.25.5)
- Removing net-imap (0.5.11)
- Removing openssl (3.3.0)
- Removing pp (0.6.2)
- Removing puma (7.0.4)
- Removing rack (2.2.18)
- Removing rdoc (6.14.2)
- Removing rrule (0.6.0)
- Removing uri (1.0.3)
- I, [2025-10-28T03:11:03.743059 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name cache -not -path "*/gems/*" -type d -exec rm -rf {} +'
- I, [2025-10-28T03:11:05.191451 #1] INFO -- :
- I, [2025-10-28T03:11:05.193072 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +'
- I, [2025-10-28T03:11:05.421084 #1] INFO -- :
- I, [2025-10-28T03:11:05.441980 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
- I, [2025-10-28T03:11:13.675077 #1] INFO -- : docker_manager is already at latest compatible version
- I, [2025-10-28T03:11:13.680254 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2025-10-28T03:11:13.692700 #1] INFO -- : > sleep 10
- 1439:C 28 Oct 2025 03:11:13.719 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
- 1439:C 28 Oct 2025 03:11:13.719 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=1439, just started
- 1439:C 28 Oct 2025 03:11:13.719 # Configuration loaded
- 1439:M 28 Oct 2025 03:11:13.720 * monotonic clock: POSIX clock_gettime
- 1439:M 28 Oct 2025 03:11:13.721 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
- 1439:M 28 Oct 2025 03:11:13.721 # Failed listening on port 6379 (TCP), aborting.
- I, [2025-10-28T03:11:23.701807 #1] INFO -- :
- I, [2025-10-28T03:11:23.704731 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
- 112:M 28 Oct 2025 03:11:58.323 * 100 changes in 300 seconds. Saving...
- 112:M 28 Oct 2025 03:11:58.324 * Background saving started by pid 1569
- 1569:C 28 Oct 2025 03:11:58.412 * DB saved on disk
- 1569:C 28 Oct 2025 03:11:58.415 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
- 112:M 28 Oct 2025 03:11:58.425 * Background saving terminated with success
- I, [2025-10-28T03:12:12.776324 #1] INFO -- :
- I, [2025-10-28T03:12:12.828358 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build'
- [assemble_ember_build] Node.js heap_size_limit is less than 2048MB. Setting --max-old-space-size=2048 and CHEAP_SOURCE_MAPS=1
- [assemble_ember_build] No existing build info file found.
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
- 100 11.0M 100 11.0M 0 0 14.3M 0 --:--:-- --:--:-- --:--:-- 47.1M
- [assemble_ember_build] Reusing existing core ember build. Only building plugins...
- ...[SourceMapConcat]
- [assemble_ember_build] Plugin build successfully integrated into dist
- I, [2025-10-28T03:14:41.078437 #1] INFO -- : Fetching and extracting https://get.discourse.org/discourse-assets/3.6.0.beta2-latest-368690f8/production.tar.gz...
- Prebuilt assets downloaded and extracted successfully.
- Building
- Environment: production
- building...
- cleaning up
- cleaning up...
- Built project successfully. Stored in "/var/www/discourse/frontend/discourse/dist/_plugin_only_build".
- File sizes:
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/automation.js: 877 B (407 B gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/automation_admin.js: 94.2 kB (13.33 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/chat.js: 773.79 kB (135.09 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/chat_admin.js: 19.68 kB (3.57 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/checklist.js: 4.95 kB (2.19 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-adplugin.js: 41.52 kB (7.9 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-adplugin_admin.js: 22.12 kB (4.36 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-ai.js: 490.01 kB (88.61 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-ai_admin.js: 23.36 kB (2.39 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-assign.js: 101.11 kB (18.66 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-cakeday.js: 39.52 kB (4.46 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-calendar.js: 193.89 kB (38.41 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-chat-integration.js: 1.22 kB (558 B gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-chat-integration_admin.js: 38.93 kB (5.98 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-data-explorer.js: 99.12 kB (18.29 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-details.js: 2.64 kB (1.16 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-gamification.js: 35.05 kB (6.27 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-gamification_admin.js: 18.27 kB (3.61 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-graphviz.js: 2 kB (944 B gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-hcaptcha.js: 5.61 kB (1.77 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-lazy-videos.js: 6.61 kB (2.2 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-local-dates.js: 34.14 kB (9.02 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-lti.js: 603 B (384 B gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-math.js: 5.98 kB (2.31 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-patreon.js: 14.36 kB (3.5 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-policy.js: 27.11 kB (5.8 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-post-voting.js: 51.82 kB (9.68 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-presence.js: 10.54 kB (2.07 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-reactions.js: 61.26 kB (11.93 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-rss-polling.js: 9.29 kB (2.22 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-solved.js: 29.6 kB (6.18 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-subscriptions.js: 147.45 kB (20.5 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-templates.js: 22.8 kB (5.37 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-topic-voting.js: 18.76 kB (4.17 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-user-notes.js: 22.66 kB (4.39 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-zendesk-plugin.js: 2.35 kB (971 B gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/docker_manager_admin.js: 33.57 kB (6.56 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/footnote.js: 6.82 kB (2.81 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/poll.js: 93.89 kB (20.95 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/spoiler-alert.js: 6.46 kB (2.45 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/styleguide.js: 179.71 kB (24.02 kB gzipped)
- I, [2025-10-28T03:14:41.125373 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'
- 2025-10-28 03:15:02.993 UTC [1792] discourse@discourse LOG: duration: 336.783 ms statement: SELECT "themes".* FROM "themes" WHERE "themes"."enabled" = TRUE AND "themes"."auto_update" = TRUE ORDER BY "themes"."id" ASC LIMIT 1000
- Compressing: message-bus-ajax-75fbb252.js
- Done 'message-bus-ajax-75fbb252.js' : 0.04 secs
- Compressing: message-bus-ff3a5dc1.js
- Done 'message-bus-ff3a5dc1.js' : 0.01 secs
- Compressing: rails-ujs-02496e62.js
- Done 'rails-ujs-02496e62.js' : 0.01 secs
- Compressing: rails-ujs.esm-4793aacd.js
- Done 'rails-ujs.esm-4793aacd.js' : 0.01 secs
- Compressing: embed-topics-f1f2489c.js
- Done 'embed-topics-f1f2489c.js' : 0.0 secs
- Compressing: media-optimization-worker-bc7d02bc.js
- Done 'media-optimization-worker-bc7d02bc.js' : 0.0 secs
- Compressing: embed-29c2bf31.js
- Done 'embed-29c2bf31.js' : 0.0 secs
- Compressing: count-971fed55.js
- Done 'count-971fed55.js' : 0.0 secs
- Compressing: publish-a87bc115.js
- Done 'publish-a87bc115.js' : 0.0 secs
- Compressing: chunk.0ba35b82aaef57c89434.d41d8cd9.js
- Done 'chunk.0ba35b82aaef57c89434.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.30c9881094d720a427d3.d41d8cd9.js
- Done 'chunk.30c9881094d720a427d3.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.cfeeb3b28a5a27e16f10.d41d8cd9.js
- Done 'chunk.cfeeb3b28a5a27e16f10.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.e8f086fd4520b2289209.d41d8cd9.js
- Done 'chunk.e8f086fd4520b2289209.d41d8cd9.js' : 0.01 secs
- Compressing: pageview-941a854e.js
- Done 'pageview-941a854e.js' : 0.0 secs
- Compressing: google-universal-analytics-v3-b3a99bbc.js
- Done 'google-universal-analytics-v3-b3a99bbc.js' : 0.0 secs
- Compressing: chunk.8faf57525236f9d8bb4f.d41d8cd9.js
- Done 'chunk.8faf57525236f9d8bb4f.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.34aae0f205e3ce8b7c85.d41d8cd9.js
- Done 'chunk.34aae0f205e3ce8b7c85.d41d8cd9.js' : 0.01 secs
- Compressing: google-universal-analytics-v4-ba0fc09a.js
- Done 'google-universal-analytics-v4-ba0fc09a.js' : 0.0 secs
- Compressing: scripts/module-shims-40162da5.js
- Done 'scripts/module-shims-40162da5.js' : 0.0 secs
- Compressing: scripts/discourse-test-listen-boot-dab6744d.js
- Done 'scripts/discourse-test-listen-boot-dab6744d.js' : 0.0 secs
- Compressing: scripts/discourse-test-load-dynamic-js-0b5699ef.js
- Done 'scripts/discourse-test-load-dynamic-js-0b5699ef.js' : 0.0 secs
- Compressing: scripts/discourse-boot-24866beb.js
- Done 'scripts/discourse-boot-24866beb.js' : 0.0 secs
- Compressing: scripts/start-app-c67be82d.js
- Done 'scripts/start-app-c67be82d.js' : 0.0 secs
- Compressing: test-site-settings-74b52e95.js
- Done 'test-site-settings-74b52e95.js' : 0.01 secs
- Compressing: chunk.7787c8d66628cfa04dd5.d41d8cd9.js
- Done 'chunk.7787c8d66628cfa04dd5.d41d8cd9.js' : 0.15 secs
- Compressing: onpopstate-handler-41316d0a.js
- Done 'onpopstate-handler-41316d0a.js' : 0.0 secs
- Compressing: chunk.7c8e953765036792f6ee.d41d8cd9.js
- Done 'chunk.7c8e953765036792f6ee.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.8a0f68b7671e53f35e6d.d41d8cd9.js
- Done 'chunk.8a0f68b7671e53f35e6d.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.5d732955aff802fd10c6.d41d8cd9.js
- Done 'chunk.5d732955aff802fd10c6.d41d8cd9.js' : 0.04 secs
- Compressing: browser-update-296c1fea.js
- Done 'browser-update-296c1fea.js' : 0.0 secs
- Compressing: chunk.7da1acfee73b1517cc9a.d41d8cd9.js
- Done 'chunk.7da1acfee73b1517cc9a.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.44679ca222b7bc71eac5.d41d8cd9.js
- Done 'chunk.44679ca222b7bc71eac5.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.6ea3b7e7c1c4a8075bd0.d41d8cd9.js
- Done 'chunk.6ea3b7e7c1c4a8075bd0.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.d5334f5f08f5c94f0d1f.d41d8cd9.js
- Done 'chunk.d5334f5f08f5c94f0d1f.d41d8cd9.js' : 0.07 secs
- Compressing: chunk.d5e90d43919036f283ef.d41d8cd9.js
- Done 'chunk.d5e90d43919036f283ef.d41d8cd9.js' : 0.79 secs
- Compressing: chunk.8d5863ffc1f45f464b40.d41d8cd9.js
- Done 'chunk.8d5863ffc1f45f464b40.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.7169d25885b367fb37f3.d41d8cd9.js
- Done 'chunk.7169d25885b367fb37f3.d41d8cd9.js' : 0.06 secs
- Compressing: chunk.cb3d6d02b7e2f035d985.d41d8cd9.js
- Done 'chunk.cb3d6d02b7e2f035d985.d41d8cd9.js' : 1.16 secs
- Compressing: chunk.642b2c6404078492bfda.d41d8cd9.js
- Done 'chunk.642b2c6404078492bfda.d41d8cd9.js' : 0.02 secs
- Compressing: chunk.5d1dc98b9ee5ae0958a9.d41d8cd9.js
- Done 'chunk.5d1dc98b9ee5ae0958a9.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.fb43b0b9be698bdcddd6.d41d8cd9.js
- Done 'chunk.fb43b0b9be698bdcddd6.d41d8cd9.js' : 0.01 secs
- Compressing: vendor.0af4d4d8af23e6be09ced889cef1534e-071a296a.js
- Done 'vendor.0af4d4d8af23e6be09ced889cef1534e-071a296a.js' : 0.01 secs
- Compressing: chunk.85e141a3bc57eb3fe9bd.d41d8cd9.js
- Done 'chunk.85e141a3bc57eb3fe9bd.d41d8cd9.js' : 0.09 secs
- Compressing: chunk.05fe76e867c32ec9923b.d41d8cd9.js
- Done 'chunk.05fe76e867c32ec9923b.d41d8cd9.js' : 0.02 secs
- Compressing: google-tag-manager-ce5c5bc8.js
- Done 'google-tag-manager-ce5c5bc8.js' : 0.01 secs
- Compressing: chunk.1693f82ac893678fd4ed.d41d8cd9.js
- Done 'chunk.1693f82ac893678fd4ed.d41d8cd9.js' : 0.03 secs
- Compressing: chunk.746fbdeccc0e28b0af17.d41d8cd9.js
- Done 'chunk.746fbdeccc0e28b0af17.d41d8cd9.js' : 0.01 secs
- Compressing: browser-detect-eda0902d.js
- Done 'browser-detect-eda0902d.js' : 0.0 secs
- Compressing: chunk.d45353b270541797f9ea.d41d8cd9.js
- Done 'chunk.d45353b270541797f9ea.d41d8cd9.js' : 0.07 secs
- Compressing: start-discourse-6f03a463.js
- Done 'start-discourse-6f03a463.js' : 0.01 secs
- Compressing: chunk.b100f167680f7ab4840c.d41d8cd9.js
- Done 'chunk.b100f167680f7ab4840c.d41d8cd9.js' : 0.01 secs
- Compressing: print-page-ad8d6d41.js
- Done 'print-page-ad8d6d41.js' : 0.01 secs
- Compressing: embed-application-10475058.js
- Done 'embed-application-10475058.js' : 0.01 secs
- Compressing: chunk.a02143fabd8248c51f65.d41d8cd9.js
- Done 'chunk.a02143fabd8248c51f65.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.6e8cda6ab0f77db9019f.d41d8cd9.js
- Done 'chunk.6e8cda6ab0f77db9019f.d41d8cd9.js' : 0.01 secs
- Compressing: plugins/automation-9019c018.js
- Done 'plugins/automation-9019c018.js' : 0.01 secs
- Compressing: plugins/checklist-aded2cb0.js
- Done 'plugins/checklist-aded2cb0.js' : 0.01 secs
- Compressing: plugins/discourse-math-b61cab7e.js
- Done 'plugins/discourse-math-b61cab7e.js' : 0.01 secs
- Compressing: plugins/discourse-ai_admin-1c590755.js
- Done 'plugins/discourse-ai_admin-1c590755.js' : 0.01 secs
- Compressing: plugins/docker_manager_admin-593cc215.js
- Done 'plugins/docker_manager_admin-593cc215.js' : 0.01 secs
- Compressing: plugins/discourse-user-notes-f2a11b51.js
- Done 'plugins/discourse-user-notes-f2a11b51.js' : 0.01 secs
- Compressing: plugins/discourse-details-39803aaa.js
- Done 'plugins/discourse-details-39803aaa.js' : 0.01 secs
- Compressing: plugins/discourse-subscriptions-4264821e.js
- Done 'plugins/discourse-subscriptions-4264821e.js' : 0.02 secs
- Compressing: plugins/discourse-assign-257b2df3.js
- Done 'plugins/discourse-assign-257b2df3.js' : 0.02 secs
- Compressing: plugins/discourse-chat-integration-016d8fc7.js
- Done 'plugins/discourse-chat-integration-016d8fc7.js' : 0.01 secs
- Compressing: plugins/footnote-13fa58c7.js
- Done 'plugins/footnote-13fa58c7.js' : 0.01 secs
- Compressing: plugins/discourse-patreon-87c7a48d.js
- Done 'plugins/discourse-patreon-87c7a48d.js' : 0.01 secs
- Compressing: plugins/chat_admin-8319d4ad.js
- Done 'plugins/chat_admin-8319d4ad.js' : 0.01 secs
- Compressing: plugins/automation_admin-41bf7132.js
- Done 'plugins/automation_admin-41bf7132.js' : 0.02 secs
- Compressing: plugins/discourse-solved-06c172d7.js
- Done 'plugins/discourse-solved-06c172d7.js' : 0.01 secs
- Compressing: plugins/spoiler-alert-8a3ada44.js
- Done 'plugins/spoiler-alert-8a3ada44.js' : 0.01 secs
- Compressing: plugins/chat-f1ce4c45.js
- Done 'plugins/chat-f1ce4c45.js' : 0.09 secs
- Compressing: plugins/discourse-gamification-f4a6fbfe.js
- Done 'plugins/discourse-gamification-f4a6fbfe.js' : 0.01 secs
- Compressing: plugins/discourse-policy-57704784.js
- Done 'plugins/discourse-policy-57704784.js' : 0.01 secs
- Compressing: plugins/discourse-chat-integration_admin-65527ced.js
- Done 'plugins/discourse-chat-integration_admin-65527ced.js' : 0.01 secs
- Compressing: plugins/poll-56bc2764.js
- Done 'plugins/poll-56bc2764.js' : 0.02 secs
- Compressing: plugins/styleguide-2a71215f.js
- Done 'plugins/styleguide-2a71215f.js' : 0.03 secs
- Compressing: plugins/discourse-adplugin-c0c526a9.js
- Done 'plugins/discourse-adplugin-c0c526a9.js' : 0.01 secs
- Compressing: plugins/discourse-local-dates-296e821e.js
- Done 'plugins/discourse-local-dates-296e821e.js' : 0.01 secs
- Compressing: plugins/discourse-graphviz-ef1a8d72.js
- Done 'plugins/discourse-graphviz-ef1a8d72.js' : 0.01 secs
- Compressing: plugins/discourse-lti-9b7cfd1d.js
- Done 'plugins/discourse-lti-9b7cfd1d.js' : 0.01 secs
- Compressing: plugins/discourse-ai-69933b15.js
- Done 'plugins/discourse-ai-69933b15.js' : 0.06 secs
- Compressing: plugins/discourse-hcaptcha-e4337643.js
- Done 'plugins/discourse-hcaptcha-e4337643.js' : 0.01 secs
- Compressing: plugins/discourse-cakeday-55321da9.js
- Done 'plugins/discourse-cakeday-55321da9.js' : 0.01 secs
- Compressing: plugins/discourse-data-explorer-d6c3b788.js
- Done 'plugins/discourse-data-explorer-d6c3b788.js' : 0.02 secs
- Compressing: plugins/discourse-adplugin_admin-0184903d.js
- Done 'plugins/discourse-adplugin_admin-0184903d.js' : 0.01 secs
- Compressing: plugins/discourse-calendar-19eda362.js
- Done 'plugins/discourse-calendar-19eda362.js' : 0.03 secs
- Compressing: plugins/discourse-reactions-2760548a.js
- Done 'plugins/discourse-reactions-2760548a.js' : 0.01 secs
- Compressing: plugins/discourse-post-voting-ac93bd4a.js
- Done 'plugins/discourse-post-voting-ac93bd4a.js' : 0.01 secs
- Compressing: plugins/discourse-zendesk-plugin-11ff1a5b.js
- Done 'plugins/discourse-zendesk-plugin-11ff1a5b.js' : 0.01 secs
- Compressing: plugins/discourse-lazy-videos-da0156f3.js
- Done 'plugins/discourse-lazy-videos-da0156f3.js' : 0.01 secs
- Compressing: plugins/discourse-templates-3ef20003.js
- Done 'plugins/discourse-templates-3ef20003.js' : 0.01 secs
- Compressing: plugins/discourse-gamification_admin-b5b0c8c5.js
- Done 'plugins/discourse-gamification_admin-b5b0c8c5.js' : 0.01 secs
- Compressing: plugins/discourse-presence-f0c39f4a.js
- Done 'plugins/discourse-presence-f0c39f4a.js' : 0.0 secs
- Compressing: plugins/discourse-rss-polling-765c9661.js
- Done 'plugins/discourse-rss-polling-765c9661.js' : 0.0 secs
- Compressing: plugins/discourse-topic-voting-5809cb26.js
- Done 'plugins/discourse-topic-voting-5809cb26.js' : 0.01 secs
- Compressing: plugins/footnote_extra-95ffab71.js
- Done 'plugins/footnote_extra-95ffab71.js' : 0.01 secs
- Done 'Done compressing all JS files' : 3.38 secs
- Start compiling CSS: 2025-10-28 03:15:15 UTC
- -------------
- Compiling CSS for default 2025-10-28 03:15:15 UTC
- precompile target: common
- precompile target: desktop
- precompile target: mobile
- precompile target: admin
- precompile target: wizard
- precompile target: common_rtl
- 2025-10-28 03:15:25.398 UTC [54] LOG: checkpoint starting: time
- 2025-10-28 03:15:26.312 UTC [54] LOG: checkpoint complete: wrote 9 buffers (0.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.862 s, sync=0.011 s, total=0.915 s; sync files=9, longest=0.006 s, average=0.002 s; distance=13 kB, estimate=13 kB
- precompile target: desktop_rtl
- precompile target: mobile_rtl
- precompile target: admin_rtl
- precompile target: wizard_rtl
- precompile target: automation
- precompile target: chat
- precompile target: checklist
- precompile target: discourse-adplugin
- precompile target: discourse-ai
- precompile target: discourse-assign
- precompile target: discourse-cakeday
- precompile target: discourse-calendar
- precompile target: discourse-chat-integration
- precompile target: discourse-data-explorer
- precompile target: discourse-details
- precompile target: discourse-gamification
- precompile target: discourse-graphviz
- precompile target: discourse-lazy-videos
- precompile target: discourse-local-dates
- precompile target: discourse-math
- precompile target: discourse-narrative-bot
- precompile target: discourse-patreon
- precompile target: discourse-policy
- precompile target: discourse-post-voting
- precompile target: discourse-presence
- precompile target: discourse-reactions
- precompile target: discourse-rss-polling
- precompile target: discourse-solved
- precompile target: discourse-subscriptions
- precompile target: discourse-templates
- precompile target: discourse-topic-voting
- precompile target: discourse-user-notes
- precompile target: docker_manager
- precompile target: footnote
- precompile target: poll
- precompile target: spoiler-alert
- precompile target: chat_mobile
- precompile target: discourse-ai_mobile
- precompile target: discourse-assign_mobile
- precompile target: discourse-calendar_mobile
- precompile target: discourse-gamification_mobile
- precompile target: discourse-post-voting_mobile
- precompile target: discourse-reactions_mobile
- precompile target: discourse-solved_mobile
- precompile target: discourse-topic-voting_mobile
- precompile target: chat_desktop
- precompile target: discourse-ai_desktop
- precompile target: discourse-gamification_desktop
- precompile target: discourse-post-voting_desktop
- precompile target: discourse-reactions_desktop
- precompile target: discourse-topic-voting_desktop
- precompile target: poll_desktop
- precompile target: automation_rtl
- precompile target: chat_rtl
- precompile target: checklist_rtl
- precompile target: discourse-adplugin_rtl
- precompile target: discourse-ai_rtl
- precompile target: discourse-assign_rtl
- precompile target: discourse-cakeday_rtl
- precompile target: discourse-calendar_rtl
- precompile target: discourse-chat-integration_rtl
- precompile target: discourse-data-explorer_rtl
- precompile target: discourse-details_rtl
- precompile target: discourse-gamification_rtl
- precompile target: discourse-graphviz_rtl
- precompile target: discourse-lazy-videos_rtl
- precompile target: discourse-local-dates_rtl
- precompile target: discourse-math_rtl
- precompile target: discourse-narrative-bot_rtl
- precompile target: discourse-patreon_rtl
- precompile target: discourse-policy_rtl
- precompile target: discourse-post-voting_rtl
- precompile target: discourse-presence_rtl
- precompile target: discourse-reactions_rtl
- precompile target: discourse-rss-polling_rtl
- precompile target: discourse-solved_rtl
- precompile target: discourse-subscriptions_rtl
- precompile target: discourse-templates_rtl
- precompile target: discourse-topic-voting_rtl
- precompile target: discourse-user-notes_rtl
- precompile target: docker_manager_rtl
- precompile target: footnote_rtl
- precompile target: poll_rtl
- precompile target: spoiler-alert_rtl
- precompile target: chat_mobile_rtl
- precompile target: discourse-ai_mobile_rtl
- precompile target: discourse-assign_mobile_rtl
- precompile target: discourse-calendar_mobile_rtl
- precompile target: discourse-gamification_mobile_rtl
- precompile target: discourse-post-voting_mobile_rtl
- precompile target: discourse-reactions_mobile_rtl
- precompile target: discourse-solved_mobile_rtl
- precompile target: discourse-topic-voting_mobile_rtl
- precompile target: chat_desktop_rtl
- precompile target: discourse-ai_desktop_rtl
- precompile target: discourse-gamification_desktop_rtl
- precompile target: discourse-post-voting_desktop_rtl
- precompile target: discourse-reactions_desktop_rtl
- precompile target: discourse-topic-voting_desktop_rtl
- precompile target: poll_desktop_rtl
- precompile target: color_definitions Foundation (Dark)
- precompile target: color_definitions Foundation (Light (default))
- Done compiling CSS: 2025-10-28 03:15:43 UTC
- MaxMind IP database download requires an account ID and a license key
- Please set DISCOURSE_MAXMIND_ACCOUNT_ID and DISCOURSE_MAXMIND_LICENSE_KEY. See https://meta.discourse.org/t/configure-maxmind-for-reverse-ip-lookups/173941 for more details.
- MaxMind IP database download requires an account ID and a license key
- Please set DISCOURSE_MAXMIND_ACCOUNT_ID and DISCOURSE_MAXMIND_LICENSE_KEY. See https://meta.discourse.org/t/configure-maxmind-for-reverse-ip-lookups/173941 for more details.
- I, [2025-10-28T03:15:44.063569 #1] INFO -- : Updating themes with concurrency: 10
- Compressing JavaScript files
- Downloading MaxMindDB...
- I, [2025-10-28T03:15:44.109359 #1] INFO -- : Replacing # before precompile with PRECOMPILE_ON_BOOT=0 in /etc/service/unicorn/run
- I, [2025-10-28T03:15:44.171915 #1] INFO -- : File > /usr/local/bin/discourse chmod: +x chown:
- I, [2025-10-28T03:15:44.181987 #1] INFO -- : File > /usr/local/bin/rails chmod: +x chown:
- I, [2025-10-28T03:15:44.198099 #1] INFO -- : File > /usr/local/bin/rake chmod: +x chown:
- I, [2025-10-28T03:15:44.209253 #1] INFO -- : File > /usr/local/bin/rbtrace chmod: +x chown:
- I, [2025-10-28T03:15:44.217056 #1] INFO -- : File > /usr/local/bin/stackprof chmod: +x chown:
- I, [2025-10-28T03:15:44.228017 #1] INFO -- : File > /etc/update-motd.d/10-web chmod: +x chown:
- I, [2025-10-28T03:15:44.236476 #1] INFO -- : File > /etc/logrotate.d/rails chmod: chown:
- I, [2025-10-28T03:15:44.243042 #1] INFO -- : File > /etc/logrotate.d/nginx chmod: chown:
- I, [2025-10-28T03:15:44.253119 #1] INFO -- : File > /etc/runit/1.d/00-ensure-links chmod: +x chown:
- I, [2025-10-28T03:15:44.261157 #1] INFO -- : File > /etc/runit/1.d/01-cleanup-web-pids chmod: +x chown:
- I, [2025-10-28T03:15:44.277272 #1] INFO -- : File > /root/.bash_profile chmod: 644 chown:
- I, [2025-10-28T03:15:44.292721 #1] INFO -- : File > /usr/local/etc/ImageMagick-7/policy.xml chmod: chown:
- I, [2025-10-28T03:15:44.301887 #1] INFO -- : File > /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf chmod: chown:
- I, [2025-10-28T03:15:44.718563 #1] INFO -- : File > /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf chmod: chown:
- I, [2025-10-28T03:15:44.726364 #1] INFO -- : File > /etc/runit/1.d/install-ssl chmod: +x chown:
- I, [2025-10-28T03:15:44.726969 #1] INFO -- : Replacing # after ssl with if [ -n "$LETSENCRYPT_ACCOUNT_EMAIL" ]; then
- if [[ ! "$LETSENCRYPT_ACCOUNT_EMAIL" =~ ([^@]+)@([^\.]+) ]]; then
- echo "LETSENCRYPT_ACCOUNT_EMAIL is not a valid email address"
- exit 1
- fi
- /usr/local/bin/configure-ssl
- exec /usr/local/bin/configure-letsencrypt
- else
- echo "LETSENCRYPT_ACCOUNT_EMAIL ENV not set. Skipping Let's Encrypt setup."
- fi
- # after ssl in /etc/runit/1.d/install-ssl
- I, [2025-10-28T03:15:44.733991 #1] INFO -- : File > /usr/local/bin/configure-ssl chmod: +x chown:
- I, [2025-10-28T03:15:44.734502 #1] INFO -- : > curl https://raw.githubusercontent.com/acmesh-official/acme.sh/3.0.6/acme.sh > /opt/acme.sh
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 215k 100 215k 0 0 490k 0 --:--:-- --:--:-- --:--:-- 489k
- I, [2025-10-28T03:15:45.389435 #1] INFO -- :
- I, [2025-10-28T03:15:45.390423 #1] INFO -- : > chmod +x /opt/acme.sh
- I, [2025-10-28T03:15:45.394244 #1] INFO -- :
- I, [2025-10-28T03:15:45.403339 #1] INFO -- : File > /usr/local/bin/configure-letsencrypt chmod: +x chown:
- I, [2025-10-28T03:15:45.411399 #1] INFO -- : File > /usr/local/bin/letsencrypt chmod: +x chown:
- I, [2025-10-28T03:15:45.412404 #1] INFO -- : > echo "Beginning of custom commands"
- I, [2025-10-28T03:15:45.416553 #1] INFO -- : Beginning of custom commands
- I, [2025-10-28T03:15:45.417684 #1] INFO -- : > echo "End of custom commands"
- I, [2025-10-28T03:15:45.420992 #1] INFO -- : End of custom commands
- I, [2025-10-28T03:15:45.421708 #1] INFO -- : Terminating async processes
- I, [2025-10-28T03:15:45.421781 #1] INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 45
- I, [2025-10-28T03:15:45.422605 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 112
- 2025-10-28 03:15:45.422 UTC [45] LOG: received fast shutdown request
- 112:signal-handler (1761621345) Received SIGTERM scheduling shutdown...
- 2025-10-28 03:15:45.429 UTC [45] LOG: aborting any active transactions
- 2025-10-28 03:15:45.456 UTC [45] LOG: background worker "logical replication launcher" (PID 59) exited with exit code 1
- 2025-10-28 03:15:45.456 UTC [54] LOG: shutting down
- 2025-10-28 03:15:45.459 UTC [54] LOG: checkpoint starting: shutdown immediate
- 2025-10-28 03:15:45.475 UTC [54] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.019 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=12 kB
- 112:M 28 Oct 2025 03:15:45.488 # User requested shutdown...
- 112:M 28 Oct 2025 03:15:45.488 * Saving the final RDB snapshot before exiting.
- 2025-10-28 03:15:45.490 UTC [45] LOG: database system is shut down
- 112:M 28 Oct 2025 03:15:45.520 * DB saved on disk
- 112:M 28 Oct 2025 03:15:45.520 # Redis is now ready to exit, bye bye...
- sha256:a03cb4cedaa4f8449533cc6de2d07d76729a6af6920a4d02a476f3b9220c39e3
- 9f66e41cc3c89f70add843265753b07316eaf45145aeabedc078b58e2557106d
- Removing old container
- + /usr/bin/docker rm app
- app
Add Comment
Please, Sign In to add comment