# O plugin Who's Online não funciona com o Discourse 2.3.10

**URL:** https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558
**Category:** Support
**Created:** [14 Fevereiro , 2020 01:08 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558 "2020-02-14T01:08:24Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 01:08 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/1 "2020-02-14T01:08:24Z")

</div>

Hmm, reconstruí hoje após receber um alerta sobre uma nova versão.

[https://www.mcrides.co.nz/](https://www.mcrides.co.nz/)

err, tela branca simples?

Uncaught TypeError: Cannot read property ‘trigger’ of undefined  
at t.init (\_plugin-third-party-cb09db834c49b1fa6dc58b470cffc55ebb62fb2a157688165cb211f1343ce435.js:3872)  
at h (\_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:38572)  
at Function.e.create (\_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:39100)  
at e.t.create (\_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11490)  
at \_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11294  
at h (\_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11226)  
at e.t.lookup (\_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:11070)  
at Object.initialize (\_plugin-third-party-cb09db834c49b1fa6dc58b470cffc55ebb62fb2a157688165cb211f1343ce435.js:3959)  
at Object.n.initialize (\_application-4bbf4bf6518f7480549c54813a7fe09233841e43c49675ffe7fbda7ac187d247.js:8532)  
at \_ember\_jquery-0ae86c6a7527a99c2b9b8a11521273bd9cb4f7d41bc546df081b7ee94f26d9c3.js:45916

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [14 Fevereiro , 2020 01:10 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/2 "2020-02-14T01:10:59Z")

</div>

Quais plugins você está executando?

---

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 01:11 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/3 "2020-02-14T01:11:45Z")

</div>

Fazendo outra reconstrução só para garantir

hooks:  
after\_code:  
- exec:  
cd: $home/plugins  
cmd:  
- git clone [GitHub - discourse/docker\_manager: Plugin for use with discourse docker image · GitHub](https://github.com/discourse/docker_manager.git)  
- git clone [GitHub - discourse/discourse-whos-online: A plugin for Discourse which uses the messagebus to display a live list of active users · GitHub](https://github.com/davidtaylorhq/discourse-whos-online.git)  
- git clone [GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin · GitHub](https://github.com/discourse/discourse-spoiler-alert.git)  
- git clone [GitHub - discourse/discourse-cakeday: Show a birthday cake emoji beside the names of members on their join anniversary, or their actual birthday -- and a browsable directory of upcoming anniversaries / birthdays. · GitHub](https://github.com/discourse/discourse-cakeday.git)  
- git clone [GitHub - angusmcleod/discourse-events: Allows you to manage events in Discourse · GitHub](https://github.com/angusmcleod/discourse-events.git)  
- git clone [GitHub - discourse/discourse-tooltips: Show tooltips around Discourse on hover, including topic previews · GitHub](https://github.com/discourse/discourse-tooltips.git)  
- git clone [https://github.com/communiteq/discourse-sitemap.git](https://github.com/communiteq/discourse-sitemap.git)

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [14 Fevereiro , 2020 01:13 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/4 "2020-02-14T01:13:42Z")

</div>

> [@TerminalAddict](#):
>
> plugin-third-party

Parece que um plugin de terceiros está quebrando a página. Não é possível diagnosticar qual deles, já que você está reconstruindo.

---

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 01:18 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/5 "2020-02-14T01:18:25Z")

</div>

Minha suposição também.  
Terminei de reconstruir.

Como eu faria para diagnosticar qual plugin está causando isso? (além de desativá-los todos)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [14 Fevereiro , 2020 01:20 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/6 "2020-02-14T01:20:59Z")

</div>

Minha aposta seria eventos ou quem está online

---

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 01:22 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/7 "2020-02-14T01:22:56Z")

</div>

ok, vou começar o método de desabilitar um por um 😕

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [14 Fevereiro , 2020 01:24 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/8 "2020-02-14T01:24:41Z")

</div>

Parece ser o who’s-online devido a este pull request aqui:

> <https://github.com/discourse/discourse-whos-online/pull/27>
>
> Original warnings:
> 
> \`Deprecation notice: "app-events:main" has been replaced w…ith "service:app-events" (deprecated since Discourse 2.4.0)\`
> 
> \`Deprecation notice: Import the Site class instead of using Discourse.Site (deprecated since Discourse 2.4.0) (removal in Discourse 2.6.0)\`

Evidência número 99999 de que embarcamos com a configuração padrão de testes-passados e executar uma branch mais antiga significa menos compatibilidade com plugins.

Você pode querer fixar o plugin em um commit mais antigo.

---

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 01:50 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/9 "2020-02-14T01:50:10Z")

</div>

sim, quem está online está quebrado

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [14 Fevereiro , 2020 01:53 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/10 "2020-02-14T01:53:15Z")

</div>

> [@TerminalAddict](#):
>
> Quem está online está quebrado

O recurso “Quem está online” está quebrado _para sites na branch estável_. O plugin depende de código que ainda não está no Discourse na branch estável, então não funciona com esses sites. Como Falco compartilhou, se você estiver executando a versão “tests-passed”, tudo deve estar correto.

---

<div class="post-metadata">

### Author: ![TerminalAddict](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/terminaladdict/32/119676_2.png) [@TerminalAddict](https://meta.discourse.org/u/TerminalAddict)
#### Post date: [14 Fevereiro , 2020 02:12 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/11 "2020-02-14T02:12:25Z")

</div>

Não deveria existir uma branch estável do plugin / de todos os plugins?  
Parece um pouco tolo chamá-la de “estável” quando as coisas quebram…

O plugin estava funcionando ontem, na versão anterior … 😕

> estável1  
> /ˈsteɪb(ə)l/

_adjetivo_

1. (de um objeto ou estrutura) não propenso a ceder ou virar; firmemente fixado.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [14 Fevereiro , 2020 02:17 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/12 "2020-02-14T02:17:45Z")

</div>

> [@TerminalAddict](#):
>
> Parece um pouco tolo chamar de “estável” quando as coisas quebram…

Nunca prometemos que a branch estável estaria livre de bugs. Ela é estável no sentido de que não muda frequentemente. A versão estável recebe um lançamento a cada 4+ meses, com pequenas correções de segurança e bugs críticos no intervalo. Os plugins são atualizados com muito mais frequência e acompanham o ritmo dos testes aprovados.

> [@TerminalAddict](#):
>
> Não deveria haver uma branch estável para o plugin / para todos os plugins?

Já discutimos isso antes; não há planos formais no momento. Como o Falco já sugeriu, se você optar por modificar a branch de rastreamento padrão como fez, provavelmente também precisará modificar a forma como instala os plugins, para fixar um commit específico.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [10 Janeiro , 2024 19:44 UTC](https://meta.discourse.org/t/whos-online-plugin-does-not-work-with-discourse-2-3-10/141558/13 "2024-01-10T19:44:51Z")

</div>


