Wiederherstellung der App - Seltsamer Fehler

Ich habe meine monatlichen Wartungs- und Update-Arbeiten an Discourse durchgeführt und dabei die folgenden Fehler während des Rebuilds bemerkt:

I, [2025-03-22T15:54:02.806441 #1]  INFO -- : > cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:upload_assets
`/root` ist nicht beschreibbar.

und

I, [2025-03-22T15:54:12.239681 #1]  INFO -- : > cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:expire_missing_assets
`/root` ist nicht beschreibbar.

Nach dem Rebuild:

  1. Ich kann Beiträge erstellen und neue Bilder problemlos nach S3 hochladen.
  2. Ich konnte die App aufrufen und die Rake-Befehle ohne Probleme ausführen.

Irgendwelche Ideen oder Vorschläge?

Du bist auf Sudo und Root, richtig?

1 „Gefällt mir“

Alle wurden unter “root” mit derselben Sitzung versucht.

1 „Gefällt mir“

Aber lief der Prozess als root?

Deshalb habe ich die Frage gepostet. Das ist noch nie zuvor bei zahlreichen Neuerstellungen passiert.

Ich bin in der gleichen Situation.

Bei meinem Fall läuft db:migrate nicht richtig.

Versuchte es mit verschiedenen Backend-Servern, aber alle mit der gleichen Fehlermeldung.

Ich dachte zunächst, es liegt daran, dass PostgreSQL 16 oder 17 nicht unterstützt, also versuchte ich es mit den folgenden Hooks.

Immer noch hat nichts funktioniert.

hooks:
  after_code:
    - exec:
        cd: /var/www/discourse
        cmd:
          - export HOME=/var/www/discourse
          - export BUNDLE_USER_HOME=/var/www/discourse/.bundle
          - apt-get update
          - apt-get remove -y postgresql-client-15
          - apt-get install -y postgresql-client-16

Nachdem fast alle zusätzlichen app.yml-Elemente entfernt wurden, stieß ich auf einen Fehler, der PG-Vektor zuordnete.

Mit der Installation der Postgre-Vektor-Erweiterung wurde der Build-Prozess erfolgreich abgeschlossen, obwohl ich immer noch „/root nicht beschreibbar“ sehe.