Reconstrucción de la App - Error extraña

Estaba realizando mi mantenimiento y actualizaciones mensuales de Discourse y noté los siguientes errores durante la reconstrucción:

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

y

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` no es escribible.

Después de la reconstrucción:

  1. Puedo crear publicaciones y subir nuevas imágenes a S3 sin ningún problema.
  2. Pude ingresar a la aplicación y ejecutar los comandos de rake sin ningún problema.

¿Alguna idea o sugerencia?

¿Estás en sudo y en root, correcto?

1 me gusta

Todos se intentaron bajo “root” con la misma sesión.

1 me gusta

¿Pero el proceso se estaba ejecutando como root?

Por eso publiqué la pregunta. Esto nunca había sucedido antes con numerosas reconstrucciones.

Estoy en la misma situación.

En mi caso, es db:migrate que no se ejecuta correctamente.

Intenté con diferentes servidores backend, pero todos con el mismo mensaje de error.

Inicialmente pensé que se debía a que postgres no soportaba 16 o 17, así que intenté ejecutarlo con los siguientes hooks.

Aún así, nada funcionó.

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

Después de eliminar casi todos los elementos adicionales de app.yml, me encontré con un error que atribuía PG vector.

Con la instalación de la extensión postgre vector, el proceso de compilación se completó con éxito, aunque todavía veo ‘/root no escribible’.