# Trouble with postgres 15 upgrade

**URL:** <https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207>\
**Category:** Self-hosting\
**Created:** [December 2, 2025, 3:15pm UTC](https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207 "2025-12-02T15:15:14Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![tbarbette](https://avatars.discourse-cdn.com/v4/letter/t/d78d45/32.png) [@tbarbette](https://meta.discourse.org/u/tbarbette)\
**Post date:** [December 2, 2025, 4:12pm UTC](https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207/6 "2025-12-02T16:12:05Z")

</div>

Sadly I’m already in a crashed state. I do have backups but I can’t restore them as the version change is too big and there are problems of dependencies with gem. I also can’t go back to the old version as launcher pulls automatically, a bit sad imo.

With LC\_ALL I get:

```plaintext
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups.rb
/usr/local/bin/pups --stdin
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (fr_BE.UTF-8)
I, [2025-12-02T15:46:29.638999 #1] INFO – : Reading from stdin
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/cli.rb:59:in `split’: invalid byte sequence in US-ASCII (ArgumentError)

    split = conf.split("_FILE_SEPERATOR_")
                       ^^^^^^^^^^^^^^^^^^
    from /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/cli.rb:59:in `run'
    from /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/bin/pups:9:in `<top (required)>'
    from /usr/local/bin/pups:25:in `load'
    from /usr/local/bin/pups:25:in `<main>'

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.
19a63b958021df0ecbc7e21bfea95f1c5ef7b039efd669b5d4af48b05d397a58

```

If I remove LC\_ALL, then the “./launcher rebuild app” stops at :

```plaintext
Performing Consistency Checks

Checking cluster versions ok
Checking database user is the install user ok
Checking database connection settings ok
Checking for prepared transactions ok
Checking for system-defined composite types in user tables ok
Checking for reg* data types in user tables ok
Checking for contrib/isn with bigint-passing mismatch ok
Checking for user-defined encoding conversions ok
Checking for user-defined postfix operators ok
Checking for incompatible polymorphic functions ok
Checking for not-null constraint inconsistencies ok
Creating dump of global objects ok
Creating dump of database schemas ok

lc_collate values for database “template1” do not match: old “fr_BE.UTF-8”, new “en_US.UTF-8”

```

With the “manual” docker line mentioned in the top post, I also had to link stuff in /etc/postgresql to /var/… as some files were missing and eventually got the same error than above.

I’ll try a new install and restore there.

---

_[View the full topic](https://meta.discourse.org/t/trouble-with-postgres-15-upgrade/390207)._
