Habilite edições compartilhadas gera mensagem de erro interno do servidor interno

O log de acesso do nginx diz "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”

Sou relativamente novo no Discourse, mas não sou ruim em sysadmin. Algum conselho? Será que estou perdendo alguma coisa? Obrigado!

1 curtida

Há mais detalhes em /logs, ou possivelmente no console do seu navegador ao realizar a ação?

E você pode compartilhar uma lista de outros plugins que você instalou?

2 curtidas

Ah, ocorreu um erro;

ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR:  relação \"shared_edit_revisions\" não existe
LINE 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'

Falha ao tratar exceção no middleware de exceção: PG::UndefinedTable: ERROR:  relação \"shared_edit_revisions\" não existe
LINE 8:  WHERE a.attrelid = '\"shared_edit_revisions\"'::regclass
1 curtida

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

Também há um erro no 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 curtida

Não tenho certeza por que não teria isso? Esta é uma instalação padrão?

Pode valer a pena tentar um ./launcher rebuild app para ver se isso melhora as coisas. :crossed_fingers:

2 curtidas

Não, desculpe por não especificar, instalei o Discourse através do método turnkey que o YunoHost usa.

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost é o repositório YH para integração do Discourse.

Segui as instruções de instalação de plugins em GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost

Abri uma issue lá, porque imagino que instalar um plugin oficial deva ser bem simples, e é o método deles que estará incorreto de alguma forma. Internal server error when trying to use official Shared Edits plugin · Issue #151 · YunoHost-Apps/discourse_ynh · GitHub

Obrigado pela ajuda de qualquer forma.

P.S. Não há ./launcher com a instalação via YunoHost.

1 curtida

Não estou familiarizado com este método (e apenas a instalação padrão é oficialmente suportada), mas parece que ele vem com uma versão Stable desatualizada:

Versão enviada: 2.8.13~ynh1

Se puder, talvez queira tentar uma instalação padrão em vez disso para aproveitar todos os plugins e recursos mais recentes. :+1: (e ter acesso a mais suporte das pessoas aqui :slight_smile:)

4 curtidas

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