# Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' falhou com retorno

**URL:** https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858
**Category:** Self-hosting
**Created:** [Fevereiro 11, 2023, 4:13pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858 "2023-02-11T16:13:08Z")
**Posts on this page:** 10
**Page:** 2

<div class="post-metadata">

### Author: ![Ratnam\_Raju\_Varsala](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ratnam_raju_varsala/32/292923_2.png) [@Ratnam\_Raju\_Varsala](https://meta.discourse.org/u/Ratnam_Raju_Varsala)
#### Post date: [Fevereiro 11, 2023, 7:46pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/21 "2023-02-11T19:46:02Z")

</div>

Pups::ExecError: su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’ falhou com retorno #\<Process::Status: pid 54 exit 2\>

---

<div class="post-metadata">

### Author: ![Ratnam\_Raju\_Varsala](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ratnam_raju_varsala/32/292923_2.png) [@Ratnam\_Raju\_Varsala](https://meta.discourse.org/u/Ratnam_Raju_Varsala)
#### Post date: [Fevereiro 11, 2023, 7:46pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/22 "2023-02-11T19:46:53Z")

</div>

O diretório ata "/shared/postgres\_data" tem permissões inválidas

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [Fevereiro 11, 2023, 7:49pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/23 "2023-02-11T19:49:28Z")

</div>

meu arquivo app.yml

```plaintext
## Plugins vão aqui ## veja https://meta.discourse.org/t/19157 para detalhes
$hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse$
          - git clone https://github.com/Ebsy/disc$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/davidtayl$
          - git clone https://github.com/discourse$
## - git clone https://github.com/pavilio$
## Plugins Oficiais ##
          - git clone https://github.com/discour$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
          - git clone https://github.com/discourse$
## Novos Plugins instalados
          - git clone https://github.com/Ahmedgaga$
## - git clone https://github.com/gdpelic$
## - git clone https://github.com/paviliond$
## Quaisquer comandos personalizados para executar após a compilação
run:
  - exec: echo "Início dos comandos personalizados" ## Se você quiser definir o endereço de e-mail 'De' p$
  ## Após receber o primeiro e-mail de inscrição, re-com$
  ##- exec: rails r "SiteSetting.notification_email$"
  - exec: echo "Fim dos comandos personalizados"
```

copie e cole isso para ver se há algum erro de formatação.

Não tenho certeza de como envolver isso para que seja listado…

---

<div class="post-metadata">

### Author: ![Ratnam\_Raju\_Varsala](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ratnam_raju_varsala/32/292923_2.png) [@Ratnam\_Raju\_Varsala](https://meta.discourse.org/u/Ratnam_Raju_Varsala)
#### Post date: [Fevereiro 11, 2023, 7:57pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/24 "2023-02-11T19:57:06Z")

</div>

2023-02-11 19:55:35.034 GMT [42] LOG: pulando arquivo de configuração ausente “/shared/postgres\_data/postgresql.auto.conf”  
2023-02-11 19:55:35.035 UTC [42] FATAL: não foi possível ler as permissões do diretório “/shared/postgres\_data”: Permissão negada

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [Fevereiro 11, 2023, 8:00pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/25 "2023-02-11T20:00:24Z")

</div>

Tente o discourse doctor, pois não parece que posso ajudar mais, já que você está apenas repostando um erro. É preciso rolar para cima e procurar uma causa e verificar seu arquivo app.yml.

Se você fizer backups regulares do servidor e/ou backups do discourse, também poderá se recuperar dessa forma. Mas acredito que você perderá as postagens criadas após o backup.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Fevereiro 11, 2023, 10:14pm UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/26 "2023-02-11T22:14:38Z")

</div>

Olá Ratnam,

Talvez fosse uma boa ideia explicar o que você está tentando alcançar e qual software você usa, porque está um pouco confuso no momento. Você está postando principalmente mensagens de erro sem o contexto adequado para entender completamente.

Por favor, responda primeiro a estas perguntas e tentaremos avançar a partir daqui 🙂

1. Você está tentando instalar um Discourse de produção usando a instalação Docker regular, seguindo os passos descritos aqui [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md)?

2. Qual é o seu sistema operacional?

3. Quais são as especificações do seu servidor?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Fevereiro 12, 2023, 12:17am UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/27 "2023-02-12T00:17:18Z")

