Impossível responder devido a erro de javascript [Componente Quick Quote do tema]

Após a última atualização do Discourse core, encontramos um problema em que não é possível responder a um tópico existente.

Criei um vídeo aqui.

O erro que estou recebendo é:

Uncaught (in promise) Error: Cannot read properties of undefined (reading '_RUNTIME_')
    at G (YF7WRCK5.js:1:8735)
quick-quote-edits.js:22 Uncaught TypeError: this.currentUser.hideUserTipForever is not a function
    at e.replyToPost (quick-quote-edits.js:22:34)
    at q._join (index.ts:646:21)
    at q.join (index.ts:362:17)
    at p (index.js:156:1)
    at index.js:707:1
    at e.flaggedInstrument (index.js:126:1)
    at index.js:706:1
    at e.replyToPost (index.js:665:1)
    at n._sendComponentAction (widget.js:275:1)
    at widget.js:319:1
    at n.rerenderResult (widget.js:291:1)
    at n.sendWidgetAction (widget.js:314:1)
    at n.click (button.js:122:1)
    at hooks.js:222:1
    at hooks.js:188:1
    at n.rerenderResult (widget.js:291:1)
    at S (hooks.js:188:1)
    at HTMLDocument.<anonymous> (hooks.js:222:1)
    at HTMLDocument.dispatch (jquery.js:5135:1)
    at g.handle (jquery.js:4939:1)
quick-quote-edits.js:22 Uncaught TypeError: this.currentUser.hideUserTipForever is not a function
    at e.replyToPost (quick-quote-edits.js:22:34)
    at q._run (index.ts:665:23)
    at q._join (index.ts:640:19)
    at q.join (index.ts:362:17)
    at p (index.js:156:1)
    at index.js:707:1
    at e.flaggedInstrument (index.js:126:1)
    at index.js:706:1
    at index.js:665:1
    at y._triggerAction (d-button.js:180:1)
    at y.click (d-button.js:144:1)
deprecate-shim.js:33 DEPRECATION: O `computed property` discourse@component:plugin-connector::ember81#attrs foi substituído. Isso remove o `computed property` e o substitui por um valor simples, e foi descontinuado. Se você deseja esse comportamento, considere definir um setter que o faça manualmente. [id de deprecação: computed-property.override] Veja https://deprecations.emberjs.com/v3.x#toc_computed-property-override para mais detalhes.
(anonymous) @ deprecate-shim.js:33
deprecate-shim.js:33 DEPRECATION: O `computed property` discourse@component:plugin-connector::ember82#attrs foi substituído. Isso remove o `computed property` e o substitui por um valor simples, e foi descontinuado. Se você deseja esse comportamento, considere definir um setter que o faça manualmente. [id de deprecação: computed-property.override] Veja https://deprecations.emberjs.com/v3.x#toc_computed-property-override para mais detalhes.
(anonymous) @ deprecate-shim.js:33
quick-quote-edits.js:22 Uncaught TypeError: this.currentUser.hideUserTipForever is not a function
    at e.replyToPost (quick-quote-edits.js:22:34)
    at q._join (index.ts:646:21)
    at q.join (index.ts:362:17)
    at p (index.js:156:1)
    at index.js:707:1
    at e.flaggedInstrument (index.js:126:1)
    at index.js:706:1
    at e.replyToPost (index.js:665:1)
    at n._sendComponentAction (widget.js:275:1)
    at widget.js:319:1
    at n.rerenderResult (widget.js:291:1)
    at n.sendWidgetAction (widget.js:314:1)
    at n.click (button.js:122:1)
    at hooks.js:222:1
    at hooks.js:188:1
    at n.rerenderResult (widget.js:291:1)
    at S (hooks.js:188:1)
    at HTMLDocument.<anonymous> (hooks.js:222:1)
    at HTMLDocument.dispatch (jquery.js:5135:1)
    at g.handle (jquery.js:4939:1)

Alguém pode me ajudar aqui? =) Muito obrigado!

Parece que ele não gosta de Dicas do Usuário por algum motivo. Não consigo replicar isso no meu site de teste. Funciona no modo de segurança?

2 curtidas

Olá @Festinger

Este arquivo não existe no core do Discourse, então acho que deve ser um problema de tema/plugin. Você tem Quick Quote Theme Component instalado? Se sim, você poderia tentar desativá-lo e ver se ajuda?

(cc @merefield - parece que esse tema pode precisar de alguns ajustes após algumas alterações recentes no core)

4 curtidas

Obrigado,
@JammyDodger — funcionou e estava realmente relacionado a um componente de tema.

@david – Fico muito feliz que este tenha sido o culpado do problema. Desativei o componente de tema e o problema parece ter sido resolvido. Muito obrigado e espero que @merefield possa fornecer uma correção. =)

4 curtidas

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