L'activation des modifications partagées génère un message d'erreur interne du serveur

Le journal d’accès nginx indique « 212.229.85.68 - milkii [26/May/2023:00:23:51 +0000] “PUT /shared_edits/p/20/enable.json HTTP/2.0” 500 46 “https://x.xxxxxxxxx.x/t/shared-editing-test-thread/15” “Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0”

Je suis relativement nouveau sur Discourse mais pas mauvais en administration système. Des conseils ? Est-ce que je rate quelque chose ? Merci !

1 « J'aime »

Y a-t-il plus de détails dans /logs, ou éventuellement dans la console de votre navigateur lorsque vous effectuez l’action ?

Et pouvez-vous partager une liste des autres plugins que vous avez installés ?

2 « J'aime »

Ah, il y a une erreur ;

ActiveRecord::StatementInvalid (PG::UndefinedTable: ERREUR :  la relation « shared_edit_revisions » n'existe pas
LIGNE 8 :  WHERE a.attrelid = '\"shared_edit_revisions\"'::regclass
                            ^
)
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:361:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

Échec de la gestion de l'exception dans le middleware d'exception : PG::UndefinedTable: ERREUR : la relation « shared_edit_revisions » n'existe pas
LIGNE 8 : WHERE a.attrelid = '\"shared_edit_revisions\"'::regclass
1 « J'aime »

discourse-calendar
discourse-checklist
discourse-fontawesome-pro
discourse-footnote
ldap
discourse-shared-edits
discourse-spoiler-alert
styleguide

Il y a aussi l’erreur de log

Job exception: PG::UndefinedTable: ERROR:  relation \"discourse_calendar_post_event_dates\" does not exist
LINE 8:  WHERE a.attrelid = '\"discourse_calendar_post_event_dates\"':...
                            ^
1 « J'aime »

Je ne suis pas sûr de comprendre pourquoi il n’aurait pas ça ? Est-ce une installation standard ?

Il pourrait être utile d’essayer un ./launcher rebuild app pour voir si cela améliore les choses. :crossed_fingers:

2 « J'aime »

Non, désolé de ne pas avoir précisé, j’ai installé Discourse via la méthode clé en main que YunoHost utilise.

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost est le dépôt YH pour l’intégration de Discourse.

J’ai suivi les instructions d’installation de plugin à l’adresse GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost

J’ai créé un problème là-bas, car je suppose que l’installation d’un plugin officiel devrait être assez simple, et c’est leur méthode qui sera incorrecte d’une manière ou d’une autre. Internal server error when trying to use official Shared Edits plugin · Issue #151 · YunoHost-Apps/discourse_ynh · GitHub

Merci de votre aide de toute façon.

P.S. Il n’y a pas de ./launcher avec l’installation via YunoHost.

1 « J'aime »

Je ne connais pas cette méthode (et seule l’installation standard est officiellement prise en charge), mais il semble qu’elle soit livrée avec une version Stable obsolète :

Version livrée : 2.8.13~ynh1

Si vous le pouvez, vous voudrez peut-être essayer une installation standard à la place afin de profiter de tous les derniers plugins et fonctionnalités. :+1: (et d’avoir accès à plus de support de la part des personnes ici :slight_smile:)

4 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.