</div>

> [@Ratnam\_Raju\_Varsala](#):
>
> ```plaintext
> 2023-02-11 18:58:30.959 UTC [42] FATAL: data directory "/shared/postgres_data" has invalid permissions
> 2023-02-11 18:58:30.959 UTC [42] DETAIL: Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
> 
> ```

Isso parece ser o problema, embora eu não consiga imaginar como a alteração dos plugins poderia ter causado um problema com as permissões do postgres. Você alterou alguma outra coisa? Esta é uma instalação padrão, certo?

O modo de segurança (`safe-mode`) não ajudará, já que o site não está funcionando.

---

<div class="post-metadata">

### Author: ![Ratnam\_Raju\_Varsala](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ratnam_raju_varsala/32/292923_2.png) [@Ratnam\_Raju\_Varsala](https://meta.discourse.org/u/Ratnam_Raju_Varsala)
#### Post date: [Fevereiro 12, 2023, 2:50am UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/28 "2023-02-12T02:50:50Z")

</div>

Resolvi o problema alterando as permissões de dados do postgres @Canapin @Heliosurge Obrigado pelo seu apoio

---

<div class="post-metadata">

### Author: ![Ratnam\_Raju\_Varsala](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ratnam_raju_varsala/32/292923_2.png) [@Ratnam\_Raju\_Varsala](https://meta.discourse.org/u/Ratnam_Raju_Varsala)
#### Post date: [Fevereiro 12, 2023, 2:54am UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/29 "2023-02-12T02:54:07Z")

</div>

Usei o seguinte slack  
[GitHub - discourse/discourse\_docker: A Docker image for Discourse](https://github.com/discourse/discourse_docker.git) /var/discoursed  
Sistema Operacional - ubuntu 20.04 LTS  
Servidor - 8GB RAM 30GB

Obrigado e Atenciosamente

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [Fevereiro 12, 2023, 5:01am UTC](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858/30 "2023-02-12T05:01:24Z")

</div>

Parabéns. Fico feliz que tenha resolvido. Recomendo fazer um backup do servidor se você estiver pensando em instalar um plugin.

Ainda assim, sinceramente, você deve estar bem, desde que insira a instalação do plugin corretamente. Pensando bem, o plugin que você estava tentando instalar pode precisar de uma atualização. Se não me engano, a última atividade mostrada foi em fevereiro de 2022? Se for o caso, pode estar desatualizado por um ano e as mudanças desde então podem ter quebrado o plugin.

Confirmado

 ![Screenshots_2023-02-12-01-03-52](https://global.discourse-cdn.com/meta/original/4X/3/9/b/39ba9cc0c7f735762f20c868accd7b2565ed99ed.jpeg)

Recomendo dar uma olhada na categoria #Customization > Plugin e ver se algum plugin chama sua atenção.

Discourse Reactions

- É bem legal, pois oferece uma maneira de ir além dos simples “gostos”.

National Flags

- Dá aos membros a opção de exibir uma bandeira em suas postagens.

Discourse Docs

- Ótimo para configurar uma busca de base de conhecimento. Um bom complemento para o Solved.

Discourse Solved

- Crie uma categoria para os usuários fazerem perguntas. O autor (OP) pode escolher a melhor solução que funcionou. É bom configurar a categoria para exibir sempre a primeira postagem. A solução é citada na postagem do autor e marcada como resolvida. Há um componente de tema para tornar a citação de “resolvido” mais bonita.

Discourse Who’s Online

- Mostra em diferentes páginas quem está online. Se o usuário estiver online enquanto você lê uma postagem, um círculo brilhante circundará a foto de perfil.

Discourse Templates

- Crie respostas modelo, também conhecidas como “respostas prontas”. Demais para mencionar todas. Veja o tópico.

O principal é evitar plugins obsoletos e em fim de vida. Você quer plugins que tenham mantenedores ativos. Os bons a notar são os plugins oficiais do Discourse e os do grupo Pavilion; embora haja muitos outros que são ativamente mantidos, além desses dois grupos que mencionei.

[Previous page](https://meta.discourse.org/t/pups-su-postgres-c-psql-discourse-c-alter-schema-public-owner-to-discourse-failed-with-return/254858.md?page=1)
