Pups::ExecError : su postgres -c ‘psql discourse -c “alter schema public owner to discourse;”’ a échoué avec le retour #<Process::Status: pid 54 exit 2>
Le répertoire « /shared/postgres_data » a des autorisations invalides
mon fichier app.yml
## Les plugins vont ici ## voir https://meta.discourse.org/t/19157 pour les détails
$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 officiels ##
- 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$
## Nouveaux plugins installés ##
- git clone https://github.com/Ahmedgaga$
## - git clone https://github.com/gdpelic$
## - git clone https://github.com/paviliond$
## Toutes commandes personnalisées à exécuter après la construction
run:
- exec: echo "Début des commandes personnalisées" ## Si vous voulez définir l'adresse e-mail 'De' pour
## Après avoir reçu le premier e-mail d'inscription, recommencez
#- exec: rails r "SiteSetting.notification_email$"
- exec: echo "Fin des commandes personnalisées"
copiez et collez ceci pour voir s’il y a des erreurs de formatage.
Je ne suis pas sûr de la manière de l’encapsuler pour qu’il s’affiche en liste…
2023-02-11 19:55:35.034 GMT [42] LOG: skipping missing configuration file “/shared/postgres_data/postgresql.auto.conf”
2023-02-11 19:55:35.035 UTC [42] FATAL: could not read permissions of directory “/shared/postgres_data”: Permission denied
Essayez le docteur de discourse car je ne semble pas pouvoir vous aider davantage puisque vous ne faites que répéter une erreur. Vous devez faire défiler vers le haut et rechercher une cause et vérifier votre fichier app.yml.
Si vous effectuez des sauvegardes régulières du serveur et/ou des sauvegardes de discourse, vous pouvez également récupérer de cette façon. mais je crois que vous perdrez les publications créées après la sauvegarde.
Salut Ratnam,
Peut-être serait-il judicieux d’expliquer ce que vous essayez d’accomplir et quels logiciels vous utilisez, car c’est un peu confus pour le moment. Vous publiez principalement des messages d’erreur sans le contexte approprié pour bien comprendre.
Veuillez d’abord répondre à ces questions et nous essaierons d’avancer à partir de là ![]()
-
Essayez-vous d’installer un Discourse de production en utilisant l’installation Docker habituelle, en suivant les étapes décrites ici discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub ?
-
Quel est votre système d’exploitation ?
-
Quelles sont les spécifications de votre serveur ?
Cela ressemble au problème, bien que je ne puisse pas imaginer comment le changement des plugins aurait causé un problème avec les permissions postgres. Avez-vous changé autre chose ? Il s’agit d’une installation standard, n’est-ce pas ?
Le mode sans échec n’aidera pas puisque le site ne fonctionne pas.
J’ai résolu le problème en modifiant les autorisations des données postgres @Canapin @Heliosurge Merci pour votre soutien
J’ai utilisé le slack suivant
GitHub - discourse/discourse_docker: A Docker image for Discourse /var/discoursed
Système d’exploitation - ubuntu 20.04 LTS
Serveur - 8 Go de RAM 30 Go
Merci et Cordialement
Félicitations. Je suis content que vous ayez résolu le problème. Je vous recommanderais peut-être de faire une sauvegarde du serveur si vous envisagez d’installer un plugin.
Bien que, pour être honnête, vous devriez être tranquille tant que vous entrez correctement dans l’installation du plugin. Avec le plugin que vous essayiez d’installer, maintenant que j’y pense, il pourrait avoir besoin d’une mise à jour. Si je me souviens bien, la dernière activité remonte à février 2022 ? Si c’est le cas, il est potentiellement obsolète d’un an et des changements depuis lors ont pu casser le plugin.
Confirmé
Je vous recommande de parcourir la catégorie Plugin et de voir si des plugins pourraient susciter votre intérêt.
Réactions Discourse
- Est plutôt cool car il vous donne un moyen d’aller au-delà des simples “j’aime”.
Drapeaux Nationaux
- Donne à vos membres la possibilité d’afficher un drapeau sur leurs publications.
Documentation Discourse
- Idéal pour configurer une recherche dans une base de connaissances. Bon complément à Solved.
Discourse Solved
- Configurez une catégorie pour que les utilisateurs posent une question. L’OP peut choisir la meilleure solution qui a fonctionné. Il est bon de définir la catégorie pour afficher toujours le premier message. La solution est citée dans le message de l’OP et marquée comme résolue. Il existe un composant de thème pour rendre la citation résolue plus jolie.
Discourse Qui est en ligne
- Indique sur différentes pages qui est en ligne. Si l’utilisateur est en ligne, si vous lisez une publication, un cercle lumineux entourera la photo de profil.
Modèles Discourse
- Créez des réponses modèles, alias des “réponses rapides”. Trop long pour tout mentionner. Voir le sujet
L’essentiel est d’éviter les plugins obsolètes et en fin de vie. Vous voulez des plugins qui ont des mainteneurs actifs. Les bons plugins à noter sont les plugins officiels de Discourse et le groupe Pavilion ; bien qu’il existe de nombreux autres plugins activement maintenus que ces deux groupes que j’ai mentionnés.
