C:\>ssh root@137.184.220.249 root@137.184.220.249's password: Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-137-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Sat Jul 27 05:46:38 UTC 2024 System load: 0.0 Users logged in: 0 Usage of /: 34.3% of 48.27GB IPv4 address for docker0: 172.17.0.1 Memory usage: 19% IPv4 address for eth0: 137.184.220.249 Swap usage: 4% IPv4 address for eth0: 10.10.0.5 Processes: 115 IPv4 address for eth1: 10.116.0.2 133 updates can be installed immediately. 10 of these updates are security updates. To see these additional updates run: apt list --upgradable 8 updates could not be installed automatically. For more details, see /var/log/unattended-upgrades/unattended-upgrades.log *** System restart required *** Last login: Sat Apr 13 06:31:51 2024 from 107.216.114.241 root@Discourse-NYC:~# cd /var/discourse root@Discourse-NYC:/var/discourse# git pull remote: Enumerating objects: 122, done. remote: Counting objects: 100% (122/122), done. remote: Compressing objects: 100% (53/53), done. remote: Total 122 (delta 79), reused 101 (delta 65), pack-reused 0 Receiving objects: 100% (122/122), 42.52 KiB | 6.07 MiB/s, done. Resolving deltas: 100% (79/79), completed with 15 local objects. From https://github.com/discourse/discourse_docker 9815b99..f785548 main -> origin/main * [new branch] build-log-level -> origin/build-log-level * [new branch] update-redis-template -> origin/update-redis-template * [new branch] update-vanilla-template -> origin/update-vanilla-template Updating 9815b99..f785548 Fast-forward .github/workflows/build.yml | 2 +- discourse-setup | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------- image/auto_build.rb | 8 ++++---- image/base/install-imagemagick | 2 +- image/base/slim.Dockerfile | 5 +++-- launcher | 2 +- samples/standalone.yml | 7 ++++--- samples/web_only.yml | 7 ++++--- templates/web.china.template.yml | 19 +++++++++++++++---- templates/web.template.yml | 7 +++---- 10 files changed, 101 insertions(+), 43 deletions(-) root@Discourse-NYC:/var/discourse# ./launcher rebuild app x86_64 arch detected. WARNING: We are about to start downloading the Discourse base image This process may take anywhere between a few minutes to an hour, depending on your network speed Please be patient 2.0.20240708-0023: Pulling from discourse/base 76956b537f14: Pull complete c5ffad89ad3c: Pull complete 71c31a50a587: Pull complete c1a1234dcb61: Pull complete 9980a27afc32: Pull complete 4f4fb700ef54: Pull complete 304b565c70c9: Pull complete 8ad811162d08: Pull complete 2c324dce526d: Pull complete 52d141c2b1c8: Pull complete 4c08fdcd145a: Pull complete 1b6035ac25c0: Pull complete 9208d0f90623: Pull complete 513dccf6f63f: Pull complete e0b141854963: Pull complete 4476d7dd9441: Pull complete 0fad77941078: Pull complete 46c34476ea19: Pull complete ff0b86516349: Pull complete c33170d09c8b: Pull complete ed4a793ffe51: Pull complete 3a7b2554e089: Pull complete 3ad8a6408839: Pull complete e7c58bcc7f57: Pull complete 59b2407fe431: Pull complete 315160f4d4f8: Pull complete ad328ba96976: Pull complete 825dca2e642e: Pull complete 9fbd8c908047: Pull complete b1d30330e969: Pull complete 8c76c65bb8e8: Pull complete 9279965667b5: Pull complete a0ae3eb4d088: Pull complete 819fb509ef8b: Pull complete c962935d47d4: Pull complete 63b444b5bd1e: Pull complete 7efa1c09faf6: Pull complete 46c4327ce462: Pull complete b095ebe7bdf6: Pull complete 3aa16a533cab: Pull complete 41419e4f1948: Pull complete 589837814d9a: Pull complete bd025ad1b844: Pull complete 24762ff7528f: Pull complete fe364253c657: Pull complete Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c Status: Downloaded newer image for discourse/base:2.0.20240708-0023 docker.io/discourse/base:2.0.20240708-0023 WARNING: containers/app.yml file is world-readable. You can secure this file by running: chmod o-rwx containers/app.yml Ensuring launcher is up to date Fetching origin Launcher is up-to-date 2.0.20240708-0023: Pulling from discourse/base Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c Status: Image is up to date for discourse/base:2.0.20240708-0023 docker.io/discourse/base:2.0.20240708-0023 /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb /usr/local/bin/pups --stdin I, [2024-07-27T05:52:17.130483 #1] INFO -- : Reading from stdin I, [2024-07-27T05:52:17.155862 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown: I, [2024-07-27T05:52:17.162786 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown: I, [2024-07-27T05:52:17.169661 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown: I, [2024-07-27T05:52:17.176147 #1] INFO -- : File > /root/install_postgres chmod: +x chown: I, [2024-07-27T05:52:17.182644 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown: I, [2024-07-27T05:52:17.184354 #1] INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.186371 #1] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.188186 #1] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.189520 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.190884 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.192472 #1] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.193494 #1] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.194314 #1] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.195445 #1] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf I, [2024-07-27T05:52:17.196578 #1] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/13/main/pg_hba.conf I, [2024-07-27T05:52:17.197571 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf I, [2024-07-27T05:52:17.198343 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf I, [2024-07-27T05:52:17.199361 #1] INFO -- : > [ -f /root/install_postgres ] && /root/install_postgres && rm -f /root/install_postgres I, [2024-07-27T05:52:19.547954 #1] INFO -- : Generating locales (this might take a while)... Generation complete. I, [2024-07-27T05:52:19.548819 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main I, [2024-07-27T05:52:19.568871 #1] INFO -- : File > /usr/local/bin/create_db chmod: +x chown: I, [2024-07-27T05:52:19.586768 #1] INFO -- : File > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres I, [2024-07-27T05:52:19.593550 #1] INFO -- : File > /var/spool/cron/crontabs/postgres chmod: chown: I, [2024-07-27T05:52:19.594851 #1] INFO -- : > sleep 5 2024-07-27 05:52:19.747 UTC [35] LOG: starting PostgreSQL 13.15 (Debian 13.15-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit 2024-07-27 05:52:19.752 UTC [35] LOG: listening on IPv4 address "0.0.0.0", port 5432 2024-07-27 05:52:19.752 UTC [35] LOG: listening on IPv6 address "::", port 5432 2024-07-27 05:52:19.755 UTC [35] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2024-07-27 05:52:19.770 UTC [44] LOG: database system was shut down at 2024-04-13 06:58:39 UTC 2024-07-27 05:52:19.792 UTC [35] LOG: database system is ready to accept connections I, [2024-07-27T05:52:24.607422 #1] INFO -- : I, [2024-07-27T05:52:24.608197 #1] INFO -- : > /usr/local/bin/create_db 2024-07-27 05:52:24.752 UTC [54] postgres@postgres ERROR: database "discourse" already exists 2024-07-27 05:52:24.752 UTC [54] postgres@postgres STATEMENT: CREATE DATABASE discourse; createdb: error: database creation failed: ERROR: database "discourse" already exists 2024-07-27 05:52:24.856 UTC [57] postgres@discourse ERROR: role "discourse" already exists 2024-07-27 05:52:24.856 UTC [57] 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: extension "hstore" already exists, skipping NOTICE: extension "pg_trgm" already exists, skipping NOTICE: extension "vector" already exists, skipping I, [2024-07-27T05:52:25.602408 #1] INFO -- : GRANT ALTER SCHEMA CREATE EXTENSION CREATE EXTENSION CREATE EXTENSION CREATE EXTENSION CREATE EXTENSION CREATE EXTENSION UPDATE 0 I, [2024-07-27T05:52:25.603279 #1] INFO -- : > echo postgres installed! I, [2024-07-27T05:52:25.611262 #1] INFO -- : postgres installed! I, [2024-07-27T05:52:25.620541 #1] INFO -- : File > /etc/service/redis/run chmod: +x chown: I, [2024-07-27T05:52:25.628306 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown: I, [2024-07-27T05:52:25.636242 #1] INFO -- : File > /etc/runit/3.d/10-redis chmod: +x chown: I, [2024-07-27T05:52:25.637980 #1] INFO -- : Replacing daemonize yes with in /etc/redis/redis.conf I, [2024-07-27T05:52:25.640197 #1] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf I, [2024-07-27T05:52:25.641908 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data I, [2024-07-27T05:52:25.650129 #1] INFO -- : I, [2024-07-27T05:52:25.651708 #1] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf I, [2024-07-27T05:52:25.653260 #1] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf I, [2024-07-27T05:52:25.655357 #1] INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf I, [2024-07-27T05:52:25.656960 #1] INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf I, [2024-07-27T05:52:25.658519 #1] INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf I, [2024-07-27T05:52:25.660255 #1] INFO -- : > echo redis installed I, [2024-07-27T05:52:25.663887 #1] INFO -- : redis installed I, [2024-07-27T05:52:25.664831 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile I, [2024-07-27T05:52:25.677584 #1] INFO -- : logfile "" I, [2024-07-27T05:52:25.679253 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf I, [2024-07-27T05:52:25.683755 #1] INFO -- : > sleep 10 97:C 27 Jul 2024 05:52:25.714 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 97:C 27 Jul 2024 05:52:25.715 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=97, just started 97:C 27 Jul 2024 05:52:25.715 # Configuration loaded 97:M 27 Jul 2024 05:52:25.716 * monotonic clock: POSIX clock_gettime 97:M 27 Jul 2024 05:52:25.719 * Running mode=standalone, port=6379. 97:M 27 Jul 2024 05:52:25.720 # Server initialized 97:M 27 Jul 2024 05:52:25.720 # 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. 97:M 27 Jul 2024 05:52:25.722 * Loading RDB produced by version 7.0.7 97:M 27 Jul 2024 05:52:25.722 * RDB age 9068026 seconds 97:M 27 Jul 2024 05:52:25.723 * RDB memory usage when created 5.73 Mb 97:M 27 Jul 2024 05:52:25.761 * Done loading RDB, keys loaded: 2680, keys expired: 301. 97:M 27 Jul 2024 05:52:25.762 * DB loaded from disk: 0.040 seconds 97:M 27 Jul 2024 05:52:25.763 * Ready to accept connections I, [2024-07-27T05:52:35.696435 #1] INFO -- : I, [2024-07-27T05:52:35.697323 #1] INFO -- : > thpoff echo "thpoff is installed!" I, [2024-07-27T05:52:35.702871 #1] INFO -- : thpoff is installed! I, [2024-07-27T05:52:35.703845 #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, [2024-07-27T05:52:35.850504 #1] INFO -- : I, [2024-07-27T05:52:35.851147 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end' I, [2024-07-27T05:52:35.945091 #1] INFO -- : I, [2024-07-27T05:52:35.945647 #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, [2024-07-27T05:52:36.053568 #1] INFO -- : I, [2024-07-27T05:52:36.054265 #1] INFO -- : > rm -f /etc/cron.d/anacron I, [2024-07-27T05:52:36.057198 #1] INFO -- : I, [2024-07-27T05:52:36.060878 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown: I, [2024-07-27T05:52:36.066275 #1] INFO -- : File > /etc/runit/1.d/copy-env chmod: +x chown: I, [2024-07-27T05:52:36.071206 #1] INFO -- : File > /etc/service/unicorn/run chmod: +x chown: I, [2024-07-27T05:52:36.075993 #1] INFO -- : File > /etc/service/nginx/run chmod: +x chown: I, [2024-07-27T05:52:36.080719 #1] INFO -- : File > /etc/runit/3.d/01-nginx chmod: +x chown: I, [2024-07-27T05:52:36.086299 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown: I, [2024-07-27T05:52:36.087050 #1] INFO -- : Replacing # postgres with if [ -f /root/install_postgres ]; then /root/install_postgres rm /root/install_postgres fi sv start postgres || exit 1 in /etc/service/unicorn/run I, [2024-07-27T05:52:36.093261 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard Updating files: 100% (34584/34584), done. I, [2024-07-27T05:52:41.558327 #1] INFO -- : HEAD is now at 52a047a8b UX: plugins may have underscore in the name (#27749) I, [2024-07-27T05:52:41.563553 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f I, [2024-07-27T05:52:41.827126 #1] INFO -- : I, [2024-07-27T05:52:41.827882 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c ' set -o errexit if [ $(git rev-parse --is-shallow-repository) == "true" ]; then git remote set-branches --add origin main git remote set-branches origin tests-passed git fetch --depth 1 origin tests-passed else git fetch --tags --prune-tags --prune --force origin fi ' From https://github.com/discourse/discourse - [deleted] (none) -> origin/0-a-bread-path - [deleted] (none) -> origin/0-a-pullrequests-merefield-add_irv_to_poll - [deleted] (none) -> origin/0-a-unresolv-bread - [deleted] (none) -> origin/add_mechanism_to_redeliver_all_webhook_events - [deleted] (none) -> origin/dependabot/bundler/irb-1.14.0 - [deleted] (none) -> origin/dependabot/bundler/sassc-embedded-1.77.7 - [deleted] (none) -> origin/dependabot/npm_and_yarn/ember/string-4.0.0 - [deleted] (none) -> origin/dependabot/npm_and_yarn/glob-10.4.3 - [deleted] (none) -> origin/dependabot/npm_and_yarn/highlight.js-11.10.0 - [deleted] (none) -> origin/dependabot/npm_and_yarn/highlightjs/cdn-assets-11.10.0 - [deleted] (none) -> origin/dev/notification-avatar-size-getter - [deleted] (none) -> origin/dev/stylesheet_importer_categories_with_background_images-modifier - [deleted] (none) -> origin/feature/private-github-onebox - [deleted] (none) -> origin/fix-ensure-post-and-topic-user-id-is-always-set - [deleted] (none) -> origin/fix_destroy_drafts - [deleted] (none) -> origin/fix_rack_logger_info_being_logged - [deleted] (none) -> origin/formtoolkit - [deleted] (none) -> origin/loic-use-messageformat-gem - [deleted] (none) -> origin/support-query-string - [deleted] (none) -> origin/update-base-urls-to-respect-subfolder 52a047a8b..f14cf4f8a main -> origin/main * [new branch] 0-a-pugin-outlet-in-raw -> origin/0-a-pugin-outlet-in-raw * [new branch] add-tag-groups-for-tag -> origin/add-tag-groups-for-tag * [new branch] again-support-load-more-btn -> origin/again-support-load-more-btn * [new branch] agc_plugin_analytics_job_errors -> origin/agc_plugin_analytics_job_errors * [new branch] cat-mod-groups -> origin/cat-mod-groups bfdeae4f4..2ebbc15ee coco/generic-importer -> origin/coco/generic-importer * [new branch] conditional-summary-box -> origin/conditional-summary-box * [new branch] dependabot/bundler/sass-embedded-1.77.8 -> origin/dependabot/bundler/sass-embedded-1.77.8 * [new branch] dependabot/bundler/sassc-embedded-1.77.8 -> origin/dependabot/bundler/sassc-embedded-1.77.8 * [new branch] dependabot/npm_and_yarn/babel-922dceb25f -> origin/dependabot/npm_and_yarn/babel-922dceb25f * [new branch] dependabot/npm_and_yarn/ember-cli-deprecation-workflow-3.0.1 -> origin/dependabot/npm_and_yarn/ember-cli-deprecation-workflow-3.0.1 * [new branch] dependabot/npm_and_yarn/eslint-9.7.0 -> origin/dependabot/npm_and_yarn/eslint-9.7.0 6dc3b593c..6c23bdce3 dependabot/npm_and_yarn/jsdoc-4.0.3 -> origin/dependabot/npm_and_yarn/jsdoc-4.0.3 * [new branch] dependabot/npm_and_yarn/lefthook-1.7.9 -> origin/dependabot/npm_and_yarn/lefthook-1.7.9 * [new branch] dependabot/npm_and_yarn/sass-1.77.8 -> origin/dependabot/npm_and_yarn/sass-1.77.8 * [new branch] dependabot/npm_and_yarn/swc/core-1.7.2 -> origin/dependabot/npm_and_yarn/swc/core-1.7.2 + 146e235a0...ac1912e7f dev/add-behavior-transformers -> origin/dev/add-behavior-transformers (forced update) + 344d0eda8...f060538a8 dev/ember-source-5.9.0-upgrade -> origin/dev/ember-source-5.9.0-upgrade (forced update) * [new branch] dev/rename-chat_preferred_mobile_index -> origin/dev/rename-chat_preferred_mobile_index * [new branch] dev/wizard-toggle-switch -> origin/dev/wizard-toggle-switch * [new branch] ember-cli-terser-tweak -> origin/ember-cli-terser-tweak * [new branch] experimental_async_css_loading -> origin/experimental_async_css_loading * [new branch] feature/enable-chat-with-dms-only -> origin/feature/enable-chat-with-dms-only * [new branch] feature/show-note-bookmark-notif -> origin/feature/show-note-bookmark-notif + 8ed724634...d58449475 fix-search-context-delete-key -> origin/fix-search-context-delete-key (forced update) * [new branch] fix/add-missing-templates-to-email-templates-editor -> origin/fix/add-missing-templates-to-email-templates-editor * [new branch] group_and_tag_group_permission_change_notification -> origin/group_and_tag_group_permission_change_notification * [new branch] history-store-methods -> origin/history-store-methods * [new branch] inp-next -> origin/inp-next * [new branch] js-locale-ensure-up-to-date -> origin/js-locale-ensure-up-to-date * [new branch] loic-drop-compiled-js-column -> origin/loic-drop-compiled-js-column * [new branch] loic-rails-7.1-defaults -> origin/loic-rails-7.1-defaults * [new branch] loic-update-ruby-i18n-pluralization-rules -> origin/loic-update-ruby-i18n-pluralization-rules + fbfd5f2af...a4f59f4f7 mt/converter -> origin/mt/converter (forced update) * [new branch] preload_stylesheets_links -> origin/preload_stylesheets_links * [new branch] reenable_webpack_minimization_2 -> origin/reenable_webpack_minimization_2 ddf53c129..2f4c621a2 remove-x-count -> origin/remove-x-count * [new branch] skip-defer-in-test -> origin/skip-defer-in-test 473248381..2a1a7e3c7 stable -> origin/stable * [new branch] support-load-more-btn -> origin/support-load-more-btn * [new branch] temp-pr-28024 -> origin/temp-pr-28024 52a047a8b..f14cf4f8a tests-passed -> origin/tests-passed * [new branch] tobiaseigen-patch-3 -> origin/tobiaseigen-patch-3 * [new branch] tobiaseigen-patch-4 -> origin/tobiaseigen-patch-4 * [new branch] tobiaseigen-patch-5 -> origin/tobiaseigen-patch-5 * [new branch] trace-objects -> origin/trace-objects * [new branch] ux/admin-interface-breadcrumbs-titles-1 -> origin/ux/admin-interface-breadcrumbs-titles-1 t [tag update] beta -> beta t [tag update] latest-release -> latest-release * [new tag] v3.2.4 -> v3.2.4 * [new tag] v3.3.0.beta4 -> v3.3.0.beta4 I, [2024-07-27T05:52:42.963934 #1] INFO -- : I, [2024-07-27T05:52:42.964461 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c ' set -o errexit if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then git pull else git -c advice.detachedHead=false checkout tests-passed fi ' Switched to a new branch 'tests-passed' I, [2024-07-27T05:52:47.435691 #1] INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'. I, [2024-07-27T05:52:47.436723 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed I, [2024-07-27T05:52:47.453386 #1] INFO -- : I, [2024-07-27T05:52:47.454084 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp I, [2024-07-27T05:52:47.460068 #1] INFO -- : I, [2024-07-27T05:52:47.461036 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp I, [2024-07-27T05:52:47.467128 #1] INFO -- : I, [2024-07-27T05:52:47.467923 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids I, [2024-07-27T05:52:47.473325 #1] INFO -- : I, [2024-07-27T05:52:47.474083 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets I, [2024-07-27T05:52:47.480338 #1] INFO -- : I, [2024-07-27T05:52:47.481094 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep I, [2024-07-27T05:52:47.487704 #1] INFO -- : I, [2024-07-27T05:52:47.488555 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails I, [2024-07-27T05:52:47.494855 #1] INFO -- : I, [2024-07-27T05:52:47.495639 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log" I, [2024-07-27T05:52:47.502741 #1] INFO -- : I, [2024-07-27T05:52:47.503463 #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, [2024-07-27T05:52:47.510384 #1] INFO -- : I, [2024-07-27T05:52:47.511157 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}" I, [2024-07-27T05:52:47.517403 #1] INFO -- : I, [2024-07-27T05:52:47.518089 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public" I, [2024-07-27T05:52:47.523984 #1] INFO -- : I, [2024-07-27T05:52:47.524556 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}" I, [2024-07-27T05:52:47.532017 #1] INFO -- : I, [2024-07-27T05:52:47.532741 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp" I, [2024-07-27T05:52:47.538862 #1] INFO -- : I, [2024-07-27T05:52:47.539522 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp I, [2024-07-27T05:52:47.721589 #1] INFO -- : I, [2024-07-27T05:52:47.722246 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete I, [2024-07-27T05:52:47.724998 #1] INFO -- : I, [2024-07-27T05:52:47.726453 #1] INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run I, [2024-07-27T05:52:47.728126 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git Cloning into 'docker_manager'... I, [2024-07-27T05:52:48.836408 #1] INFO -- : I, [2024-07-27T05:52:48.837059 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-data-explorer.git Cloning into 'discourse-data-explorer'... I, [2024-07-27T05:52:49.378434 #1] INFO -- : I, [2024-07-27T05:52:49.379163 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git Cloning into 'discourse-solved'... I, [2024-07-27T05:52:49.842854 #1] INFO -- : I, [2024-07-27T05:52:49.843720 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/communiteq/wp-discourse-shortcodes.git Cloning into 'wp-discourse-shortcodes'... I, [2024-07-27T05:52:50.196157 #1] INFO -- : I, [2024-07-27T05:52:50.196726 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/communiteq/discourse-guest-gate.git Cloning into 'discourse-guest-gate'... I, [2024-07-27T05:52:50.496120 #1] INFO -- : I, [2024-07-27T05:52:50.497122 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf I, [2024-07-27T05:52:50.504248 #1] INFO -- : I, [2024-07-27T05:52:50.505126 #1] INFO -- : > rm /etc/nginx/sites-enabled/default I, [2024-07-27T05:52:50.508503 #1] INFO -- : I, [2024-07-27T05:52:50.509284 #1] INFO -- : > mkdir -p /var/nginx/cache I, [2024-07-27T05:52:50.513437 #1] INFO -- : I, [2024-07-27T05:52:50.514963 #1] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf I, [2024-07-27T05:52:50.519639 #1] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf I, [2024-07-27T05:52:50.520997 #1] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf I, [2024-07-27T05:52:50.522104 #1] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf I, [2024-07-27T05:52:50.523087 #1] INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf I, [2024-07-27T05:52:50.523927 #1] INFO -- : > echo "done configuring web" I, [2024-07-27T05:52:50.527272 #1] INFO -- : done configuring web I, [2024-07-27T05:52:50.528265 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock) I, [2024-07-27T05:52:51.412185 #1] INFO -- : Successfully installed bundler-2.5.9 1 gem installed I, [2024-07-27T05:52:51.412785 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ I, [2024-07-27T05:52:53.393755 #1] INFO -- : I, [2024-07-27T05:52:53.394525 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then rm -rf app/assets/javascripts/node_modules fi I, [2024-07-27T05:52:53.404126 #1] INFO -- : I, [2024-07-27T05:52:53.404863 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0" warning " > @discourse/lint-configs@1.3.9" has incorrect peer dependency "ember-template-lint@6.0.0". warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2". warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5". warning "workspace-aggregator-78c90446-fa2a-491a-8d61-0dd128296953 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1". I, [2024-07-27T05:56:34.020330 #1] INFO -- : yarn install v1.22.22 [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... [4/5] Linking dependencies... [5/5] Building fresh packages... $ ./app/assets/javascripts/run-patch-package && rm -rf app/assets/javascripts/node_modules patch-package 8.0.0 Applying patches... babel-plugin-debug-macros@0.3.4 ✔ content-tag@2.0.1 ✔ decorator-transforms@2.0.0 ✔ ember-this-fallback@0.4.0 (1 deprecation-name) ✔ ember-this-fallback@0.4.0 (2 themes) ✔ ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔ virtual-dom@2.1.1 ✔ Done in 200.81s. yarn cache v1.22.22 success Cleared cache. Done in 18.79s. I, [2024-07-27T05:56:34.034439 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3' I, [2024-07-27T05:56:51.656903 #1] INFO -- : Fetching gem metadata from https://rubygems.org/........ Fetching public_suffix 6.0.1 Fetching excon 0.111.0 Fetching logster 2.20.0 Installing public_suffix 6.0.1 Installing excon 0.111.0 Fetching rexml 3.3.2 Fetching faraday-net_http 3.1.1 Installing faraday-net_http 3.1.1 Installing logster 2.20.0 Installing rexml 3.3.2 Fetching highline 3.1.0 Installing highline 3.1.0 Fetching messageformat-wrapper 1.1.0 Installing messageformat-wrapper 1.1.0 Fetching sassc-embedded 1.77.7 Fetching faraday 2.10.0 Installing sassc-embedded 1.77.7 Installing faraday 2.10.0 Fetching irb 1.14.0 Installing irb 1.14.0 Bundle complete! 141 Gemfile dependencies, 184 gems now installed. Gems in the groups 'test' and 'development' were not installed. Bundled gems are installed into `./vendor/bundle` I, [2024-07-27T05:56:51.658045 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all' I, [2024-07-27T05:57:08.222333 #1] INFO -- : discourse-data-explorer is already at latest compatible version discourse-guest-gate is already at latest compatible version discourse-solved is already at latest compatible version docker_manager is already at latest compatible version wp-discourse-shortcodes is already at latest compatible version I, [2024-07-27T05:57:08.223250 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf I, [2024-07-27T05:57:08.225737 #1] INFO -- : > sleep 10 594:C 27 Jul 2024 05:57:08.249 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 594:C 27 Jul 2024 05:57:08.250 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=594, just started 594:C 27 Jul 2024 05:57:08.250 # Configuration loaded 594:M 27 Jul 2024 05:57:08.251 * monotonic clock: POSIX clock_gettime 594:M 27 Jul 2024 05:57:08.252 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use 594:M 27 Jul 2024 05:57:08.253 # Failed listening on port 6379 (TCP), aborting. I, [2024-07-27T05:57:18.236100 #1] INFO -- : I, [2024-07-27T05:57:18.237030 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' Plugin name is 'guest-gate', but plugin directory is named 'discourse-guest-gate' 97:M 27 Jul 2024 05:57:30.497 * 100 changes in 300 seconds. Saving... 97:M 27 Jul 2024 05:57:30.498 * Background saving started by pid 665 665:C 27 Jul 2024 05:57:30.556 * DB saved on disk 665:C 27 Jul 2024 05:57:30.557 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB 97:M 27 Jul 2024 05:57:30.598 * Background saving terminated with success I, [2024-07-27T05:57:32.340275 #1] INFO -- : == 20230515103515 CreateWatchedWordGroups: migrating ========================== -- create_table(:watched_word_groups) -> 0.0349s == 20230515103515 CreateWatchedWordGroups: migrated (0.0397s) ================= == 20230515131111 AddWatchedWordGroupIdToWatchedWords: migrating ============== -- add_column(:watched_words, :watched_word_group_id, :bigint) -> 0.0019s -- add_index(:watched_words, :watched_word_group_id, {:name=>"index_watched_words_on_watched_word_group_id"}) -> 0.0058s == 20230515131111 AddWatchedWordGroupIdToWatchedWords: migrated (0.0089s) ===== == 20240311015942 CreateAdminNotices: migrating =============================== -- create_table(:admin_notices) -> 0.0181s == 20240311015942 CreateAdminNotices: migrated (0.0192s) ====================== == 20240401054228 AddDetailsToProblemCheckTrackers: migrating ================= -- add_column(:problem_check_trackers, :details, :json, {:default=>{}}) -> 0.0011s == 20240401054228 AddDetailsToProblemCheckTrackers: migrated (0.0019s) ======== == 20240409060201 AddThreadTitlePromptToUserChatThreadMemberships: migrating == -- add_column(:user_chat_thread_memberships, :thread_title_prompt_seen, :boolean, {:default=>false, :null=>false}) -> 0.0021s == 20240409060201 AddThreadTitlePromptToUserChatThreadMemberships: migrated (0.0027s) == 20240409093348 AddShowThreadTitlePromptsToUserOptions: migrating =========== -- add_column(:user_options, :show_thread_title_prompts, :boolean) -> 0.0021s == 20240409093348 AddShowThreadTitlePromptsToUserOptions: migrated (0.0028s) == == 20240416105733 AddRankToPollVotes: migrating =============================== -- add_column(:poll_votes, :rank, :integer, {:null=>false, :default=>0}) -> 0.0030s == 20240416105733 AddRankToPollVotes: migrated (0.0038s) ====================== == 20240422015830 RemoveAdminGuideTooltipFromSeenPopups: migrating ============ -- execute("UPDATE user_options SET seen_popups = ARRAY_REMOVE(user_options2.seen_popups, 6)\nFROM (SELECT user_id, seen_popups FROM user_options) AS user_options2\nWHERE 6 = ANY (user_options.seen_popups)\n AND user_options.user_id = user_options2.user_id\n") -> 0.0129s == 20240422015830 RemoveAdminGuideTooltipFromSeenPopups: migrated (0.0141s) === == 20240422042830 AddExcerptToChatMessages: migrating ========================= -- add_column(:chat_messages, :excerpt, :string, {:limit=>1000, :null=>true}) -> 0.0021s == 20240422042830 AddExcerptToChatMessages: migrated (0.0031s) ================ == 20240423013808 AddVisibilityReasonIdToTopics: migrating ==================== -- add_column(:topics, :visibility_reason_id, :integer) -> 0.0029s == 20240423013808 AddVisibilityReasonIdToTopics: migrated (0.0037s) =========== == 20240423054323 CreateFlags: migrating ====================================== -- create_table(:flags) -> 0.0089s == 20240423054323 CreateFlags: migrated (0.0135s) ============================= == 20240425133407 DropChatChannelsLastMessageSentAt: migrating ================ == 20240425133407 DropChatChannelsLastMessageSentAt: migrated (0.0086s) ======= == 20240430051551 AddUserIdToEmbeddableHosts: migrating ======================= -- add_column(:embeddable_hosts, :user_id, :integer) -> 0.0010s == 20240430051551 AddUserIdToEmbeddableHosts: migrated (0.0017s) ============== == 20240430052017 CreateEmbeddableHostTags: migrating ========================= -- create_table(:embeddable_host_tags) -> 0.0060s -- add_index(:embeddable_host_tags, :embeddable_host_id, {:name=>"index_embeddable_host_tags_on_embeddable_host_id"}) -> 0.0036s -- add_index(:embeddable_host_tags, :tag_id, {:name=>"index_embeddable_host_tags_on_tag_id"}) -> 0.0028s -- add_index(:embeddable_host_tags, [:embeddable_host_id, :tag_id], {:unique=>true, :name=>"index_embeddable_host_tags_on_embeddable_host_id_and_tag_id"}) -> 0.0029s == 20240430052017 CreateEmbeddableHostTags: migrated (0.0169s) ================ == 20240430185434 FixWatchedWordsWithoutAction: migrating ===================== -- execute("UPDATE watched_words\nSET action = 2\nWHERE action = 0\nAND LENGTH(COALESCE(replacement, '')) = 0\n") -> 0.0016s -- execute("UPDATE watched_words\nSET action = 5\nWHERE action = 0\n") -> 0.0003s -- execute("UPDATE watched_word_groups\nSET action = ww.action\nFROM watched_words ww\nWHERE ww.watched_word_group_id = watched_word_groups.id\nAND ww.action != 0\nAND watched_word_groups.action = 0\n") -> 0.0005s == 20240430185434 FixWatchedWordsWithoutAction: migrated (0.0033s) ============ == 20240506035024 ClearOrphanedDraftUploadReferences: migrating =============== -- execute("DELETE\nFROM\n \"upload_references\"\nWHERE\n \"upload_references\".\"target_type\" = 'Draft' AND\n \"upload_references\".\"target_id\" NOT IN (\n SELECT \"drafts\".\"id\" FROM \"drafts\"\n )\n") -> 0.0072s == 20240506035024 ClearOrphanedDraftUploadReferences: migrated (0.0080s) ====== == 20240506125839 AddHtmlToWatchedWords: migrating ============================ -- add_column(:watched_words, :html, :boolean, {:default=>false, :null=>false}) -> 0.0008s == 20240506125839 AddHtmlToWatchedWords: migrated (0.0015s) =================== == 20240507112651 SwitchTopicAutomationCustomFieldsToJson: migrating ========== -- execute("DELETE FROM topic_custom_fields\nWHERE name = 'discourse_automation_ids'\n") -> 0.0005s == 20240507112651 SwitchTopicAutomationCustomFieldsToJson: migrated (0.0067s) = == 20240507112751 SwitchUserAutomationCustomFieldsToJson: migrating =========== -- execute("DELETE FROM user_custom_fields\nWHERE name = 'discourse_automation_ids'\n") -> 0.0003s == 20240507112751 SwitchUserAutomationCustomFieldsToJson: migrated (0.0029s) == == 20240507112851 SwitchTopicAutomationTriggeredIdsCustomFieldsToJson: migrating -- execute("DELETE FROM topic_custom_fields\nWHERE name = 'auto_responder_triggered_ids'\n") -> 0.0002s == 20240507112851 SwitchTopicAutomationTriggeredIdsCustomFieldsToJson: migrated (0.0017s) == 20240507112951 DropAutomationIdsCustomFieldIndexes: migrating ============== -- remove_index(:topic_custom_fields, {:name=>:idx_topic_custom_fields_discourse_automation_unique_id_partial, :if_exists=>true}) -> 0.0091s -- remove_index(:user_custom_fields, {:name=>:idx_user_custom_fields_discourse_automation_unique_id_partial, :if_exists=>true}) -> 0.0037s -- remove_index(:post_custom_fields, {:name=>:idx_post_custom_fields_discourse_automation_unique_id_partial, :if_exists=>true}) -> 0.0060s == 20240507112951 DropAutomationIdsCustomFieldIndexes: migrated (0.0196s) ===== == 20240510073417 IncreaseExternalAvatarUrlLimit: migrating =================== -- change_column(:single_sign_on_records, :external_avatar_url, :string, {:limit=>1500}) -> 0.0026s == 20240510073417 IncreaseExternalAvatarUrlLimit: migrated (0.0037s) ========== == 20240516145911 UpdateUserOptionsForThreadTitlePrompts: migrating =========== -- change_column_default(:user_options, :show_thread_title_prompts, true) -> 0.0093s -- change_column_null(:user_options, :show_thread_title_prompts, false, nil) -> 0.0021s == 20240516145911 UpdateUserOptionsForThreadTitlePrompts: migrated (0.0349s) == == 20240517014119 AddTargetToProblemCheckTrackers: migrating ================== -- add_column(:problem_check_trackers, :target, :string, {:null=>true}) -> 0.0008s == 20240517014119 AddTargetToProblemCheckTrackers: migrated (0.0022s) ========= == 20240517051933 DisambiguateProblemCheckTrackerUniqueness: migrating ======== -- remove_index(:problem_check_trackers, {:name=>"index_problem_check_trackers_on_identifier"}) -> 0.0008s -- add_index(:problem_check_trackers, [:identifier, :target], {:unique=>true, :name=>"index_problem_check_trackers_on_identifier_and_target"}) -> 0.0046s == 20240517051933 DisambiguateProblemCheckTrackerUniqueness: migrated (0.0069s) == 20240520060901 AddRequirementToUserFields: migrating ======================= -- add_column(:user_fields, :requirement, :integer, {:null=>false, :default=>0}) -> 0.0021s -- execute("UPDATE user_fields\nSET requirement =\n (CASE WHEN required IS NOT TRUE THEN 0 ELSE 2 END)\n") -> 0.0010s == 20240520060901 AddRequirementToUserFields: migrated (0.0039s) ============== == 20240527015009 AddTopicViewStats: migrating ================================ -- create_table(:topic_view_stats) -> 0.0050s -- add_index(:topic_view_stats, [:topic_id, :viewed_at], {:unique=>true, :name=>"index_topic_view_stats_on_topic_id_and_viewed_at"}) -> 0.0035s -- add_index(:topic_view_stats, [:viewed_at, :topic_id], {:name=>"index_topic_view_stats_on_viewed_at_and_topic_id"}) -> 0.0032s == 20240527015009 AddTopicViewStats: migrated (0.0132s) ======================= == 20240527055057 AddScoreTypeToFlags: migrating ============================== -- add_column(:flags, :score_type, :boolean, {:default=>false, :null=>false}) -> 0.0012s == 20240527055057 AddScoreTypeToFlags: migrated (0.0019s) ===================== == 20240531053226 CreateUserRequiredFieldsVersion: migrating ================== -- create_table(:user_required_fields_versions) -> 0.0051s -- add_column(:users, :required_fields_version, :integer) -> 0.0012s == 20240531053226 CreateUserRequiredFieldsVersion: migrated (0.0072s) ========= == 20240603234529 CreateUserPasswords: migrating ============================== -- create_table(:user_passwords, {:id=>:integer}) -> 0.0105s -- add_index(:user_passwords, [:user_id], {:unique=>true, :where=>"password_expired_at IS NULL", :name=>"index_user_passwords_on_user_id"}) -> 0.0057s -- add_index(:user_passwords, [:user_id, :password_hash], {:unique=>true, :name=>"index_user_passwords_on_user_id_and_password_hash"}) -> 0.0065s -- add_index(:user_passwords, [:user_id, :password_expired_at, :password_hash], {:name=>"idx_user_passwords_on_user_id_and_expired_at_and_hash"}) -> 0.0037s == 20240603234529 CreateUserPasswords: migrated (0.0278s) ===================== == 20240606003822 ReorderFlags: migrating ===================================== == 20240606003822 ReorderFlags: migrated (0.0011s) ============================ == 20240612063735 AddFieldTypeEnumToUserFields: migrating ===================== -- add_column(:user_fields, :field_type_enum, :integer) -> 0.0006s -- execute("UPDATE user_fields\nSET field_type_enum =\n CASE\n WHEN field_type = 'text' THEN 0\n WHEN field_type = 'confirm' THEN 1\n WHEN field_type = 'dropdown' THEN 2\n WHEN field_type = 'multiselect' THEN 3\n END\n") -> 0.0005s -- change_column_null(:user_fields, :field_type, true, nil) -> 0.0003s -- change_column_null(:user_fields, :field_type_enum, false, nil) -> 0.0003s == 20240612063735 AddFieldTypeEnumToUserFields: migrated (0.0025s) ============ == 20240612073116 SwapFieldTypeWithFieldTypeEnumOnUserFields: migrating ======= == 20240612073116 SwapFieldTypeWithFieldTypeEnumOnUserFields: migrated (0.0007s) == 20240619123052 CreateWebHookEventsDailyAggregates: migrating =============== -- create_table(:web_hook_events_daily_aggregates) -> 0.0094s == 20240619123052 CreateWebHookEventsDailyAggregates: migrated (0.0105s) ====== == 20240620024938 AddBackFieldTypeEnumToUserFields: migrating ================= == 20240620024938 AddBackFieldTypeEnumToUserFields: migrated (0.0069s) ======== == 20240627125112 RemoveInvalidCspScriptSrcSiteSettingValues: migrating ======= == 20240627125112 RemoveInvalidCspScriptSrcSiteSettingValues: migrated (0.0016s) == 20240627155730 CreateRedeliveringWebhookEvents: migrating ================== -- create_table(:redelivering_webhook_events) -> 0.0086s == 20240627155730 CreateRedeliveringWebhookEvents: migrated (0.0096s) ========= == 20240705134114 ClearOrphanedDraftUploadReferences2: migrating ============== -- execute("DELETE\nFROM\n \"upload_references\"\nWHERE\n \"upload_references\".\"target_type\" = 'Draft' AND\n \"upload_references\".\"target_id\" NOT IN (\n SELECT \"drafts\".\"id\" FROM \"drafts\"\n )\n") -> 0.0005s == 20240705134114 ClearOrphanedDraftUploadReferences2: migrated (0.0013s) ===== == 20240705153533 AddUserAgentToSearchLogs: migrating ========================= -- add_column(:search_logs, :user_agent, :string, {:null=>true, :limit=>2000}) -> 0.0006s == 20240705153533 AddUserAgentToSearchLogs: migrated (0.0017s) ================ == 20240709010639 RemoveCrossOriginUnsafeNoneReferrersSetting: migrating ====== -- execute("DELETE FROM site_settings\nWHERE name = 'cross_origin_opener_unsafe_none_referrers'\n") -> 0.0003s == 20240709010639 RemoveCrossOriginUnsafeNoneReferrersSetting: migrated (0.0010s) == 20240709015048 RemoveLoggingProviderSiteSetting: migrating ================= -- execute("DELETE FROM site_settings WHERE name = 'logging_provider'") -> 0.0003s == 20240709015048 RemoveLoggingProviderSiteSetting: migrated (0.0009s) ======== == 20240711153837 AddCreatedBySdkToChatMessages: migrating ==================== -- add_column(:chat_messages, :created_by_sdk, :boolean) -> 0.0007s == 20240711153837 AddCreatedBySdkToChatMessages: migrated (0.0013s) =========== == 20240711154622 UpdateChatMessagesCreatedBySdk: migrating =================== -- change_column_default(:chat_messages, :created_by_sdk, false) -> 0.0083s -- change_column_null(:chat_messages, :created_by_sdk, false) -> 0.0006s == 20240711154622 UpdateChatMessagesCreatedBySdk: migrated (0.0153s) ========== == 20240712050324 DefaultGithubOneboxToken: migrating ========================= -- execute("DELETE FROM site_settings WHERE name = 'github_onebox_access_token'\n") -> 0.0003s == 20240712050324 DefaultGithubOneboxToken: migrated (0.0015s) ================ == 20240714231226 DuplicateFlagsCustomTypeToRequireMessage: migrating ========= -- add_column(:flags, :require_message, :boolean, {:default=>false, :null=>false}) -> 0.0010s == 20240714231226 DuplicateFlagsCustomTypeToRequireMessage: migrated (0.0022s) == 20240714231516 DropCustomTypeFromFlags: migrating ========================== == 20240714231516 DropCustomTypeFromFlags: migrated (0.0025s) ================= == 20240715073605 AddSmtpSslModeToGroups: migrating =========================== -- add_column(:groups, :smtp_ssl_mode, :integer, {:default=>0, :null=>false}) -> 0.0025s -- execute("UPDATE groups SET smtp_ssl_mode = (CASE WHEN smtp_ssl THEN 2 ELSE 0 END)\n") -> 0.0061s == 20240715073605 AddSmtpSslModeToGroups: migrated (0.0249s) ================== == 20240717053710 DropGroupsSmtpSsl: migrating ================================ == 20240717053710 DropGroupsSmtpSsl: migrated (0.0036s) ======================= == 20240722025822 AddUserIdToCustomEmojis: migrating ========================== -- add_column(:custom_emojis, :user_id, :integer, {:null=>false, :default=>-1}) -> 0.0017s == 20240722025822 AddUserIdToCustomEmojis: migrated (0.0026s) ================= == 20240723030506 AddPostIdIndexToUserHistories: migrating ==================== -- remove_index(:user_histories, :post_id, {:if_exists=>true}) -> 0.0046s -- add_index(:user_histories, :post_id, {:algorithm=>:concurrently}) -> 0.0095s == 20240723030506 AddPostIdIndexToUserHistories: migrated (0.0151s) =========== == 20240724021732 AddLoginMethodToUserAuthTokens: migrating =================== -- add_column(:user_auth_tokens, :authenticated_with_oauth, :boolean, {:default=>false}) -> 0.0045s == 20240724021732 AddLoginMethodToUserAuthTokens: migrated (0.0053s) ========== == 20240725042522 RemoveExperimentalFlagsAdminPageSiteSetting: migrating ====== -- execute("DELETE FROM site_settings WHERE name = 'experimental_flags_admin_page_enabled_groups'") -> 0.0004s == 20240725042522 RemoveExperimentalFlagsAdminPageSiteSetting: migrated (0.0010s) I, [2024-07-27T05:57:32.343035 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' Plugin name is 'guest-gate', but plugin directory is named 'discourse-guest-gate' Node.js heap_size_limit (1015.75) is less than 2048MB. Setting --max-old-space-size=2048 and CHEAP_SOURCE_MAPS=1 ...[ConfigLoader] ...[Babel: @embroider/macros > applyPatches] ...[Babel: ember-source > applyPatches] ...[ember.js] ...[Babel: @glimmer/component > applyPatches] ...[Babel: discourse-widget-hbs > applyPatches] ...[Babel: discourse-common > applyPatches] ...[Babel: ember-tracked-storage-polyfill > applyPatches] ...[Babel: @ember/test-helpers > applyPatches] ...[Babel: @ember/test-waiters > applyPatches] ...[Babel: dialog-holder > applyPatches] ...[Babel: ember-buffered-proxy > applyPatches] ...[Babel: ember-load-initializers > applyPatches] ...[Babel: float-kit > applyPatches] ...[Babel: select-kit > applyPatches] ...[@embroider/compat/app] ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] [BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/node_modules/@json-editor/json-editor/dist/jsoneditor.js as it exceeds the max of 500KB. ...[@embroider/webpack] [BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/node_modules/ace-builds/src-noconflict/ace.js as it exceeds the max of 500KB. ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] ...[@embroider/webpack] ...[SourceMapConcat] ...[Babel: discourse > applyPatches] ...[SourceMapConcat] ...[Babel: discourse-plugins > applyPatches] ...[SourceMapConcat] 97:M 27 Jul 2024 06:02:31.049 * 100 changes in 300 seconds. Saving... 97:M 27 Jul 2024 06:02:31.059 * Background saving started by pid 741 741:C 27 Jul 2024 06:02:31.307 * DB saved on disk 741:C 27 Jul 2024 06:02:31.309 * Fork CoW for RDB: current 1 MB, peak 1 MB, average 0 MB 97:M 27 Jul 2024 06:02:31.363 * Background saving terminated with success Build Error (Babel) in discourse/plugins/guest-gate/discourse/templates/modal.js /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) ================================================================================= ENV Summary: TIME: Sat Jul 27 2024 06:02:34 GMT+0000 (Coordinated Universal Time) TITLE: ember ARGV: - /usr/bin/node - /var/www/discourse/node_modules/.bin/ember - build - -prod EXEC_PATH: /usr/bin/node TMPDIR: /tmp SHELL: /bin/bash PATH: - /tmp/yarn--1722059855497-0.7264013602990615 - /var/www/discourse/app/assets/javascripts/discourse/node_modules/.bin - /home/discourse/.config/yarn/link/node_modules/.bin - /var/www/discourse/node_modules/.bin - /home/discourse/.yarn/bin - /usr/libexec/lib/node_modules/npm/bin/node-gyp-bin - /usr/lib/node_modules/npm/bin/node-gyp-bin - /usr/bin/node_modules/npm/bin/node-gyp-bin - /var/www/discourse/vendor/bundle/ruby/3.3.0/bin - /usr/local/cargo/bin - /usr/local/sbin - /usr/local/bin - /usr/sbin - /usr/bin - /sbin - /bin PLATFORM: linux x64 FREEMEM: 40501248 TOTALMEM: 2079789056 UPTIME: 46624889.62 LOADAVG: 1.65,1.61,1 CPUS: - DO-Regular - 2494 ENDIANNESS: LE VERSIONS: - acorn: 8.11.3 - ada: 2.7.8 - ares: 1.28.1 - base64: 0.5.2 - brotli: 1.0.9 - cjs_module_lexer: 1.2.2 - cldr: 44.1 - icu: 74.2 - llhttp: 6.1.1 - modules: 108 - napi: 9 - nghttp2: 1.61.0 - nghttp3: 0.7.0 - ngtcp2: 1.3.0 - node: 18.20.3 - openssl: 3.0.13+quic - simdutf: 5.2.4 - tz: 2024a - undici: 5.28.4 - unicode: 15.1 - uv: 1.44.2 - uvwasi: 0.0.19 - v8: 10.2.154.26-node.37 - zlib: 1.3.0.1-motley ERROR Summary: - broccoliBuilderErrorStack: Error: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) at _assert (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:1716:15) at MustacheStatement (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:15322:52) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9166:16) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9224:20) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at traverse (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9279:5) at preprocess (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:10605:9) at normalize (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:11145:15) at precompileJSON (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:4940:47) at precompile (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:4973:31) at Object.precompile (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:16227:37) at insertCompiledTemplate (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:278:48) at PluginPass.CallExpression (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:158:25) at NodePath._call (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:47:20) at NodePath.call (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:37:18) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:83:31) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitSingle (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:65:19) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:112:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:89:52) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitMultiple (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:61:17) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:110:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:89:52) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitSingle (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:65:19) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:112:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at Object.traverse (/var/www/discourse/node_modules/@babel/traverse/lib/index.js:52:34) at PluginPass.pre (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:170:23) at transformFile (/var/www/discourse/node_modules/@babel/core/lib/transformation/index.js:73:27) at transformFile.next () at run (/var/www/discourse/node_modules/@babel/core/lib/transformation/index.js:24:12) - code: [undefined] - codeFrame: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) - errorMessage: discourse/plugins/guest-gate/discourse/templates/modal.js: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) in /tmp/broccoli-713Y4HzKkjOjGJm/out-1041-funnel at Babel (Babel: discourse-plugins) - errorType: Build Error - location: - column: [undefined] - file: discourse/plugins/guest-gate/discourse/templates/modal.js - line: [undefined] - treeDir: /tmp/broccoli-713Y4HzKkjOjGJm/out-1041-funnel - message: discourse/plugins/guest-gate/discourse/templates/modal.js: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) in /tmp/broccoli-713Y4HzKkjOjGJm/out-1041-funnel at Babel (Babel: discourse-plugins) - name: Error - nodeAnnotation: Babel: discourse-plugins - nodeName: Babel - originalErrorMessage: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) - stack: Error: /var/www/discourse/app/assets/javascripts/discourse/discourse/plugins/guest-gate/discourse/templates/modal.js: Assertion Failed: Named outlets were removed in Ember 4.0. See https://deprecations.emberjs.com/v3.x#toc_route-render-template for guidance on alternative APIs for named outlet use cases. ('discourse/plugins/guest-gate/discourse/templates/modal.hbs' @ L12:C8) at _assert (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:1716:15) at MustacheStatement (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:15322:52) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9166:16) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9224:20) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at visitArray (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9242:20) at visitKey (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9221:7) at visitNode (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9184:9) at traverse (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:9279:5) at preprocess (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:10605:9) at normalize (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:11145:15) at precompileJSON (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:4940:47) at precompile (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:4973:31) at Object.precompile (/var/www/discourse/node_modules/ember-source/dist/ember-template-compiler.js:16227:37) at insertCompiledTemplate (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:278:48) at PluginPass.CallExpression (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:158:25) at NodePath._call (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:47:20) at NodePath.call (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:37:18) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:83:31) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitSingle (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:65:19) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:112:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:89:52) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitMultiple (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:61:17) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:110:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at NodePath.visit (/var/www/discourse/node_modules/@babel/traverse/lib/path/context.js:89:52) at TraversalContext.visitQueue (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:89:16) at TraversalContext.visitSingle (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:65:19) at TraversalContext.visit (/var/www/discourse/node_modules/@babel/traverse/lib/context.js:112:19) at traverseNode (/var/www/discourse/node_modules/@babel/traverse/lib/traverse-node.js:22:17) at Object.traverse (/var/www/discourse/node_modules/@babel/traverse/lib/index.js:52:34) at PluginPass.pre (/var/www/discourse/node_modules/babel-plugin-ember-template-compilation/src/plugin.js:170:23) at transformFile (/var/www/discourse/node_modules/@babel/core/lib/transformation/index.js:73:27) at transformFile.next () at run (/var/www/discourse/node_modules/@babel/core/lib/transformation/index.js:24:12) ================================================================================= error Command failed with exit code 1. I, [2024-07-27T06:02:36.551331 #1] INFO -- : yarn run v1.22.22 $ /var/www/discourse/node_modules/.bin/ember build -prod Building Environment: production building... cleaning up cleaning up... info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. I, [2024-07-27T06:02:36.588680 #1] INFO -- : Terminating async processes I, [2024-07-27T06:02:36.590838 #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/13/bin/postmaster -D /etc/postgresql/13/main pid: 35 I, [2024-07-27T06:02:36.595477 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 97 97:signal-handler (1722060156) Received SIGTERM scheduling shutdown... 2024-07-27 06:02:36.597 UTC [35] LOG: received fast shutdown request 2024-07-27 06:02:36.608 UTC [35] LOG: aborting any active transactions 2024-07-27 06:02:36.665 UTC [35] LOG: background worker "logical replication launcher" (PID 50) exited with exit code 1 97:M 27 Jul 2024 06:02:36.689 # User requested shutdown... 97:M 27 Jul 2024 06:02:36.691 * Saving the final RDB snapshot before exiting. 97:M 27 Jul 2024 06:02:36.770 * DB saved on disk 97:M 27 Jul 2024 06:02:36.771 # Redis is now ready to exit, bye bye... 2024-07-27 06:02:36.813 UTC [45] LOG: shutting down 2024-07-27 06:02:36.850 UTC [35] LOG: database system is shut down FAILED -------------------- Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' failed with return # Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn' exec failed with the params {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]} bootstrap failed with exit code 1 ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one. ./discourse-doctor may help diagnose the problem. 4490985a65ce2bcadfb9a4dbf82c674b9fd999dc32d42cc9e7c3c265f73c9c6c root@Discourse-NYC:/var/discourse# ^C root@Discourse-NYC:/var/discourse# ^C root@Discourse-NYC:/var/discourse# ^C root@Discourse-NYC:/var/discourse# ^C root@Discourse-NYC:/var/discourse#