Rebuild error 3.2.0 after update

Hello

What is meaning this error?
This occurred after the update.

/var/www/discourse# node -v
v22.2.0

/var/www/discourse# npm -v
10.7.0



I, [2024-06-07T16:46:06.585711 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-06-07T16:46:11.968958 #1]  INFO -- :
I, [2024-06-07T16:46:11.969324 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2024-06-07T16:46:11.971197 #1]  INFO -- :
I, [2024-06-07T16:46:11.971276 #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"
error ember-template-lint@6.0.0: The engine "node" is incompatible with this module. Expected version "^18.18.0 || ^20.9.0 || >=21.1.0". Got "18.16.1"
error Found incompatible module.
I, [2024-06-07T16:46:54.851101 #1]  INFO -- : yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

I, [2024-06-07T16:46:54.851413 #1]  INFO -- : Terminating async processes
I, [2024-06-07T16:46:54.851499 #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: 42
I, [2024-06-07T16:46:54.851540 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
2024-06-07 16:46:54.851 UTC [42] LOG:  received fast shutdown request
103:signal-handler (1717778814) Received SIGTERM scheduling shutdown...
103:M 07 Jun 2024 16:46:54.930 # User requested shutdown...
103:M 07 Jun 2024 16:46:54.930 * Saving the final RDB snapshot before exiting.
2024-06-07 16:46:54.984 UTC [42] LOG:  aborting any active transactions
2024-06-07 16:46:54.985 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-06-07 16:46:54.986 UTC [46] LOG:  shutting down
103:M 07 Jun 2024 16:46:54.986 * DB saved on disk
103:M 07 Jun 2024 16:46:54.986 # Redis is now ready to exit, bye bye...
2024-06-07 16:46:55.045 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' failed with return #<Process::Status: pid 332 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n  rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

You need to find the real issue (I suspect it is further up)

1 Like

can you check the rebuild logs?

x86_64 arch detected.
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
Stopping old container
+ /usr/bin/docker stop -t 600 app
app
2.0.20230703-0055: Pulling from discourse/base
Digest: sha256:a943db5c56ee8b2025ec550b42fe12ecfa63990d428f43ba8358ca3632b5335f
Status: Image is up to date for discourse/base:2.0.20230703-0055
docker.io/discourse/base:2.0.20230703-0055
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-06-07T19:54:40.117648 #1]  INFO -- : Reading from stdin
I, [2024-06-07T19:54:40.121975 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2024-06-07T19:54:40.180322 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2024-06-07T19:54:40.180450 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2024-06-07T19:54:40.182597 #1]  INFO -- :
I, [2024-06-07T19:54:40.182766 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2024-06-07T19:54:40.184586 #1]  INFO -- :
I, [2024-06-07T19:54:40.184716 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2024-06-07T19:54:40.186267 #1]  INFO -- :
I, [2024-06-07T19:54:40.186393 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2024-06-07T19:54:40.188213 #1]  INFO -- :
I, [2024-06-07T19:54:40.188364 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2024-06-07T19:54:40.202872 #1]  INFO -- :
I, [2024-06-07T19:54:40.203003 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2024/06/07 19:54:40 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2024-06-07T19:54:40.239340 #1]  INFO -- :
I, [2024-06-07T19:54:40.239471 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-06-07T19:54:40.241738 #1]  INFO -- :
I, [2024-06-07T19:54:40.241862 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2024-06-07T19:54:40.244044 #1]  INFO -- :
I, [2024-06-07T19:54:40.244160 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-06-07T19:54:40.246016 #1]  INFO -- :
I, [2024-06-07T19:54:40.246229 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2024-06-07T19:54:40.248009 #1]  INFO -- :
I, [2024-06-07T19:54:40.251919 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2024-06-07T19:54:40.255616 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2024-06-07T19:54:40.259315 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2024-06-07T19:54:40.281707 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown:
I, [2024-06-07T19:54:40.281977 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2024-06-07T19:54:40.587614 #1]  INFO -- :
I, [2024-06-07T19:54:40.587721 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2024-06-07T19:54:40.589492 #1]  INFO -- :
I, [2024-06-07T19:54:40.589541 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2024-06-07T19:54:40.799426 #1]  INFO -- :
I, [2024-06-07T19:54:40.799528 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2024-06-07T19:54:40.801475 #1]  INFO -- :
I, [2024-06-07T19:54:40.801652 #1]  INFO -- : > /root/upgrade_postgres
I, [2024-06-07T19:54:40.817063 #1]  INFO -- :
I, [2024-06-07T19:54:40.817197 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2024-06-07T19:54:40.818897 #1]  INFO -- :
I, [2024-06-07T19:54:40.825870 #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-06-07T19:54:40.826464 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.827327 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.827948 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.828546 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.829199 #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-06-07T19:54:40.829815 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2024-06-07T19:54:40.875180 #1]  INFO -- :
I, [2024-06-07T19:54:40.875428 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.875775 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2024-06-07T19:54:40.876505 #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-06-07T19:54:40.884820 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2024-06-07T19:54:40.885131 #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-06-07T19:54:40.885870 #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-06-07T19:54:40.886430 #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-06-07T19:54:40.887648 #1]  INFO -- : > sleep 5
2024-06-07 19:54:40.919 UTC [42] LOG:  starting PostgreSQL 13.11 (Debian 13.11-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2024-06-07 19:54:40.919 UTC [42] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-06-07 19:54:40.919 UTC [42] LOG:  listening on IPv6 address "::", port 5432
2024-06-07 19:54:40.921 UTC [42] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-06-07 19:54:40.924 UTC [45] LOG:  database system was shut down at 2024-06-07 19:54:32 UTC
2024-06-07 19:54:40.928 UTC [42] LOG:  database system is ready to accept connections
I, [2024-06-07T19:54:45.889456 #1]  INFO -- :
I, [2024-06-07T19:54:45.889784 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2024-06-07 19:54:46.139 UTC [55] postgres@postgres ERROR:  database "discourse" already exists
2024-06-07 19:54:46.139 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2024-06-07T19:54:46.141019 #1]  INFO -- :
I, [2024-06-07T19:54:46.141248 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2024-06-07 19:54:46.220 UTC [59] postgres@discourse ERROR:  role "discourse" already exists
2024-06-07 19:54:46.220 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2024-06-07T19:54:46.221446 #1]  INFO -- :
I, [2024-06-07T19:54:46.221633 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2024-06-07T19:54:46.268526 #1]  INFO -- : GRANT

I, [2024-06-07T19:54:46.268701 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2024-06-07T19:54:46.321919 #1]  INFO -- : ALTER SCHEMA

I, [2024-06-07T19:54:46.322079 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2024-06-07T19:54:46.418689 #1]  INFO -- : CREATE EXTENSION

I, [2024-06-07T19:54:46.418871 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2024-06-07T19:54:46.464568 #1]  INFO -- : CREATE EXTENSION

I, [2024-06-07T19:54:46.464722 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2024-06-07T19:54:46.525751 #1]  INFO -- : CREATE EXTENSION

I, [2024-06-07T19:54:46.525909 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2024-06-07T19:54:46.571484 #1]  INFO -- : CREATE EXTENSION

I, [2024-06-07T19:54:46.571682 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2024-06-07T19:54:46.583469 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2024-06-07T19:54:46.723837 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2024-06-07T19:54:46.726190 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2024-06-07T19:54:46.726274 #1]  INFO -- : > echo postgres installed!
I, [2024-06-07T19:54:46.727875 #1]  INFO -- : postgres installed!

I, [2024-06-07T19:54:46.731856 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown:
I, [2024-06-07T19:54:46.735623 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown:
I, [2024-06-07T19:54:46.739424 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2024-06-07T19:54:46.746268 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.746725 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.747551 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-06-07T19:54:46.749781 #1]  INFO -- :
I, [2024-06-07T19:54:46.750095 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.750498 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.751539 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.752603 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.753605 #1]  INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2024-06-07T19:54:46.754609 #1]  INFO -- : > echo redis installed
I, [2024-06-07T19:54:46.756205 #1]  INFO -- : redis installed

I, [2024-06-07T19:54:46.756327 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-06-07T19:54:46.759243 #1]  INFO -- : logfile ""

I, [2024-06-07T19:54:46.759408 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-06-07T19:54:46.760587 #1]  INFO -- : > sleep 10
103:C 07 Jun 2024 19:54:46.766 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
103:C 07 Jun 2024 19:54:46.766 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=103, just started
103:C 07 Jun 2024 19:54:46.766 # Configuration loaded
103:M 07 Jun 2024 19:54:46.766 * monotonic clock: POSIX clock_gettime
103:M 07 Jun 2024 19:54:46.767 * Running mode=standalone, port=6379.
103:M 07 Jun 2024 19:54:46.767 # Server initialized
103:M 07 Jun 2024 19:54:46.767 * Loading RDB produced by version 7.0.7
103:M 07 Jun 2024 19:54:46.767 * RDB age 15 seconds
103:M 07 Jun 2024 19:54:46.767 * RDB memory usage when created 6.04 Mb
103:M 07 Jun 2024 19:54:46.775 * Done loading RDB, keys loaded: 1191, keys expired: 0.
103:M 07 Jun 2024 19:54:46.775 * DB loaded from disk: 0.008 seconds
103:M 07 Jun 2024 19:54:46.775 * Ready to accept connections
I, [2024-06-07T19:54:56.762421 #1]  INFO -- :
I, [2024-06-07T19:54:56.762635 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2024-06-07T19:54:56.766005 #1]  INFO -- : thpoff is installed!

I, [2024-06-07T19:54:56.766206 #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-06-07T19:54:56.835441 #1]  INFO -- :
I, [2024-06-07T19:54:56.835589 #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-06-07T19:54:56.903998 #1]  INFO -- :
I, [2024-06-07T19:54:56.904127 #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-06-07T19:54:56.972425 #1]  INFO -- :
I, [2024-06-07T19:54:56.972533 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-06-07T19:54:56.974547 #1]  INFO -- :
I, [2024-06-07T19:54:56.976944 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown:
I, [2024-06-07T19:54:56.981124 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2024-06-07T19:54:56.985081 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown:
I, [2024-06-07T19:54:56.998263 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown:
I, [2024-06-07T19:54:57.002183 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2024-06-07T19:54:57.010445 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2024-06-07T19:54:57.010551 #1]  INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2024-06-07T19:54:57.011298 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-06-07T19:54:57.013092 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
130:C 07 Jun 2024 19:54:57.018 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
130:C 07 Jun 2024 19:54:57.018 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=130, just started
130:C 07 Jun 2024 19:54:57.018 # Configuration loaded
130:M 07 Jun 2024 19:54:57.018 * monotonic clock: POSIX clock_gettime
130:M 07 Jun 2024 19:54:57.019 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
130:M 07 Jun 2024 19:54:57.019 # Failed listening on port 6379 (TCP), aborting.
Updating files: 100% (33396/33396), done.
I, [2024-06-07T19:55:04.427724 #1]  INFO -- : HEAD is now at 3f1024de7 DEV: Refactor DM channel creation into new service pattern (#22144)

I, [2024-06-07T19:55:04.427843 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-06-07T19:55:04.531767 #1]  INFO -- :
I, [2024-06-07T19:55:04.531874 #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-bulk
 - [deleted]             (none)     -> origin/0-drop-raw-email
 - [deleted]             (none)     -> origin/0-drop-sk-test
 - [deleted]             (none)     -> origin/0-followup
 - [deleted]             (none)     -> origin/a-e-c
 - [deleted]             (none)     -> origin/a-e-c-d
 - [deleted]             (none)     -> origin/a-smokes-test
 - [deleted]             (none)     -> origin/a11y-sidebar-contrast
 - [deleted]             (none)     -> origin/activation-modals-update
 - [deleted]             (none)     -> origin/add-ignored-to-mod-activity
 - [deleted]             (none)     -> origin/add-timeout-for-cache-download
 - [deleted]             (none)     -> origin/add_users_groups_to_community_section
 - [deleted]             (none)     -> origin/admin-component-codemod
 - [deleted]             (none)     -> origin/allow-category-moderators-to-move-topics-to-category
 - [deleted]             (none)     -> origin/alt-multi-select
 - [deleted]             (none)     -> origin/angle-bracket-codemod-run
 - [deleted]             (none)     -> origin/api-safety
 - [deleted]             (none)     -> origin/avatar-uploader-test-martin
 - [deleted]             (none)     -> origin/badge-issue
 - [deleted]             (none)     -> origin/category-serialize-extension
 - [deleted]             (none)     -> origin/chat-drawer-unautofocus
 - [deleted]             (none)     -> origin/chat-messages-streaming
 - [deleted]             (none)     -> origin/chat-notices
 - [deleted]             (none)     -> origin/chat-permission
 - [deleted]             (none)     -> origin/chat-thread-messages-basic
 - [deleted]             (none)     -> origin/chat-thread-panel-initial-skeleton
 - [deleted]             (none)     -> origin/chat-thread-panel-sketch
 - [deleted]             (none)     -> origin/chat/streaming
 - [deleted]             (none)     -> origin/chatable-index-werk
 - [deleted]             (none)     -> origin/dependabot/bundler/omniauth-2.1.1
 - [deleted]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/babel-plugin-ember-template-compilation-2.0.2
 - [deleted]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/ember-on-resize-modifier-2.0.2
 - [deleted]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.4.0
 - [deleted]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/core-3.2.1
 - [deleted]             (none)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.0
 - [deleted]             (none)     -> origin/dev-api-table-buttons
 - [deleted]             (none)     -> origin/dev-remove-quick-access-profile
 - [deleted]             (none)     -> origin/dev/add-plugin-api-for-additional-pretty-text-options
 - [deleted]             (none)     -> origin/dev/allow-hiding-chat-secondary-buttons
 - [deleted]             (none)     -> origin/dev/chat-message-actions-experiments
 - [deleted]             (none)     -> origin/dev/chat-transcript-system-spec-2
 - [deleted]             (none)     -> origin/dev/disable-threadsafe-capybara
 - [deleted]             (none)     -> origin/dev/disable-threadsafe-capybara-2
 - [deleted]             (none)     -> origin/dev/experimental-refactoring
 - [deleted]             (none)     -> origin/dev/extra-fields-saving-user-preferences
 - [deleted]             (none)     -> origin/dev/extract-methods-into-channel-model
 - [deleted]             (none)     -> origin/dev/flexible-quote-button
 - [deleted]             (none)     -> origin/dev/hashtag-system-spec-1
 - [deleted]             (none)     -> origin/dev/hashtag-system-spec-2
 - [deleted]             (none)     -> origin/dev/hashtag-system-spec-3
 - [deleted]             (none)     -> origin/dev/hashtag-system-spec-4
 - [deleted]             (none)     -> origin/dev/latest-rails-sys-spec-lock-branch
 - [deleted]             (none)     -> origin/dev/make-sure-we-stream-data-to-csv-files-when-running-exports
 - [deleted]             (none)     -> origin/dev/mention-notifications-expander
 - [deleted]             (none)     -> origin/dev/move-chat-user-count-update-to-ensure-consistency
 - [deleted]             (none)     -> origin/dev/refactor-chat-notifier
 - [deleted]             (none)     -> origin/dev/refactor-create-dm-channel-into-service
 - [deleted]             (none)     -> origin/dev/refactor-dm-channel-creator-into-service
 - [deleted]             (none)     -> origin/dev/user-auto-group-fabricator
 - [deleted]             (none)     -> origin/dev/user-that-cant-chat-shouldnt-be-able-to-join-channel
 - [deleted]             (none)     -> origin/dev_update_diffhtml
 - [deleted]             (none)     -> origin/dismiss-modals-update
 - [deleted]             (none)     -> origin/ember-this-fallback
 - [deleted]             (none)     -> origin/emoji-update-production
 - [deleted]             (none)     -> origin/esbuild
 - [deleted]             (none)     -> origin/experimental-refactoring
 - [deleted]             (none)     -> origin/feature-route-control
 - [deleted]             (none)     -> origin/feature/change-watched-word-uploader-to-use-uppy
 - [deleted]             (none)     -> origin/feature/chat-thread-client-skeleton
 - [deleted]             (none)     -> origin/feature/chat-thread-messages-part-1
 - [deleted]             (none)     -> origin/feature/dont-feed-the-trolls
 - [deleted]             (none)     -> origin/feature/go-to-last-unread-post-topic-bookmark
 - [deleted]             (none)     -> origin/feature/hashtag-no-icon-cook
 - [deleted]             (none)     -> origin/feature/markdown-block-changes-chat
 - [deleted]             (none)     -> origin/feature/separate-topic-bookmarks-into-own-distinct-pattern
 - [deleted]             (none)     -> origin/feature/status-on-mentions-on-updated-chat-messages
 - [deleted]             (none)     -> origin/feature/thread-list-button-unread-count
 - [deleted]             (none)     -> origin/feature/thread-list-button-unread-counter-initial
 - [deleted]             (none)     -> origin/feature/tracking-unread-thread-in-sidebar
 - [deleted]             (none)     -> origin/feature/update-translations-block-prefs
 - [deleted]             (none)     -> origin/feature/watched-word-groups
 - [deleted]             (none)     -> origin/feature_boostrap_mode_usertip
 - [deleted]             (none)     -> origin/feature_bootstrap_mode
 - [deleted]             (none)     -> origin/feature_bootstrap_mode_tooltip
 - [deleted]             (none)     -> origin/feature_hide_user_tips
 - [deleted]             (none)     -> origin/feature_user_tips_backfill
 - [deleted]             (none)     -> origin/fix-intercept-with-target
 - [deleted]             (none)     -> origin/fix-mobile-share
 - [deleted]             (none)     -> origin/fix-select-kit-click-outside-regression
 - [deleted]             (none)     -> origin/fix-tag-and-category-routing
 - [deleted]             (none)     -> origin/fix-tests
 - [deleted]             (none)     -> origin/fix-tests-passed
 - [deleted]             (none)     -> origin/fix/chat-threading-no-echo-with-indicator
 - [deleted]             (none)     -> origin/fix/multi-tag-search
 - [deleted]             (none)     -> origin/fix/update-username-in-new-quote-format
 - [deleted]             (none)     -> origin/fix_flaky_test
 - [deleted]             (none)     -> origin/fix_media_elements
 - [deleted]             (none)     -> origin/fix_url_welcome
 - [deleted]             (none)     -> origin/form-template-modal
 - [deleted]             (none)     -> origin/fullscreen-modals-update
 - [deleted]             (none)     -> origin/generic-import
 - [deleted]             (none)     -> origin/generic-import-clean
 - [deleted]             (none)     -> origin/generic-import-cxl
 - [deleted]             (none)     -> origin/generic-import-v2
 - [deleted]             (none)     -> origin/generic-import-v3
 - [deleted]             (none)     -> origin/glimmer-lightbox
 - [deleted]             (none)     -> origin/group-add-members-modal-upgrade
 - [deleted]             (none)     -> origin/group-directory-cleanup
 - [deleted]             (none)     -> origin/headless-new
 - [deleted]             (none)     -> origin/hide-header-and-sidebar
 - [deleted]             (none)     -> origin/issue/allow-ensure-cors-to-add-more-than-one-rule
 - [deleted]             (none)     -> origin/issue/fix-forwarded-email-group-inbox-cc
 - [deleted]             (none)     -> origin/issue/font-loading-wizard-style
 - [deleted]             (none)     -> origin/jancernik-replace-lazy-yt
 - [deleted]             (none)     -> origin/labeler
 - [deleted]             (none)     -> origin/large-notification-table
 - [deleted]             (none)     -> origin/loading-slider-integration
 - [deleted]             (none)     -> origin/loic-max-size-for-text-columns
 - [deleted]             (none)     -> origin/loic-max-size-for-text-columns-chat-plugin
 - [deleted]             (none)     -> origin/loic-max-size-for-text-columns-poll-plugin
 - [deleted]             (none)     -> origin/loic-migrate-chat-message-creator-to-a-service
 - [deleted]             (none)     -> origin/loic-n+1-gem
 - [deleted]             (none)     -> origin/loic-refactor-user-email-job-as-class
 - [deleted]             (none)     -> origin/loic-use-ar-enums-posts
 - [deleted]             (none)     -> origin/mobile-categories-refactor
 - [deleted]             (none)     -> origin/mobile-component-templates
 - [deleted]             (none)     -> origin/modal-named-outlet
 - [deleted]             (none)     -> origin/poll-plugin-update
 - [deleted]             (none)     -> origin/poll-refactor
 - [deleted]             (none)     -> origin/pr/20421
 - [deleted]             (none)     -> origin/pr/21684
 - [deleted]             (none)     -> origin/pwa-offline-indicator
 - [deleted]             (none)     -> origin/rails-6.x-update
 - [deleted]             (none)     -> origin/rebake-quotes
 - [deleted]             (none)     -> origin/reply-where-position
 - [deleted]             (none)     -> origin/revert-unaccent
 - [deleted]             (none)     -> origin/ruby-deprecate-test
 - [deleted]             (none)     -> origin/scroll-padding-top-take2
 - [deleted]             (none)     -> origin/search_refactor
 - [deleted]             (none)     -> origin/second-factor-add-security-key-modal-upgrade
 - [deleted]             (none)     -> origin/second-factor-add-totp-modal-upgrade
 - [deleted]             (none)     -> origin/second-factor-backup-edit-modal-upgrade
 - [deleted]             (none)     -> origin/second-factor-edit-security-key-modal-upgrade
 - [deleted]             (none)     -> origin/separate-chat-system-tests
 - [deleted]             (none)     -> origin/serializer_api_changes
 - [deleted]             (none)     -> origin/share-topic-modal
 - [deleted]             (none)     -> origin/slack_import
 - [deleted]             (none)     -> origin/test_message_bus_change
 - [deleted]             (none)     -> origin/tests-passed-broken
 - [deleted]             (none)     -> origin/tiktok-normalizing
 - [deleted]             (none)     -> origin/topic-list-refactor
 - [deleted]             (none)     -> origin/use-loofah-html5-frag
 - [deleted]             (none)     -> origin/user-preferences-spec
 - [deleted]             (none)     -> origin/ux-ac-user-metadata-alignment
 - [deleted]             (none)     -> origin/watched-words-link
   3f1024de7..c13f64d35  main                    -> origin/main
 * [new branch]          0-a-fix-perf-watched-words -> origin/0-a-fix-perf-watched-words
 * [new branch]          0-a-skf-gjs             -> origin/0-a-skf-gjs
 * [new branch]          0-app-events-revolution -> origin/0-app-events-revolution
 * [new branch]          0-ember-bump-fix-modal  -> origin/0-ember-bump-fix-modal
 * [new branch]          0-extend-native         -> origin/0-extend-native
 * [new branch]          0-fast-edit-end         -> origin/0-fast-edit-end
 * [new branch]          0-fix-perf-watched-words -> origin/0-fix-perf-watched-words
 * [new branch]          0-polls-still           -> origin/0-polls-still
 * [new branch]          0-rename-details        -> origin/0-rename-details
 * [new branch]          0-simpler-placeholder   -> origin/0-simpler-placeholder
 * [new branch]          0-store-bump            -> origin/0-store-bump
 * [new branch]          0-tooltip               -> origin/0-tooltip
 * [new branch]          0-user-status           -> origin/0-user-status
   bb2c5a053..ed8432c32  a-dejq-click            -> origin/a-dejq-click
 * [new branch]          add-message-builder-modifier -> origin/add-message-builder-modifier
 * [new branch]          add-message-builder-modifier-3 -> origin/add-message-builder-modifier-3
 * [new branch]          add-signal-to-notifications-template -> origin/add-signal-to-notifications-template
 * [new branch]          add_mechanism_to_redeliver_all_webhook_events -> origin/add_mechanism_to_redeliver_all_webhook_events
 * [new branch]          after-post-outlet       -> origin/after-post-outlet
 * [new branch]          allow-overriding-sidebar-my-posts-icon -> origin/allow-overriding-sidebar-my-posts-icon
 * [new branch]          allow-staff-to-tag      -> origin/allow-staff-to-tag
 * [new branch]          array-custom-field-order -> origin/array-custom-field-order
 * [new branch]          asciinema-iframe        -> origin/asciinema-iframe
 * [new branch]          async-category-link     -> origin/async-category-link
 * [new branch]          bump-eslint-config      -> origin/bump-eslint-config
 * [new branch]          carsick-patch-1         -> origin/carsick-patch-1
 * [new branch]          categories-modal-fix    -> origin/categories-modal-fix
 * [new branch]          category_definition     -> origin/category_definition
 * [new branch]          chat-github-onebox      -> origin/chat-github-onebox
 * [new branch]          chat/direct-messages    -> origin/chat/direct-messages
 * [new branch]          chat/experiment-swie-cancel -> origin/chat/experiment-swie-cancel
 * [new branch]          coco/generic-importer   -> origin/coco/generic-importer
 * [new branch]          custom-field-store-cleanup -> origin/custom-field-store-cleanup
 * [new branch]          d-button-noautoclass    -> origin/d-button-noautoclass
 * [new branch]          d-object                -> origin/d-object
 * [new branch]          d-resource-experiment   -> origin/d-resource-experiment
 * [new branch]          decorator-transforms-take-2 -> origin/decorator-transforms-take-2
 * [new branch]          demote-summarize-ai-button -> origin/demote-summarize-ai-button
 * [new branch]          dependabot/bundler/libv8-node-21.7.2.0 -> origin/dependabot/bundler/libv8-node-21.7.2.0
 * [new branch]          dependabot/bundler/mini_racer-0.12.0 -> origin/dependabot/bundler/mini_racer-0.12.0
 * [new branch]          dependabot/bundler/oauth2-2.0.9 -> origin/dependabot/bundler/oauth2-2.0.9
 * [new branch]          dependabot/bundler/omniauth-2.1.2 -> origin/dependabot/bundler/omniauth-2.1.2
 * [new branch]          dependabot/bundler/omniauth-facebook-10.0.0 -> origin/dependabot/bundler/omniauth-facebook-10.0.0
 * [new branch]          dependabot/bundler/omniauth-google-oauth2-1.1.2 -> origin/dependabot/bundler/omniauth-google-oauth2-1.1.2
 * [new branch]          dependabot/bundler/parallel_tests-4.4.0 -> origin/dependabot/bundler/parallel_tests-4.4.0
 * [new branch]          dependabot/bundler/sqlite3-2.0.2 -> origin/dependabot/bundler/sqlite3-2.0.2
 * [new branch]          dependabot/npm_and_yarn/ember-source-5.8.0 -> origin/dependabot/npm_and_yarn/ember-source-5.8.0
 * [new branch]          dependabot/npm_and_yarn/jsdoc-4.0.3 -> origin/dependabot/npm_and_yarn/jsdoc-4.0.3
 * [new branch]          dependabot/npm_and_yarn/markdown-it-14.1.0 -> origin/dependabot/npm_and_yarn/markdown-it-14.1.0
 * [new branch]          dev/add-a-reference-column-to-notifications -> origin/dev/add-a-reference-column-to-notifications
 * [new branch]          dev/always-load-problem-checks -> origin/dev/always-load-problem-checks
 * [new branch]          dev/deprecate-found-user-with-status-serializer -> origin/dev/deprecate-found-user-with-status-serializer
 * [new branch]          dev/drop-ignore-chat_channels_last_message_sent_at -> origin/dev/drop-ignore-chat_channels_last_message_sent_at
 * [new branch]          dev/ember-source-5.9.0-upgrade -> origin/dev/ember-source-5.9.0-upgrade
 * [new branch]          dev/fix-flaky-sidebar-category-test -> origin/dev/fix-flaky-sidebar-category-test
 * [new branch]          dev/incremental-imports-experiments-base -> origin/dev/incremental-imports-experiments-base
 * [new branch]          dev/incremental-imports-experiments-pgloaded -> origin/dev/incremental-imports-experiments-pgloaded
 * [new branch]          dev/incremental-imports-experiments-virtualpg -> origin/dev/incremental-imports-experiments-virtualpg
 * [new branch]          dev/notification-avatar-size-getter -> origin/dev/notification-avatar-size-getter
 * [new branch]          dev/promote-inline-checks-to-problem-checks -> origin/dev/promote-inline-checks-to-problem-checks
 * [new branch]          dev/promote-inline-problem-checks -> origin/dev/promote-inline-problem-checks
 * [new branch]          dev/proof-of-concept-rewriting-mentions-notification-logic -> origin/dev/proof-of-concept-rewriting-mentions-notification-logic
 * [new branch]          dev/refactor-uploads-importer -> origin/dev/refactor-uploads-importer
 * [new branch]          dev/rfc-value-modifier-plugin-api -> origin/dev/rfc-value-modifier-plugin-api
 * [new branch]          dev/standalone-home-logo-contents-component -> origin/dev/standalone-home-logo-contents-component
 * [new branch]          dev/stylesheet_importer_categories_with_background_images-modifier -> origin/dev/stylesheet_importer_categories_with_background_images-modifier
 * [new branch]          dev/third-party-breadcrumbs -> origin/dev/third-party-breadcrumbs
 * [new branch]          dev_add_query_param     -> origin/dev_add_query_param
 * [new branch]          dev_lazy_load_categories_tests -> origin/dev_lazy_load_categories_tests
 * [new branch]          dev_update_category_position -> origin/dev_update_category_position
 * [new branch]          docs-publishing-mvp     -> origin/docs-publishing-mvp
 + 4ee1d627c...a9d0e7069 ember-4                 -> origin/ember-4  (forced update)
 * [new branch]          expand-allowed-custom-emoji-images-types -> origin/expand-allowed-custom-emoji-images-types
 * [new branch]          extra-js-revert         -> origin/extra-js-revert
 * [new branch]          feature/disable-failing-auth-methods -> origin/feature/disable-failing-auth-methods
 * [new branch]          feature/paste-upload-on-first-upload-input-templates -> origin/feature/paste-upload-on-first-upload-input-templates
 * [new branch]          feature/requires-confirmation-site-settings -> origin/feature/requires-confirmation-site-settings
   2b7b460d7..953282535  feature/shift-auto-upload-dropped-files-chat -> origin/feature/shift-auto-upload-dropped-files-chat
   07d05ab18..506fa1c7c  feature/show-status-on-mentions-when-user-havent-used-autocomplete -> origin/feature/show-status-on-mentions-when-user-havent-used-autocomplete
 * [new branch]          feature/user-fields-required-for-existing-users-2 -> origin/feature/user-fields-required-for-existing-users-2
 * [new branch]          feature_track_mentions  -> origin/feature_track_mentions
 * [new branch]          fix-bbcode-parser       -> origin/fix-bbcode-parser
 * [new branch]          fix-display-errors-for-history-modal-when-fetching-revisions -> origin/fix-display-errors-for-history-modal-when-fetching-revisions
 * [new branch]          fix-password-reset-security-key -> origin/fix-password-reset-security-key
 * [new branch]          fix_default_value_validation_fail -> origin/fix_default_value_validation_fail
 * [new branch]          fix_reviewable_translation -> origin/fix_reviewable_translation
 * [new branch]          formtoolkit             -> origin/formtoolkit
 * [new branch]          full-page               -> origin/full-page
 * [new branch]          generic-import-add-suspender -> origin/generic-import-add-suspender
 * [new branch]          generic-import-latest   -> origin/generic-import-latest
 * [new branch]          glimmer-header-dnd-live -> origin/glimmer-header-dnd-live
 * [new branch]          grant-admin-fetch-user  -> origin/grant-admin-fetch-user
 * [new branch]          hijacks                 -> origin/hijacks
 * [new branch]          html-table              -> origin/html-table
 * [new branch]          i18n-helper-import      -> origin/i18n-helper-import
 * [new branch]          image-assets            -> origin/image-assets
 * [new branch]          implicit-injections-deprecations -> origin/implicit-injections-deprecations
 * [new branch]          improve-claimed-reviewables-transactions -> origin/improve-claimed-reviewables-transactions
 * [new branch]          independent-theme-compiler -> origin/independent-theme-compiler
 * [new branch]          input-text-field-component -> origin/input-text-field-component
 * [new branch]          issue/fixup-upload-ref-backfill-migration-dates -> origin/issue/fixup-upload-ref-backfill-migration-dates
 * [new branch]          jjaffeux-otp-validation -> origin/jjaffeux-otp-validation
 * [new branch]          lazy-fabricators        -> origin/lazy-fabricators
 * [new branch]          list-wrapper            -> origin/list-wrapper
 * [new branch]          live-cache              -> origin/live-cache
 * [new branch]          loic-update-to-rails-7.1 -> origin/loic-update-to-rails-7.1
 * [new branch]          member-xp/mobile-modal  -> origin/member-xp/mobile-modal
 * [new branch]          migrations-tooling/converter -> origin/migrations-tooling/converter
 * [new branch]          mock-chat-index-redesign -> origin/mock-chat-index-redesign
 * [new branch]          modify-class-native-syntax -> origin/modify-class-native-syntax
 * [new branch]          more-topics-active      -> origin/more-topics-active
 * [new branch]          nested-job-example      -> origin/nested-job-example
 * [new branch]          oklab                   -> origin/oklab
 * [new branch]          omniauth-2              -> origin/omniauth-2
 * [new branch]          optimize-chat-email-notification -> origin/optimize-chat-email-notification
 * [new branch]          plugin-outlet-no-subdir -> origin/plugin-outlet-no-subdir
 * [new branch]          post-widget-outlet      -> origin/post-widget-outlet
 * [new branch]          powered-by-reactivity   -> origin/powered-by-reactivity
 * [new branch]          pretty-text-please      -> origin/pretty-text-please
 * [new branch]          promote-migration-tweak -> origin/promote-migration-tweak
 * [new branch]          relative-sourcemap      -> origin/relative-sourcemap
 * [new branch]          release-31-README-updates -> origin/release-31-README-updates
 * [new branch]          remap-assume-yes-option -> origin/remap-assume-yes-option
 * [new branch]          remove-bootbox          -> origin/remove-bootbox
 * [new branch]          remove-disable-sidebar  -> origin/remove-disable-sidebar
 * [new branch]          remove-summarization    -> origin/remove-summarization
 * [new branch]          remove-x-count          -> origin/remove-x-count
 * [new branch]          revert-thread-title-experiment -> origin/revert-thread-title-experiment
 * [new branch]          see_if_yarn_cache_is_working -> origin/see_if_yarn_cache_is_working
 * [new branch]          shared-draft-category   -> origin/shared-draft-category
 * [new branch]          skip-topic-bookmark-sync-user-destroy -> origin/skip-topic-bookmark-sync-user-destroy
   cec7c05da..a721e8fa4  stable                  -> origin/stable
 * [new branch]          support-query-string    -> origin/support-query-string
 * [new branch]          support_s3_inventory_bucket -> origin/support_s3_inventory_bucket
   7de3cb9b0..c13f64d35  tests-passed            -> origin/tests-passed
 * [new branch]          tippy-arrow-fix         -> origin/tippy-arrow-fix
 * [new branch]          tobiaseigen-patch-2     -> origin/tobiaseigen-patch-2
 * [new branch]          topic-count-fix         -> origin/topic-count-fix
 * [new branch]          tweak-feature-items     -> origin/tweak-feature-items
 * [new branch]          update-gems-stable      -> origin/update-gems-stable
 * [new branch]          update-official-plugin-list -> origin/update-official-plugin-list
 * [new branch]          user-menu-full-name     -> origin/user-menu-full-name
 * [new branch]          with-ancestor-ids       -> origin/with-ancestor-ids
 t [tag update]          beta                    -> beta
 t [tag update]          latest-release          -> latest-release
 * [new tag]             v3.0.5                  -> v3.0.5
 * [new tag]             v3.0.6                  -> v3.0.6
 * [new tag]             v3.1.0                  -> v3.1.0
 * [new tag]             v3.1.0.beta6            -> v3.1.0.beta6
 * [new tag]             v3.1.0.beta7            -> v3.1.0.beta7
 * [new tag]             v3.1.0.beta8            -> v3.1.0.beta8
 * [new tag]             v3.1.1                  -> v3.1.1
 * [new tag]             v3.1.2                  -> v3.1.2
 * [new tag]             v3.1.3                  -> v3.1.3
 * [new tag]             v3.1.4                  -> v3.1.4
 * [new tag]             v3.1.5                  -> v3.1.5
 * [new tag]             v3.2.0                  -> v3.2.0
 * [new tag]             v3.2.0.beta1            -> v3.2.0.beta1
 * [new tag]             v3.2.0.beta2            -> v3.2.0.beta2
 * [new tag]             v3.2.0.beta3            -> v3.2.0.beta3
 * [new tag]             v3.2.0.beta4            -> v3.2.0.beta4
 * [new tag]             v3.2.0.beta5            -> v3.2.0.beta5
 * [new tag]             v3.2.1                  -> v3.2.1
 * [new tag]             v3.2.2                  -> v3.2.2
 * [new tag]             v3.3.0.beta1            -> v3.3.0.beta1
 * [new tag]             v3.3.0.beta2            -> v3.3.0.beta2
I, [2024-06-07T19:55:08.023740 #1]  INFO -- :
I, [2024-06-07T19:55:08.023862 #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-06-07T19:55:15.557075 #1]  INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.

I, [2024-06-07T19:55:15.557210 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-06-07T19:55:15.566702 #1]  INFO -- :
I, [2024-06-07T19:55:15.566784 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-06-07T19:55:15.569407 #1]  INFO -- :
I, [2024-06-07T19:55:15.569480 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-06-07T19:55:15.571969 #1]  INFO -- :
I, [2024-06-07T19:55:15.572055 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-06-07T19:55:15.574915 #1]  INFO -- :
I, [2024-06-07T19:55:15.575018 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-06-07T19:55:15.577820 #1]  INFO -- :
I, [2024-06-07T19:55:15.577893 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-06-07T19:55:15.580341 #1]  INFO -- :
I, [2024-06-07T19:55:15.580421 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2024-06-07T19:55:15.583008 #1]  INFO -- :
I, [2024-06-07T19:55:15.583085 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-06-07T19:55:15.586746 #1]  INFO -- :
I, [2024-06-07T19:55:15.586821 #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-06-07T19:55:15.590473 #1]  INFO -- :
I, [2024-06-07T19:55:15.590548 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2024-06-07T19:55:15.594389 #1]  INFO -- :
I, [2024-06-07T19:55:15.594466 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-06-07T19:55:15.598299 #1]  INFO -- :
I, [2024-06-07T19:55:15.598376 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2024-06-07T19:55:15.602210 #1]  INFO -- :
I, [2024-06-07T19:55:15.602286 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-06-07T19:55:15.605813 #1]  INFO -- :
I, [2024-06-07T19:55:15.605887 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-06-07T19:55:16.258613 #1]  INFO -- :
I, [2024-06-07T19:55:16.258748 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-06-07T19:55:16.260917 #1]  INFO -- :
I, [2024-06-07T19:55:16.261134 #1]  INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
I, [2024-06-07T19:55:16.261609 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2024-06-07T19:55:18.097044 #1]  INFO -- :
I, [2024-06-07T19:55:18.097188 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
Cloning into 'discourse-solved'...
I, [2024-06-07T19:55:19.120279 #1]  INFO -- :
I, [2024-06-07T19:55:19.120403 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-user-notes.git
Cloning into 'discourse-user-notes'...
I, [2024-06-07T19:55:20.180140 #1]  INFO -- :
I, [2024-06-07T19:55:20.180258 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-encrypt.git
Cloning into 'discourse-encrypt'...
I, [2024-06-07T19:55:21.528291 #1]  INFO -- :
I, [2024-06-07T19:55:21.528408 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-oauth2-basic.git
Cloning into 'discourse-oauth2-basic'...
I, [2024-06-07T19:55:22.487293 #1]  INFO -- :
I, [2024-06-07T19:55:22.487665 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-06-07T19:55:22.534624 #1]  INFO -- :
I, [2024-06-07T19:55:22.534862 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-06-07T19:55:22.536778 #1]  INFO -- :
I, [2024-06-07T19:55:22.536851 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2024-06-07T19:55:22.538899 #1]  INFO -- :
I, [2024-06-07T19:55:22.545823 #1]  INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2024-06-07T19:55:22.546136 #1]  INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2024-06-07T19:55:22.546919 #1]  INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2024-06-07T19:55:22.547486 #1]  INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2024-06-07T19:55:22.548073 #1]  INFO -- : Replacing (?-mix:worker_connections.+$) with worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2024-06-07T19:55:22.548725 #1]  INFO -- : > echo "done configuring web"
I, [2024-06-07T19:55:22.550253 #1]  INFO -- : done configuring web

I, [2024-06-07T19:55:22.550489 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-06-07T19:55:23.939905 #1]  INFO -- : Successfully installed bundler-2.5.3
1 gem installed

I, [2024-06-07T19:55:23.940009 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-06-07T19:55:29.214835 #1]  INFO -- :
I, [2024-06-07T19:55:29.215199 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2024-06-07T19:55:29.217107 #1]  INFO -- :
I, [2024-06-07T19:55:29.217217 #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"
error ember-template-lint@6.0.0: The engine "node" is incompatible with this module. Expected version "^18.18.0 || ^20.9.0 || >=21.1.0". Got "18.16.1"
error Found incompatible module.
I, [2024-06-07T19:56:15.076884 #1]  INFO -- : yarn install v1.22.19
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

I, [2024-06-07T19:56:15.077290 #1]  INFO -- : Terminating async processes
I, [2024-06-07T19:56:15.077329 #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: 42
I, [2024-06-07T19:56:15.077363 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 103
2024-06-07 19:56:15.077 UTC [42] LOG:  received fast shutdown request
103:signal-handler (1717790175) Received SIGTERM scheduling shutdown...
2024-06-07 19:56:15.122 UTC [42] LOG:  aborting any active transactions
2024-06-07 19:56:15.124 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-06-07 19:56:15.124 UTC [46] LOG:  shutting down
103:M 07 Jun 2024 19:56:15.139 # User requested shutdown...
103:M 07 Jun 2024 19:56:15.139 * Saving the final RDB snapshot before exiting.
103:M 07 Jun 2024 19:56:15.161 * DB saved on disk
103:M 07 Jun 2024 19:56:15.161 # Redis is now ready to exit, bye bye...
2024-06-07 19:56:15.186 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' failed with return #<Process::Status: pid 332 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n  rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'"]}
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.
51dd434472ada6eab91b042f3f842661db261c56cbed5f43a44645ab1b7450a6

This is production.log


Started GET "/" for 136.52.25.237 at 2024-06-07 20:12:41 +0000
Processing by CategoriesController#index as HTML
Completed 500 Internal Server Error in 11ms (ActiveRecord: 0.0ms | Allocations: 4935)
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR:  relation "flags" does not exist
LINE 9:  WHERE a.attrelid = '"flags"'::regclass
                            ^
)
app/models/post_action_type.rb:48:in `all_flags'
app/models/post_action_type.rb:74:in `flag_types'
app/models/post_action_type.rb:33:in `types'
app/serializers/site_serializer.rb:111:in `block in post_action_types'
lib/distributed_cache.rb:20:in `defer_get_set'
app/serializers/application_serializer.rb:34:in `cache_fragment'
app/serializers/site_serializer.rb:110:in `post_action_types'
(eval):15:in `_fast_attributes'
app/models/site.rb:235:in `json_for'
app/controllers/application_controller.rb:638:in `preload_anonymous_data'
app/controllers/application_controller.rb:442:in `preload_json'
app/controllers/application_controller.rb:422:in `block in with_resolved_locale'
app/controllers/application_controller.rb:422:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:64:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:391:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:291:in `call'
Failed to handle exception in exception app middleware : ActiveRecord::StatementInvalid : PG::UndefinedTable: ERROR:  relation "flags" does not exist
LINE 9:  WHERE a.attrelid = '"flags"'::regclass

Hi @Martin_Ju :slight_smile:

Could you please wrap your logs in the codeblock formatting to properly display them on the forum.

You just need to use three backticks above and three backticks below, like so:

```
log details
```
3 Likes