Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Configuration file at containers/app.yml updated successfully!
- Updates successful. Rebuilding in 5 seconds.
- ^[[CBuilding 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-28T23:09:00.871615 #1] INFO -- : Reading from stdin
- I, [2025-10-28T23:09:00.912665 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
- I, [2025-10-28T23:09:00.920856 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown:
- I, [2025-10-28T23:09:00.939362 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
- I, [2025-10-28T23:09:00.951316 #1] INFO -- : File > /root/install_postgres chmod: +x chown:
- I, [2025-10-28T23:09:00.958886 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown:
- I, [2025-10-28T23:09:00.961832 #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-28T23:09:00.981151 #1] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.982145 #1] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.989052 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.990632 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.992431 #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-28T23:09:00.993809 #1] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.995175 #1] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/15/main/postgresql.conf
- I, [2025-10-28T23:09:00.998706 #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-28T23:09:01.000695 #1] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/15/main/pg_hba.conf
- I, [2025-10-28T23:09:01.005589 #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-28T23:09:01.006533 #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-28T23:09:01.007613 #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-28T23:09:09.748072 #1] INFO -- : Generating locales (this might take a while)...
- en_US.UTF-8... done
- Generation complete.
- I, [2025-10-28T23:09:09.749506 #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-28T23:09:09.769716 #1] INFO -- : File > /usr/local/bin/create_db chmod: +x chown:
- I, [2025-10-28T23:09:09.786073 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
- I, [2025-10-28T23:09:09.804433 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown:
- I, [2025-10-28T23:09:09.805640 #1] INFO -- : > sleep 5
- 2025-10-28 23:09:09.892 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 23:09:09.893 UTC [45] LOG: listening on IPv4 address "0.0.0.0", port 5432
- 2025-10-28 23:09:09.893 UTC [45] LOG: listening on IPv6 address "::", port 5432
- 2025-10-28 23:09:09.899 UTC [45] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
- 2025-10-28 23:09:09.911 UTC [56] LOG: database system was shut down at 2025-10-28 23:08:25 UTC
- 2025-10-28 23:09:09.927 UTC [45] LOG: database system is ready to accept connections
- I, [2025-10-28T23:09:14.810772 #1] INFO -- :
- I, [2025-10-28T23:09:14.810956 #1] INFO -- : > /usr/local/bin/create_db
- 2025-10-28 23:09:14.945 UTC [63] postgres@postgres ERROR: database "discourse" already exists
- 2025-10-28 23:09:14.945 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
- createdb: error: database creation failed: ERROR: database "discourse" already exists
- 2025-10-28 23:09:15.058 UTC [66] postgres@discourse ERROR: role "discourse" already exists
- 2025-10-28 23:09:15.058 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-28T23:09:16.050847 #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-28T23:09:16.051909 #1] INFO -- : > echo postgres installed!
- I, [2025-10-28T23:09:16.057395 #1] INFO -- : postgres installed!
- I, [2025-10-28T23:09:16.066277 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown:
- I, [2025-10-28T23:09:16.074719 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
- I, [2025-10-28T23:09:16.082944 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown:
- I, [2025-10-28T23:09:16.085469 #1] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.096108 #1] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.097019 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
- I, [2025-10-28T23:09:16.104707 #1] INFO -- :
- I, [2025-10-28T23:09:16.105577 #1] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.107355 #1] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.108694 #1] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.110034 #1] INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.110875 #1] INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.111976 #1] INFO -- : > echo redis installed
- I, [2025-10-28T23:09:16.115487 #1] INFO -- : redis installed
- I, [2025-10-28T23:09:16.116529 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
- I, [2025-10-28T23:09:16.123870 #1] INFO -- : logfile ""
- I, [2025-10-28T23:09:16.124469 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2025-10-28T23:09:16.127525 #1] INFO -- : > sleep 10
- 112:C 28 Oct 2025 23:09:16.149 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
- 112:C 28 Oct 2025 23:09:16.149 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=112, just started
- 112:C 28 Oct 2025 23:09:16.149 # Configuration loaded
- 112:M 28 Oct 2025 23:09:16.151 * monotonic clock: POSIX clock_gettime
- 112:M 28 Oct 2025 23:09:16.153 * Running mode=standalone, port=6379.
- 112:M 28 Oct 2025 23:09:16.153 # Server initialized
- 112:M 28 Oct 2025 23:09:16.153 # 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 23:09:16.155 * Loading RDB produced by version 7.0.15
- 112:M 28 Oct 2025 23:09:16.155 * RDB age 59 seconds
- 112:M 28 Oct 2025 23:09:16.156 * RDB memory usage when created 2.54 Mb
- 112:M 28 Oct 2025 23:09:16.162 * Done loading RDB, keys loaded: 204, keys expired: 8.
- 112:M 28 Oct 2025 23:09:16.162 * DB loaded from disk: 0.007 seconds
- 112:M 28 Oct 2025 23:09:16.162 * Ready to accept connections
- I, [2025-10-28T23:09:26.132945 #1] INFO -- :
- I, [2025-10-28T23:09:26.133296 #1] INFO -- : > thpoff echo "thpoff is installed!"
- I, [2025-10-28T23:09:26.140152 #1] INFO -- : thpoff is installed!
- I, [2025-10-28T23:09:26.141509 #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-28T23:09:26.280742 #1] INFO -- :
- I, [2025-10-28T23:09:26.281541 #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-28T23:09:26.513573 #1] INFO -- :
- I, [2025-10-28T23:09:26.514073 #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-28T23:09:26.642000 #1] INFO -- :
- I, [2025-10-28T23:09:26.642590 #1] INFO -- : > rm -f /etc/cron.d/anacron
- I, [2025-10-28T23:09:26.649704 #1] INFO -- :
- I, [2025-10-28T23:09:26.653865 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
- I, [2025-10-28T23:09:26.663293 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown:
- I, [2025-10-28T23:09:26.669133 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown:
- I, [2025-10-28T23:09:26.674455 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown:
- I, [2025-10-28T23:09:26.680393 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown:
- I, [2025-10-28T23:09:26.686557 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
- I, [2025-10-28T23:09:26.687290 #1] INFO -- : Replacing # postgres with sv start postgres || exit 1
- in /etc/service/unicorn/run
- I, [2025-10-28T23:09:26.689865 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
- I, [2025-10-28T23:09:28.145156 #1] INFO -- :
- I, [2025-10-28T23:09:28.145653 #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..662ccf70b 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] 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...469703e69 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/erb-5.1.3 -> origin/dependabot/bundler/erb-5.1.3
- * [new branch] dependabot/bundler/mail-2.9.0 -> origin/dependabot/bundler/mail-2.9.0
- * [new branch] dependabot/bundler/ruby-lsp-0.26.2 -> origin/dependabot/bundler/ruby-lsp-0.26.2
- * [new branch] dependabot/bundler/rubyzip-3.2.1 -> origin/dependabot/bundler/rubyzip-3.2.1
- + bf51958cb...d029559a3 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.50.0 -> origin/dependabot/npm_and_yarn/memfs-4.50.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...d4556d166 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/no-more-array-pushobjects -> origin/dev/no-more-array-pushobjects
- + 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..e7105eaf4 feature/upcoming-changes-v1 -> origin/feature/upcoming-changes-v1
- * [new branch] fix-flaky-invite-spec -> origin/fix-flaky-invite-spec
- * [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/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] issue/hidden-settings-loop -> origin/issue/hidden-settings-loop
- * [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..662ccf70b latest -> origin/latest
- + 958e31984...cf81c9611 likes-dmenu -> origin/likes-dmenu (forced update)
- * [new branch] likes-dmenu-mylikes -> origin/likes-dmenu-mylikes
- * [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
- + e6bdecf7f...6f0670964 member-xp-1 -> origin/member-xp-1 (forced update)
- * [new branch] mt/name-finder -> origin/mt/name-finder
- * [new branch] mt/restore-sql -> origin/mt/restore-sql
- + e28e896aa...1a2aff407 mt/site_settings -> origin/mt/site_settings (forced update)
- * [new branch] mt/update-schema -> origin/mt/update-schema
- 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
- + 8a8148488...503758d99 rollup-plugin-experiment -> origin/rollup-plugin-experiment (forced update)
- + 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...1a34930ca 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...b504b0ebb 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..f179d3305 stable -> origin/stable
- 04ed87792..662ccf70b tests-passed -> origin/tests-passed
- * [new branch] translations-from-crowdin-main -> origin/translations-from-crowdin-main
- * [new branch] translations-from-crowdin-stable -> origin/translations-from-crowdin-stable
- + f171441c9...fd3a85e5b type-package -> origin/type-package (forced update)
- * [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-list-controls-style -> origin/ux-list-controls-style
- * [new branch] ux-unified-new-nav-style -> origin/ux-unified-new-nav-style
- * [new branch] version-bump/main -> origin/version-bump/main
- * [new branch] version_bump/stable -> origin/version_bump/stable
- * [new branch] white_space_paragraph_parsing -> origin/white_space_paragraph_parsing
- t [tag update] beta -> beta
- t [tag update] latest-release -> latest-release
- * [new tag] v3.5.2 -> v3.5.2
- * [new tag] v3.6.0.beta2 -> v3.6.0.beta2
- Switched to a new branch 'latest'
- I, [2025-10-28T23:09:47.556742 #1] INFO -- : branch 'latest' set up to track 'origin/latest'.
- I, [2025-10-28T23:09:47.564020 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version latest
- I, [2025-10-28T23:09:47.600888 #1] INFO -- :
- I, [2025-10-28T23:09:47.601401 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
- I, [2025-10-28T23:09:47.609986 #1] INFO -- :
- I, [2025-10-28T23:09:47.610789 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
- I, [2025-10-28T23:09:47.617477 #1] INFO -- :
- I, [2025-10-28T23:09:47.618348 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
- I, [2025-10-28T23:09:47.623126 #1] INFO -- :
- I, [2025-10-28T23:09:47.623919 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
- I, [2025-10-28T23:09:47.628557 #1] INFO -- :
- I, [2025-10-28T23:09:47.629462 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
- I, [2025-10-28T23:09:47.637425 #1] INFO -- :
- I, [2025-10-28T23:09:47.638489 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
- I, [2025-10-28T23:09:47.643303 #1] INFO -- :
- I, [2025-10-28T23:09:47.643939 #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-28T23:09:47.655470 #1] INFO -- :
- I, [2025-10-28T23:09:47.656078 #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-28T23:09:47.667906 #1] INFO -- :
- I, [2025-10-28T23:09:47.668812 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
- I, [2025-10-28T23:09:47.675348 #1] INFO -- :
- I, [2025-10-28T23:09:47.676174 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
- I, [2025-10-28T23:09:47.683306 #1] INFO -- :
- I, [2025-10-28T23:09:47.684006 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
- I, [2025-10-28T23:09:47.691048 #1] INFO -- :
- I, [2025-10-28T23:09:47.691684 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
- I, [2025-10-28T23:09:47.696831 #1] INFO -- :
- I, [2025-10-28T23:09:47.697475 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
- I, [2025-10-28T23:09:47.707934 #1] INFO -- :
- I, [2025-10-28T23:09:47.708775 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
- I, [2025-10-28T23:09:47.712365 #1] INFO -- :
- I, [2025-10-28T23:09:47.713674 #1] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
- I, [2025-10-28T23:09:47.716684 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
- Cloning into 'docker_manager'...
- I, [2025-10-28T23:09:49.208313 #1] INFO -- :
- I, [2025-10-28T23:09:49.209870 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
- I, [2025-10-28T23:09:49.224258 #1] INFO -- :
- I, [2025-10-28T23:09:49.224440 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
- I, [2025-10-28T23:09:49.232062 #1] INFO -- :
- I, [2025-10-28T23:09:49.232470 #1] INFO -- : > mkdir -p /var/nginx/cache
- I, [2025-10-28T23:09:49.238534 #1] INFO -- :
- I, [2025-10-28T23:09:49.239520 #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-28T23:09:49.246035 #1] INFO -- :
- I, [2025-10-28T23:09:49.246865 #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-28T23:09:49.251697 #1] INFO -- :
- I, [2025-10-28T23:09:49.252542 #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-28T23:09:49.257128 #1] INFO -- :
- I, [2025-10-28T23:09:49.257819 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/before-server
- I, [2025-10-28T23:09:49.261319 #1] INFO -- :
- I, [2025-10-28T23:09:49.262408 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
- I, [2025-10-28T23:09:49.266637 #1] INFO -- :
- I, [2025-10-28T23:09:49.267469 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf
- I, [2025-10-28T23:09:49.270529 #1] INFO -- :
- I, [2025-10-28T23:09:49.271385 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/server
- I, [2025-10-28T23:09:49.274874 #1] INFO -- :
- I, [2025-10-28T23:09:49.275884 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/10-http.conf
- I, [2025-10-28T23:09:49.279880 #1] INFO -- :
- I, [2025-10-28T23:09:49.280658 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/20-https.conf
- I, [2025-10-28T23:09:49.284113 #1] INFO -- :
- I, [2025-10-28T23:09:49.284437 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/server/30-offline-page.conf
- I, [2025-10-28T23:09:49.287567 #1] INFO -- :
- I, [2025-10-28T23:09:49.288429 #1] INFO -- : > mkdir -p /etc/nginx/conf.d/outlets/discourse
- I, [2025-10-28T23:09:49.291756 #1] INFO -- :
- I, [2025-10-28T23:09:49.292572 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/20-https.conf
- I, [2025-10-28T23:09:49.295540 #1] INFO -- :
- I, [2025-10-28T23:09:49.296483 #1] INFO -- : > touch /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf
- I, [2025-10-28T23:09:49.299608 #1] INFO -- :
- I, [2025-10-28T23:09:49.301156 #1] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
- I, [2025-10-28T23:09:49.309024 #1] INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections; in /etc/nginx/nginx.conf
- I, [2025-10-28T23:09:49.310096 #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-28T23:09:49.311332 #1] INFO -- : > sed -i 's#listen 80;##g' /etc/nginx/conf.d/discourse.conf
- I, [2025-10-28T23:09:49.320731 #1] INFO -- :
- I, [2025-10-28T23:09:49.321622 #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-28T23:09:49.325919 #1] INFO -- :
- I, [2025-10-28T23:09:49.326992 #1] INFO -- : > echo "done configuring web"
- I, [2025-10-28T23:09:49.331193 #1] INFO -- : done configuring web
- I, [2025-10-28T23:09:49.332332 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
- I, [2025-10-28T23:09:50.072890 #1] INFO -- :
- I, [2025-10-28T23:09:50.073314 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
- I, [2025-10-28T23:10:00.031401 #1] INFO -- :
- I, [2025-10-28T23:10:00.064128 #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-28T23:11:38.038867 #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 5, downloaded 0, added 0
- Progress: resolved 388, reused 109, 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 10, added 1
- Progress: resolved 388, reused 207, downloaded 16, added 24
- Progress: resolved 388, reused 207, downloaded 16, added 55
- 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 96
- Progress: resolved 388, reused 207, downloaded 16, added 108
- Progress: resolved 388, reused 207, downloaded 16, added 112
- Progress: resolved 388, reused 207, downloaded 16, added 128
- Progress: resolved 388, reused 207, downloaded 25, added 137
- Progress: resolved 388, reused 207, downloaded 33, added 146
- Progress: resolved 388, reused 207, downloaded 34, added 146
- Progress: resolved 388, reused 207, downloaded 41, added 154
- Progress: resolved 388, reused 207, downloaded 42, added 154
- Progress: resolved 388, reused 207, downloaded 57, added 169
- Progress: resolved 388, reused 207, downloaded 62, added 174
- Progress: resolved 388, reused 207, downloaded 81, added 194
- Progress: resolved 388, reused 207, downloaded 91, added 205
- Progress: resolved 388, reused 207, downloaded 110, added 224
- Progress: resolved 388, reused 207, downloaded 112, added 224
- Progress: resolved 388, reused 207, downloaded 114, added 228
- Progress: resolved 388, reused 207, downloaded 116, added 228
- Progress: resolved 388, reused 207, downloaded 126, added 238
- Progress: resolved 388, reused 207, downloaded 130, added 242
- Progress: resolved 388, reused 207, downloaded 130, added 243
- Progress: resolved 388, reused 207, downloaded 141, added 254
- Progress: resolved 388, reused 207, downloaded 145, added 258
- Progress: resolved 388, reused 207, downloaded 148, added 261
- Progress: resolved 388, reused 207, downloaded 151, added 263
- Progress: resolved 388, reused 207, downloaded 156, added 268
- 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 164, added 279
- Progress: resolved 388, reused 207, downloaded 175, added 287
- Progress: resolved 388, reused 207, downloaded 178, added 292
- Progress: resolved 388, reused 207, downloaded 179, added 292
- Progress: resolved 388, reused 207, downloaded 181, added 306
- Progress: resolved 388, reused 207, downloaded 181, added 307
- 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 32.7s using pnpm v9.15.9
- Lockfile is up to date, resolution step is skipped
- Already up to date
- I, [2025-10-28T23:11:38.103533 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
- 2025-10-28 23:14:10.015 UTC [54] LOG: checkpoint starting: time
- 2025-10-28 23:14:10.304 UTC [54] LOG: checkpoint complete: wrote 4 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.196 s, sync=0.018 s, total=0.296 s; sync files=3, longest=0.010 s, average=0.006 s; distance=4 kB, estimate=4 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-28T23:14:46.277479 #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.2
- Installing openssl 3.3.2 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-28T23:14:46.302367 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle clean'
- I, [2025-10-28T23:14:58.612474 #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-28T23:14:58.612932 #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-28T23:15:00.480471 #1] INFO -- :
- I, [2025-10-28T23:15:00.481540 #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-28T23:15:00.705519 #1] INFO -- :
- I, [2025-10-28T23:15:00.725529 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
- I, [2025-10-28T23:15:10.436922 #1] INFO -- : docker_manager is already at latest compatible version
- I, [2025-10-28T23:15:10.440250 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
- I, [2025-10-28T23:15:10.451728 #1] INFO -- : > sleep 10
- 1440:C 28 Oct 2025 23:15:10.476 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
- 1440:C 28 Oct 2025 23:15:10.477 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=1440, just started
- 1440:C 28 Oct 2025 23:15:10.477 # Configuration loaded
- 1440:M 28 Oct 2025 23:15:10.478 * monotonic clock: POSIX clock_gettime
- 1440:M 28 Oct 2025 23:15:10.479 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
- 1440:M 28 Oct 2025 23:15:10.479 # Failed listening on port 6379 (TCP), aborting.
- I, [2025-10-28T23:15:20.461534 #1] INFO -- :
- I, [2025-10-28T23:15:20.463511 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
- 112:M 28 Oct 2025 23:15:55.322 * 100 changes in 300 seconds. Saving...
- 112:M 28 Oct 2025 23:15:55.330 * Background saving started by pid 1583
- 1583:C 28 Oct 2025 23:15:55.405 * DB saved on disk
- 1583:C 28 Oct 2025 23:15:55.408 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
- 112:M 28 Oct 2025 23:15:55.431 * Background saving terminated with success
- 2025-10-28 23:15:57.202 UTC [1529] discourse@discourse LOG: duration: 119.179 ms statement: SELECT "user_custom_fields".* FROM "user_custom_fields" INNER JOIN user_fields ON user_fields.id = REPLACE(user_custom_fields.name, 'user_field_', '')::INTEGER WHERE "user_custom_fields"."user_id" = -1 AND (user_fields.searchable = TRUE) AND (user_custom_fields.name ~ '^user_field_\d+$')
- 2025-10-28 23:15:57.363 UTC [1529] discourse@discourse LOG: duration: 135.279 ms statement: SELECT setweight(to_tsvector('simple', coalesce('system','')), 'A') ||
- setweight(to_tsvector('simple', coalesce('system','')), 'B') ||
- setweight(to_tsvector('simple', coalesce('','')), 'C') ||
- setweight(to_tsvector('simple', coalesce('','')), 'D')
- I, [2025-10-28T23:16:11.604152 #1] INFO -- :
- I, [2025-10-28T23:16:11.655807 #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 20.4M 0 --:--:-- --:--:-- --:--:-- 20.4M
- [assemble_ember_build] Reusing existing core ember build. Only building plugins...
- ...[SourceMapConcat]
- 2025-10-28 23:19:10.434 UTC [54] LOG: checkpoint starting: time
- 2025-10-28 23:19:11.518 UTC [54] LOG: checkpoint complete: wrote 9 buffers (0.1%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.974 s, sync=0.037 s, total=1.104 s; sync files=9, longest=0.009 s, average=0.005 s; distance=19 kB, estimate=19 kB
- [assemble_ember_build] Plugin build successfully integrated into dist
- I, [2025-10-28T23:20:25.730641 #1] INFO -- : Fetching and extracting https://get.discourse.org/discourse-assets/3.6.0.beta3-latest-662ccf70/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.28 kB (13.36 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.8 kB (88.83 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-ai_admin.js: 23.4 kB (2.4 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.53 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.95 kB (5.98 kB gzipped)
- - /var/www/discourse/frontend/discourse/dist/_plugin_only_build/assets/plugins/discourse-data-explorer.js: 99.22 kB (18.32 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.71 kB (4.42 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-28T23:20:25.777035 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'
- 2025-10-28 23:20:47.042 UTC [1812] discourse@discourse LOG: duration: 158.950 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: chunk.366280cfb80bb7223c47.d41d8cd9.js
- Done 'chunk.366280cfb80bb7223c47.d41d8cd9.js' : 0.01 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.01 secs
- Compressing: chunk.b59599819c0ca27f1dab.d41d8cd9.js
- Done 'chunk.b59599819c0ca27f1dab.d41d8cd9.js' : 0.01 secs
- Compressing: chunk.b176e521995cccd82355.d41d8cd9.js
- Done 'chunk.b176e521995cccd82355.d41d8cd9.js' : 0.01 secs
- Compressing: google-universal-analytics-v3-b3a99bbc.js
- Done 'google-universal-analytics-v3-b3a99bbc.js' : 0.01 secs
- Compressing: chunk.8faf57525236f9d8bb4f.d41d8cd9.js
- Done 'chunk.8faf57525236f9d8bb4f.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.01 secs
- Compressing: scripts/discourse-test-load-dynamic-js-0b5699ef.js
- Done 'scripts/discourse-test-load-dynamic-js-0b5699ef.js' : 0.01 secs
- Compressing: scripts/discourse-boot-24866beb.js
- Done 'scripts/discourse-boot-24866beb.js' : 0.01 secs
- Compressing: scripts/start-app-c67be82d.js
- Done 'scripts/start-app-c67be82d.js' : 0.01 secs
- Compressing: test-site-settings-74b52e95.js
- Done 'test-site-settings-74b52e95.js' : 0.01 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.b82c8d6171ac786a02ad.d41d8cd9.js
- 112:M 28 Oct 2025 23:20:56.016 * 100 changes in 300 seconds. Saving...
- 112:M 28 Oct 2025 23:20:56.019 * Background saving started by pid 1934
- 1934:C 28 Oct 2025 23:20:56.074 * DB saved on disk
- 1934:C 28 Oct 2025 23:20:56.075 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
- 112:M 28 Oct 2025 23:20:56.121 * Background saving terminated with success
- Done 'chunk.b82c8d6171ac786a02ad.d41d8cd9.js' : 0.83 secs
- Compressing: chunk.8a0f68b7671e53f35e6d.d41d8cd9.js
- Done 'chunk.8a0f68b7671e53f35e6d.d41d8cd9.js' : 0.03 secs
- Compressing: browser-update-296c1fea.js
- Done 'browser-update-296c1fea.js' : 0.0 secs
- Compressing: chunk.e5eb0d253a0d02a57387.d41d8cd9.js
- Done 'chunk.e5eb0d253a0d02a57387.d41d8cd9.js' : 0.04 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.d5334f5f08f5c94f0d1f.d41d8cd9.js
- Done 'chunk.d5334f5f08f5c94f0d1f.d41d8cd9.js' : 0.07 secs
- Compressing: chunk.8d5863ffc1f45f464b40.d41d8cd9.js
- Done 'chunk.8d5863ffc1f45f464b40.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.7169d25885b367fb37f3.d41d8cd9.js
- Done 'chunk.7169d25885b367fb37f3.d41d8cd9.js' : 0.05 secs
- Compressing: chunk.cb3d6d02b7e2f035d985.d41d8cd9.js
- Done 'chunk.cb3d6d02b7e2f035d985.d41d8cd9.js' : 1.06 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: vendor.0af4d4d8af23e6be09ced889cef1534e-071a296a.js
- Done 'vendor.0af4d4d8af23e6be09ced889cef1534e-071a296a.js' : 0.0 secs
- Compressing: chunk.85e141a3bc57eb3fe9bd.d41d8cd9.js
- Done 'chunk.85e141a3bc57eb3fe9bd.d41d8cd9.js' : 0.08 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.0 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.05 secs
- Compressing: start-discourse-6f03a463.js
- Done 'start-discourse-6f03a463.js' : 0.0 secs
- Compressing: chunk.b100f167680f7ab4840c.d41d8cd9.js
- Done 'chunk.b100f167680f7ab4840c.d41d8cd9.js' : 0.0 secs
- Compressing: chunk.25af19166083a3a16d5a.d41d8cd9.js
- Done 'chunk.25af19166083a3a16d5a.d41d8cd9.js' : 0.16 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.0 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-c5ff8094.js
- Done 'plugins/discourse-ai_admin-c5ff8094.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-3303786b.js
- Done 'plugins/discourse-user-notes-3303786b.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.01 secs
- Compressing: plugins/discourse-chat-integration-016d8fc7.js
- Done 'plugins/discourse-chat-integration-016d8fc7.js' : 0.0 secs
- Compressing: plugins/footnote-13fa58c7.js
- Done 'plugins/footnote-13fa58c7.js' : 0.0 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-6f49fe65.js
- Done 'plugins/automation_admin-6f49fe65.js' : 0.01 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.08 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-c2bed8bc.js
- Done 'plugins/discourse-chat-integration_admin-c2bed8bc.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-77f1b940.js
- Done 'plugins/discourse-ai-77f1b940.js' : 0.06 secs
- Compressing: plugins/discourse-hcaptcha-e4337643.js
- Done 'plugins/discourse-hcaptcha-e4337643.js' : 0.01 secs
- Compressing: plugins/discourse-cakeday-f0f6da08.js
- Done 'plugins/discourse-cakeday-f0f6da08.js' : 0.01 secs
- Compressing: plugins/discourse-data-explorer-9d94207d.js
- Done 'plugins/discourse-data-explorer-9d94207d.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.0 secs
- Compressing: plugins/discourse-lazy-videos-da0156f3.js
- Done 'plugins/discourse-lazy-videos-da0156f3.js' : 0.0 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.01 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.28 secs
- Start compiling CSS: 2025-10-28 23:20:58 UTC
- -------------
- Compiling CSS for default 2025-10-28 23:20:58 UTC
- precompile target: common
- precompile target: desktop
- precompile target: mobile
- precompile target: admin
- precompile target: wizard
- precompile target: common_rtl
- 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
- 2025-10-28 23:21:26.032 UTC [1812] discourse@discourse LOG: duration: 107.094 ms statement: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
- pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
- c.collname, col_description(a.attrelid, a.attnum) AS comment,
- attidentity AS identity,
- attgenerated as attgenerated
- FROM pg_attribute a
- LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
- LEFT JOIN pg_type t ON a.atttypid = t.oid
- LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
- WHERE a.attrelid = '"color_schemes"'::regclass
- AND a.attnum > 0 AND NOT a.attisdropped
- ORDER BY a.attnum
- 2025-10-28 23:21:26.385 UTC [1812] discourse@discourse LOG: duration: 132.963 ms statement: SELECT a.attname
- FROM (
- SELECT indrelid, indkey, generate_subscripts(indkey, 1) idx
- FROM pg_index
- WHERE indrelid = '"color_scheme_colors"'::regclass
- AND indisprimary
- ) i
- JOIN pg_attribute a
- ON a.attrelid = i.indrelid
- AND a.attnum = i.indkey[i.idx]
- ORDER BY i.idx
- precompile target: color_definitions Foundation (Dark)
- precompile target: color_definitions Foundation (Light (default))
- Done compiling CSS: 2025-10-28 23:21:27 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-28T23:21:27.899780 #1] INFO -- : Updating themes with concurrency: 10
- Compressing JavaScript files
- Downloading MaxMindDB...
- I, [2025-10-28T23:21:27.942427 #1] INFO -- : Replacing # before precompile with PRECOMPILE_ON_BOOT=0 in /etc/service/unicorn/run
- I, [2025-10-28T23:21:27.996527 #1] INFO -- : File > /usr/local/bin/discourse chmod: +x chown:
- I, [2025-10-28T23:21:28.005601 #1] INFO -- : File > /usr/local/bin/rails chmod: +x chown:
- I, [2025-10-28T23:21:28.025533 #1] INFO -- : File > /usr/local/bin/rake chmod: +x chown:
- I, [2025-10-28T23:21:28.035736 #1] INFO -- : File > /usr/local/bin/rbtrace chmod: +x chown:
- I, [2025-10-28T23:21:28.043794 #1] INFO -- : File > /usr/local/bin/stackprof chmod: +x chown:
- I, [2025-10-28T23:21:28.055164 #1] INFO -- : File > /etc/update-motd.d/10-web chmod: +x chown:
- I, [2025-10-28T23:21:28.065316 #1] INFO -- : File > /etc/logrotate.d/rails chmod: chown:
- I, [2025-10-28T23:21:28.074986 #1] INFO -- : File > /etc/logrotate.d/nginx chmod: chown:
- I, [2025-10-28T23:21:28.086227 #1] INFO -- : File > /etc/runit/1.d/00-ensure-links chmod: +x chown:
- I, [2025-10-28T23:21:28.092502 #1] INFO -- : File > /etc/runit/1.d/01-cleanup-web-pids chmod: +x chown:
- I, [2025-10-28T23:21:28.103791 #1] INFO -- : File > /root/.bash_profile chmod: 644 chown:
- I, [2025-10-28T23:21:28.118044 #1] INFO -- : File > /usr/local/etc/ImageMagick-7/policy.xml chmod: chown:
- I, [2025-10-28T23:21:28.127396 #1] INFO -- : File > /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf chmod: chown:
- I, [2025-10-28T23:21:28.436156 #1] INFO -- : File > /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf chmod: chown:
- I, [2025-10-28T23:21:28.443308 #1] INFO -- : File > /etc/runit/1.d/install-ssl chmod: +x chown:
- I, [2025-10-28T23:21:28.443928 #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-28T23:21:28.450163 #1] INFO -- : File > /usr/local/bin/configure-ssl chmod: +x chown:
- I, [2025-10-28T23:21:28.450879 #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 985k 0 --:--:-- --:--:-- --:--:-- 988k
- I, [2025-10-28T23:21:28.739393 #1] INFO -- :
- I, [2025-10-28T23:21:28.740063 #1] INFO -- : > chmod +x /opt/acme.sh
- I, [2025-10-28T23:21:28.743252 #1] INFO -- :
- I, [2025-10-28T23:21:28.750029 #1] INFO -- : File > /usr/local/bin/configure-letsencrypt chmod: +x chown:
- I, [2025-10-28T23:21:28.756751 #1] INFO -- : File > /usr/local/bin/letsencrypt chmod: +x chown:
- I, [2025-10-28T23:21:28.757822 #1] INFO -- : > echo "Beginning of custom commands"
- I, [2025-10-28T23:21:28.760853 #1] INFO -- : Beginning of custom commands
- I, [2025-10-28T23:21:28.761454 #1] INFO -- : > echo "End of custom commands"
- I, [2025-10-28T23:21:28.764141 #1] INFO -- : End of custom commands
- I, [2025-10-28T23:21:28.764740 #1] INFO -- : Terminating async processes
- I, [2025-10-28T23:21:28.764934 #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-28T23:21:28.765583 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 112
- 112:signal-handler (1761693688) Received SIGTERM scheduling shutdown...
- 2025-10-28 23:21:28.766 UTC [45] LOG: received fast shutdown request
- 2025-10-28 23:21:28.772 UTC [45] LOG: aborting any active transactions
- 2025-10-28 23:21:28.794 UTC [45] LOG: background worker "logical replication launcher" (PID 59) exited with exit code 1
- 2025-10-28 23:21:28.800 UTC [54] LOG: shutting down
- 2025-10-28 23:21:28.806 UTC [54] LOG: checkpoint starting: shutdown immediate
- 112:M 28 Oct 2025 23:21:28.810 # User requested shutdown...
- 112:M 28 Oct 2025 23:21:28.810 * Saving the final RDB snapshot before exiting.
- 112:M 28 Oct 2025 23:21:28.848 * DB saved on disk
- 112:M 28 Oct 2025 23:21:28.848 # Redis is now ready to exit, bye bye...
- 2025-10-28 23:21:28.877 UTC [54] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.053 s, sync=0.001 s, total=0.076 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=17 kB
- 2025-10-28 23:21:28.893 UTC [45] LOG: database system is shut down
- sha256:f6303253145baa2a92f5f12e8bcb50610b9f9d82842fdfcfe75e96e61bd9c5b5
- 0592fa4c412e299de668254f543a5ae87da8f07afeb021de786f1871cf5419bd
- Removing old container
- + /usr/bin/docker rm app
- app
- + /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e DISCOURSE_FORCE_HTTPS=true -e LC_ALL=en_US.UTF-8 -e LANGUAGE=en_US.UTF-8 -e DISCOURSE_HOSTNAME=* -e DISCOURSE_DEVELOPER_EMAILS=*@gmail.com -e DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=* -e DISCOURSE_SMTP_PASSWORD=* -e DISCOURSE_SMTP_DOMAIN=discourse.example.com -e DISCOURSE_NOTIFICATION_EMAIL=* -e LETSENCRYPT_ACCOUNT_EMAIL=* -h Discourse-app -e DOCKER_HOST_IP=* --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:d4:d1:01:f1:f6 local_discourse/app /sbin/boot
- e791e5474a50c5421f01a4970f56084cc5059902b8c3b002f69449d9692331ed
- root@Discourse:/var/discourse#
Advertisement
Add Comment
Please, Sign In to add comment