مشكلة في إعادة البناء

حاولت إعادة البناء (rebuild) وظهرت لي الأخطاء التالية المتعلقة بـ PostgreSQL:

 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.
6d9dad720d559f382809cae944aa4f1aa0eae9b80a09d6c6806b51774680b416
root@discourse:/var/discourse# ./launcher enter app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
Error response from daemon: Container 5618364d766e93a3ea47797a41a8ca500db8c422de8bb5dd6e918d960067698b is not running
root@discourse:/var/discourse# ./launcher start app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.

starting up existing container
+ /usr/bin/docker start app
app
root@discourse:/var/discourse# ./launcher enter app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
root@discourse-app:/var/www/discourse# ls -la /etc/postgresql/
total 16
drwxr-xr-x 1 postgres postgres 4096 Mar 13  2026 .
drwxr-xr-x 1 root     root     4096 Mar 13  2026 ..
drwxr-xr-x 3 postgres postgres 4096 Mar 13  2026 13
root@discourse-app:/var/www/discourse# find /etc/postgresql -name postgresql.conf
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# psql --version
psql (PostgreSQL) 13.23 (Debian 13.23-1.pgdg12+1)
root@discourse-app:/var/www/discourse# find /etc/postgresql -type f -name "postgresql.conf" -print
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# grep -R "postgresql/13/main/postgresql.conf" /var/discourse/containers/
grep: /var/discourse/containers/: No such file or directory
root@discourse-app:/var/www/discourse# exit
logout
root@discourse:/var/discourse# grep -R "postgresql/13/main/postgresql.conf" /var/discourse/containers/
root@discourse:/var/discourse# nano containers/app.yml
root@discourse:/var/discourse# ./launcher rebuild app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: Pulling from discourse/base
Digest: sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
Status: Image is up to date for discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:26:20.003232 #1]  INFO -- : Reading from stdin
I, [2026-09-15T19:26:20.014645 #1]  INFO -- : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
Reading package lists...
Building dependency tree...
Reading state information...
Package 'postgresql-15' is not installed, so not removed
Package 'postgresql-15-pgvector' is not installed, so not removed
The following packages will be REMOVED:
  postgresql-client-15*
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 8,577 kB disk space will be freed.
(Reading database ... 37993 files and directories currently installed.)
Removing postgresql-client-15 (15.19-1.pgdg13+2) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:26:23.405525 #1]  INFO -- : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
Hit:1 http://deb.debian.org/debian trixie InRelease
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie-backports InRelease [54.0 kB]
Hit:5 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease
Hit:6 https://deb.nodesource.com/node_22.x nodistro InRelease
Get:7 http://deb.debian.org/debian trixie-backports/main amd64 Packages.diff/Index [63.3 kB]
Get:8 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Get:8 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Fetched 209 kB in 0s (514 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
  postgresql-doc-13
The following NEW packages will be installed:
  postgresql-13 postgresql-13-pgvector postgresql-client-13
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 15.8 MB of archives.
After this operation, 55.0 MB of additional disk space will be used.
Get:1 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 kB]
Get:2 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 MB]
Get:3 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 kB]
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Preconfiguring packages ...
Fetched 15.8 MB in 0s (32.1 MB/s)
Selecting previously unselected package postgresql-client-13.
(Reading database ... 37639 files and directories currently installed.)
Preparing to unpack .../postgresql-client-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-client-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13.
Preparing to unpack .../postgresql-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13-pgvector.
Preparing to unpack .../postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Setting up postgresql-client-13 (13.23-2.pgdg13+2) ...
Setting up postgresql-13 (13.23-2.pgdg13+2) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:26:33.924838 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2026-09-15T19:26:33.937383 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2026-09-15T19:26:33.948008 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2026-09-15T19:26:33.957031 #1]  INFO -- : File > /root/install_postgres  chmod: +x  chown:


FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
Location of failure: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in 'IO.read'
replace failed with the params {"filename" => "/etc/postgresql/13/main/postgresql.conf", "from" => "data_directory = '/var/lib/postgresql/13/main'", "to" => "data_directory = '/shared/postgres_data'"}
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.
e872bf2ce6397fc303a1082dd69a2a821ebe167797a51f12c7895f00d95efd31
root@discourse:/var/discourse# ./launcher help
Usage: launcher COMMAND CONFIG [--skip-prereqs] [--docker-args STRING]
Commands:
    start:       Start/initialize a container
    stop:        Stop a running container
    restart:     Restart a container
    destroy:     Stop and remove a container
    enter:       Open a shell to run commands inside the container
    logs:        View the Docker logs for a container
    bootstrap:   Bootstrap a container for the config based on a template
    run:         Run the given command with the config in the context of the last bootstrapped image
    rebuild:     Rebuild a container (destroy old, bootstrap, start new)
    cleanup:     Remove all containers that have stopped for > 24 hours
    start-cmd:   Generate docker command used to start container

Options:
    --skip-prereqs             Don't check launcher prerequisites
    --docker-args              Extra arguments to pass when running docker
    --skip-mac-address         Don't assign a mac address
    --run-image                Override the image used for running the container
root@discourse:/var/discourse# git pull
Already up to date.
root@discourse:/var/discourse# git status
On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean
root@discourse:/var/discourse# git pull origin main
From https://github.com/discourse/discourse_docker
 * branch            main       -> FETCH_HEAD
Already up to date.
root@discourse:/var/discourse# ./launcher rebuild app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: Pulling from discourse/base
Digest: sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
Status: Image is up to date for discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:30:33.425701 #1]  INFO -- : Reading from stdin
I, [2026-09-15T19:30:33.433210 #1]  INFO -- : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
Reading package lists...
Building dependency tree...
Reading state information...
Package 'postgresql-15' is not installed, so not removed
Package 'postgresql-15-pgvector' is not installed, so not removed
The following packages will be REMOVED:
  postgresql-client-15*
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 8,577 kB disk space will be freed.
(Reading database ... 37993 files and directories currently installed.)
Removing postgresql-client-15 (15.19-1.pgdg13+2) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:30:36.871090 #1]  INFO -- : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
Hit:1 http://deb.debian.org/debian trixie InRelease
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie-backports InRelease [54.0 kB]
Hit:5 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease
Get:6 http://deb.debian.org/debian trixie-backports/main amd64 Packages.diff/Index [63.3 kB]
Get:7 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Get:7 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Hit:8 https://deb.nodesource.com/node_22.x nodistro InRelease
Fetched 209 kB in 0s (456 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
  postgresql-doc-13
The following NEW packages will be installed:
  postgresql-13 postgresql-13-pgvector postgresql-client-13
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 15.8 MB of archives.
After this operation, 55.0 MB of additional disk space will be used.
Get:1 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 kB]
Get:2 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 MB]
Get:3 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 kB]
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Preconfiguring packages ...
Fetched 15.8 MB in 1s (27.9 MB/s)
Selecting previously unselected package postgresql-client-13.
(Reading database ... 37639 files and directories currently installed.)
Preparing to unpack .../postgresql-client-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-client-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13.
Preparing to unpack .../postgresql-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13-pgvector.
Preparing to unpack .../postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Setting up postgresql-client-13 (13.23-2.pgdg13+2) ...
Setting up postgresql-13 (13.23-2.pgdg13+2) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:30:47.866832 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2026-09-15T19:30:47.873732 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2026-09-15T19:30:47.883656 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2026-09-15T19:30:47.894944 #1]  INFO -- : File > /root/install_postgres  chmod: +x  chown:


FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
Location of failure: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in 'IO.read'
replace failed with the params {"filename" => "/etc/postgresql/13/main/postgresql.conf", "from" => "data_directory = '/var/lib/postgresql/13/main'", "to" => "data_directory = '/shared/postgres_data'"}
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.
f2487d88dbf2688af4d2f9efe5031277f9becd3e8deaaee59936b5a3282825cb
root@discourse:/var/discourse# ./launcher start app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
./
starting up existing container
+ /usr/bin/docker start app
launcapp
root@discourse:/var/discourse# ./launcher enter app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
root@discourse-app:/var/www/discourse# find /etc/postgresql -maxdepth 4 -type f -name "postgresql.conf" -print
/etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# ls -l /etc/postgresql/13/main/postgresql.conf
-rw-r--r-- 1 postgres postgres 28160 Mar 13  2026 /etc/postgresql/13/main/postgresql.conf
root@discourse-app:/var/www/discourse# grep "data_directory" /etc/postgresql/13/main/postgresql.conf
data_directory = '/shared/postgres_data'                # use data in another directory
root@discourse-app:/var/www/discourse# grep -n "data_directory" /etc/postgresql/13/main/postgresql.conf
42:data_directory = '/shared/postgres_data'             # use data in another directory
root@discourse-app:/var/www/discourse# cat /shared/postgres_data/PG_VERSION
13
root@discourse-app:/var/www/discourse# pg_isready
/var/run/postgresql:5432 - accepting connections
root@discourse-app:/var/www/discourse# grep -R -n "postgresql/13/main/postgresql.conf" containers/
grep: containers/: No such file or directory
root@discourse-app:/var/www/discourse# exit
logout
root@discourse:/var/discourse# grep -R -n "postgresql/13/main/postgresql.conf" containers/
root@discourse:/var/discourse# grep -R -n "data_directory = '/var/lib/postgresql/13/main'" .
./templates/postgres.13.template.yml:78:      from: "data_directory = '/var/lib/postgresql/13/main'"
root@discourse:/var/discourse# sed -n '60,90p' templates/postgres.13.template.yml
        rm -fr /var/run/postgresql
        ln -s /shared/postgres_run /var/run/postgresql
        if [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
          socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
        fi
        rm -fr /shared/postgres_run/.s*
        rm -fr /shared/postgres_run/*.pid
        mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
        chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
        chown -R root /var/lib/postgresql/13/main
        [ ! -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
        chown -R postgres:postgres /shared/postgres_data
        chown -R postgres:postgres /var/run/postgresql
        # Necessary to enable backups
        install -d -m 0755 -o postgres -g postgres /shared/postgres_backup

  - replace:
      filename: "/etc/postgresql/13/main/postgresql.conf"
      from: "data_directory = '/var/lib/postgresql/13/main'"
      to: "data_directory = '/shared/postgres_data'"

  # listen on all interfaces
  - replace:
      filename: "/etc/postgresql/13/main/postgresql.conf"
      from: /#?listen_addresses *=.*/
      to: "listen_addresses = '*'"

  # sync commit off is faster and less spiky, also marginally less safe
  - replace:
      filename: "/etc/postgresql/13/main/postgresql.conf"
      from: /#?synchronous_commit *=.*/
root@discourse:/var/discourse# ./launcher rebuild app
WARNING: Docker version 24.0.2 deprecated, recommend upgrade to 24.0.7 or newer.
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 app
app
2.0.20260915-0028: Pulling from discourse/base
Digest: sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
Status: Image is up to date for discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2026-09-15T19:36:55.987481 #1]  INFO -- : Reading from stdin
I, [2026-09-15T19:36:55.994696 #1]  INFO -- : > DEBIAN_FRONTEND=noninteractive apt-get purge -y postgresql-15 postgresql-client-15 postgresql-contrib-15 postgresql-15-pgvector
Reading package lists...
Building dependency tree...
Reading state information...
Package 'postgresql-15' is not installed, so not removed
Package 'postgresql-15-pgvector' is not installed, so not removed
The following packages will be REMOVED:
  postgresql-client-15*
0 upgraded, 0 newly installed, 1 to remove and 7 not upgraded.
After this operation, 8,577 kB disk space will be freed.
(Reading database ... 37993 files and directories currently installed.)
Removing postgresql-client-15 (15.19-1.pgdg13+2) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:36:59.425952 #1]  INFO -- : > apt-get update && apt-get install -y postgresql-13 postgresql-client-13 postgresql-contrib-13 postgresql-13-pgvector
Hit:1 http://deb.debian.org/debian trixie InRelease
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie-backports InRelease [54.0 kB]
Hit:5 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease
Hit:6 https://deb.nodesource.com/node_22.x nodistro InRelease
Get:7 http://deb.debian.org/debian trixie-backports/main amd64 Packages.diff/Index [63.3 kB]
Get:8 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Get:8 http://deb.debian.org/debian trixie-backports/main amd64 Packages T-2026-09-15-0200.42-F-2026-09-15-0200.42.pdiff [715 B]
Fetched 209 kB in 0s (597 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
  postgresql-doc-13
The following NEW packages will be installed:
  postgresql-13 postgresql-13-pgvector postgresql-client-13
0 upgraded, 3 newly installed, 0 to remove and 7 not upgraded.
Need to get 15.8 MB of archives.
After this operation, 55.0 MB of additional disk space will be used.
Get:1 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-13 amd64 13.23-2.pgdg13+2 [1,560 kB]
Get:2 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13 amd64 13.23-2.pgdg13+2 [13.9 MB]
Get:3 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-13-pgvector amd64 0.8.6-1.pgdg13+1 [271 kB]
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Preconfiguring packages ...
Fetched 15.8 MB in 1s (28.3 MB/s)
Selecting previously unselected package postgresql-client-13.
(Reading database ... 37639 files and directories currently installed.)
Preparing to unpack .../postgresql-client-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-client-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13.
Preparing to unpack .../postgresql-13_13.23-2.pgdg13+2_amd64.deb ...
Unpacking postgresql-13 (13.23-2.pgdg13+2) ...
Selecting previously unselected package postgresql-13-pgvector.
Preparing to unpack .../postgresql-13-pgvector_0.8.6-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Setting up postgresql-client-13 (13.23-2.pgdg13+2) ...
Setting up postgresql-13 (13.23-2.pgdg13+2) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up postgresql-13-pgvector (0.8.6-1.pgdg13+1) ...
Processing triggers for postgresql-common (293.pgdg13+1) ...
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
I, [2026-09-15T19:37:10.443093 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown:
I, [2026-09-15T19:37:10.451905 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2026-09-15T19:37:10.461850 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2026-09-15T19:37:10.470555 #1]  INFO -- : File > /root/install_postgres  chmod: +x  chown:


FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/postgresql/13/main/postgresql.conf
Location of failure: /usr/local/lib/ruby/gems/3.4.0/gems/pups-1.4.0/lib/pups/replace_command.rb:11:in 'IO.read'
replace failed with the params {"filename" => "/etc/postgresql/13/main/postgresql.conf", "from" => "data_directory = '/var/lib/postgresql/13/main'", "to" => "data_directory = '/shared/postgres_data'"}
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.
a03ab568b935075489b4f4b426d39e7484750f0c48be458f5450d17e60d3ee07

هل لديك نسخة احتياطية حديثة؟

يبدو أنك لم تُحدّث النظام منذ فترة طويلة؟ (بناءً على الإشارة إلى Postgres … 13! - تم إصدار التحديث إلى Postgres 15 قبل أكثر من 1.5 سنة)

أوصي بشدة بالانتقال إلى خادم جديد باستخدام أحدث نسخة احتياطية لديك.

سيؤدي ذلك إلى تجنب العديد من التعقيدات أثناء الترقية، ومن المفترض أن يكون الأمر سلسًا إلى حد كبير.

كما أوصي بقوة بوضع السجل بين ثلاث علامات خلفية (backticks) على النحو التالي:

```
السجل هنا
```