Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' fallito con ritorno

Pups::ExecError: su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’ non è riuscito con ritorno #<Process::Status: pid 54 exit 2>

La directory “ata” “/shared/postgres_data” ha permessi non validi

il mio file app.yml

## I plugin vanno qui ## vedi https://meta.discourse.org/t/19157 per i dettagli
$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$
## Plugin Ufficiali ##
- 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$
## Nuovi plugin installati ##
- git clone https://github.com/Ahmedgaga$
## - git clone https://github.com/gdpelic$
## - git clone https://github.com/paviliond$
## Qualsiasi comando personalizzato da eseguire dopo la compilazione
run:
- exec: echo "Inizio dei comandi personalizzati" ## Se vuoi impostare l'indirizzo email 'Da' per ## Dopo aver ricevuto la prima email di iscrizione, ri-avvia ## - exec: rails r "SiteSetting.notification_email
- exec: echo "Fine dei comandi personalizzati"

copia e incolla questo per vedere se ci sono errori di formattazione.

Non sono sicuro di come racchiuderlo in modo che venga elencato…

2023-02-11 19:55:35.034 GMT [42] LOG: salto file di configurazione mancante “/shared/postgres_data/postgresql.auto.conf”
2023-02-11 19:55:35.035 UTC [42] FATAL: impossibile leggere i permessi della directory “/shared/postgres_data”: Permesso negato

Prova discourse doctor poiché non sembra che io possa aiutarti ulteriormente dato che stai solo ripubblicando un errore. Devi scorrere verso l’alto e cercare una causa e verificare il tuo file app.yml.

Se esegui backup regolari del server e/o backup di discourse, puoi anche recuperare in quel modo. ma credo che perderai i post creati dopo il backup.

Ciao Ratnam,

Forse sarebbe una buona idea spiegare cosa stai cercando di ottenere e quale software utilizzi, perché al momento è un po’ confuso. Stai principalmente pubblicando messaggi di errore senza il contesto appropriato per comprendere appieno.

Per favore, rispondi prima a queste domande e cercheremo di andare avanti da qui :slight_smile:

  1. Stai cercando di installare un Discourse di produzione utilizzando la normale installazione docker, seguendo i passaggi descritti qui discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub?

  2. Qual è il tuo sistema operativo?

  3. Quali sono le specifiche del tuo server?

Questo sembra essere il problema, anche se non riesco a immaginare come la modifica dei plugin possa aver causato un problema con i permessi di postgres. Hai cambiato qualcos’altro? Si tratta di un’installazione standard, vero?

safe-mode non aiuterà dato che il sito non funziona.

Ho risolto il problema modificando i permessi dei dati di postgres @Canapin @Heliosurge Grazie per il vostro supporto

Ho usato il seguente slack
GitHub - discourse/discourse_docker: A Docker image for Discourse /var/discoursed
Sistema operativo - ubuntu 20.04 LTS
Server - 8GB RAM 30GB

Grazie e saluti

Congratulazioni. Mi fa piacere che tu abbia risolto. Ti consiglierei di fare un backup del server, se pensi di installare un plugin.

Tuttavia, onestamente, dovresti stare tranquillo/a purché tu inserisca il plugin correttamente. A pensarci bene, il plugin che stavi cercando di installare potrebbe aver bisogno di un aggiornamento. Se non erro, l’ultima attività segnalata era nel febbraio 2022? Se è così, potrebbe essere obsoleto di un anno e i cambiamenti avvenuti da allora potrebbero averne compromesso il funzionamento.

Confermato

Ti consiglio di dare un’occhiata alla categoria #customizzazione:plugin e vedere se qualche plugin cattura la tua attenzione.

Discourse Reactions

  • È piuttosto interessante perché ti offre un modo per estendere la funzionalità oltre i semplici “mi piace”.

National Flags

  • Offre ai membri la possibilità di visualizzare una bandiera nei loro post.

Discourse Docs

  • Ottimo per impostare una ricerca nella knowledge base. È un buon complemento a Solved.

Discourse Solved

  • Crea una categoria in cui gli utenti possono porre domande. L’autore originale (OP) può scegliere la soluzione migliore che ha funzionato. È utile impostare la categoria in modo che mostri sempre il primo post. La soluzione viene citata nel post dell’OP e contrassegnata come “risolta”. Esiste un componente tema per rendere la citazione della soluzione più gradevole.

Discourse Who’s Online

  • Mostra chi è online nelle diverse pagine. Se un utente è online mentre stai leggendo un post, apparirà un cerchio luminoso intorno alla sua foto del profilo.

Discourse Templates

  • Crea risposte modello, ovvero “risposte predefinite”. Ci sono così tante opzioni che sarebbe lungo elencarle tutte. Consulta l’argomento.

La cosa principale da evitare sono i plugin deprecati o giunti alla fine del loro ciclo di vita. Vuoi plugin con manutentori attivi. Tra i migliori da segnalare ci sono i plugin ufficiali di Discourse e quelli del gruppo Pavilion; anche se ci sono molti altri gruppi attivamente mantenuti oltre a questi due che ho menzionato.