Ricostruzione App - Errore strano

Stavo eseguendo la manutenzione e gli aggiornamenti mensili di Discourse e ho notato i seguenti errori durante la ricostruzione:

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

e

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` non è scrivibile.

Post ricostruzione:

  1. Sono in grado di creare post e caricare nuove immagini su S3 senza alcun problema.
  2. Sono stato in grado di accedere all’app ed eseguire i comandi rake senza alcun problema.

Qualche idea o suggerimento?

Siete su sudo e come root, giusto?

1 Mi Piace

Tutti sono stati tentati sotto “root” con la stessa sessione.

1 Mi Piace

Ma il processo era in esecuzione come root?

Ecco perché ho posto la domanda. Non è mai successo prima con numerose ricostruzioni.

Sono nella stessa situazione.

Nel mio caso, è db:migrate che non viene eseguito correttamente.

ho provato con diversi server backend, ma tutti con lo stesso messaggio di errore.

Inizialmente ho pensato che fosse dovuto al fatto che postgres non supportasse 16 o 17, quindi ho provato a eseguire con i seguenti hook.

ancora niente ha funzionato.

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

Dopo aver rimosso quasi tutti gli elementi aggiuntivi di app.yml, mi sono imbattuto in un errore che attribuiva PG vector.

Con l’installazione dell’estensione postgre vector, il processo di build è stato completato con successo, anche se vedo ancora ‘/root non scrivibile’.