Al usar la Cola de Revisión para un tema marcado con una bandera en el tema Horizon, la página falla y obtengo errores muy extraños en la consola.
Primero, las selecciones de menú desplegable en la parte inferior del mensaje marcado no funcionan. Se muestran, pero los botones Sí e Ignorar no abren ningún menú desplegable. El botón No aún funciona, pero la página se queda colgada después.
Cambiar al tema predeterminado hace que estos problemas desaparezcan, por lo que parece ser un problema del tema. Esto está alojado en communiteq.com en la versión más reciente.
Aquí está el registro de la consola:
app.js:271 ℹ️ Discourse v3.6.0.beta1 — https://github.com/discourse/discourse/commits/d63a24313a — Ember v6.6.0
deprecate.js:72 DEPRECACIÓN: Importar `inject` desde `@ember/service` está obsoleto. Por favor, importa `service` en su lugar. \[id de obsolescencia: importing-inject-from-ember-service\] Esto se eliminará en ember-source 7.0.0. Consulta https://deprecations.emberjs.com/id/importing-inject-from-ember-service para más detalles.
(anonymous) @ deprecate.js:72
deprecate.js:72 DEPRECACIÓN: Importar `inject` desde `@ember/service` está obsoleto. Por favor, importa `service` en su lugar. \[id de obsolescencia: importing-inject-from-ember-service\] Esto se eliminará en ember-source 7.0.0. Consulta https://deprecations.emberjs.com/id/importing-inject-from-ember-service para más detalles.
(anonymous) @ deprecate.js:72
deprecated.js:62 \[TEMA 4 ‘Vistas previas de PDF en línea’\] Aviso de obsolescencia: Acceder a `site.mobileView` o `site.desktopView` durante la inicialización del sitio puede provocar errores e inconsistencias cuando se redimensiona la ventana del navegador. Por favor, mueve estas comprobaciones a un componente, transformador o callback de API que se ejecute durante la renderización de la página. \[obsoleto desde Discourse 3.5.0.beta9-dev\] \[id de obsolescencia: discourse.static-viewport-initialization\] \[información: https://meta.discourse.org/t/367810\]
a @ deprecated.js:62
deprecate.js:72 DEPRECACIÓN: \[PLUGIN z-communiteq-features\] Importar `inject` desde `@ember/service` está obsoleto. Por favor, importa `service` en su lugar. \[id de obsolescencia: importing-inject-from-ember-service\] Esto se eliminará en ember-source 7.0.0. Consulta https://deprecations.emberjs.com/id/importing-inject-from-ember-service para más detalles.
(anonymous) @ deprecate.js:72
deprecate.js:72 DEPRECACIÓN: \[PLUGIN z-communiteq-features\] Importar `inject` desde `@ember/service` está obsoleto. Por favor, importa `service` en su lugar. \[id de obsolescencia: importing-inject-from-ember-service\] Esto se eliminará en ember-source 7.0.0. Consulta https://deprecations.emberjs.com/id/importing-inject-from-ember-service para más detalles.
(anonymous) @ deprecate.js:72
site.js:216 ✅ ¡Usando el nuevo flujo de publicaciones ‘glimmer’!
deprecate.js:72 DEPRECACIÓN: \[PLUGIN discourse-legal-compliance\] Importar `inject` desde `@ember/service` está obsoleto. Por favor, importa `service` en su lugar. \[id de obsolescencia: importing-inject-from-ember-service\] Esto se eliminará en ember-source 7.0.0. Consulta https://deprecations.emberjs.com/id/importing-inject-from-ember-service para más detalles.
(anonymous) @ deprecate.js:72
index.js:51 Error no capturado (en promesa) TypeError: Valor inválido utilizado como clave de mapa débil
en WeakMap.set ()
en p.helper (index.js:51:71)
en m (index.js:89:20)
en index.js:253:60
en w (index.js:266:7)
en o (index.js:1210:5)
en index.js:636:33
en S.compile (index.js:448:14)
en x (index.js:461:43)
en index.js:935:11
en V (index.js:979:3)
en index.js:1084:5
en index.js:178:11
en w (index.js:192:7)
en o (index.js:1210:5)
en index.js:1083:30
en S.compile (index.js:448:14)
en index.js:1212:49
en index.js:1214:1
en ei.compile (index.js:1193:5)
en tH.compile (index.js:3771:31)
en Object.evaluate (index.js:506:25)
en Object.evaluate (index.js:103:106)
en tr.evaluateSyscall (index.js:2873:20)
en tr.evaluateInner (index.js:2852:64)
en tr.evaluateOuter (index.js:2849:10)
en tH.next (index.js:4167:45)
en tH.\_execute (index.js:4157:21)
en tH.execute (index.js:4133:41)
en tj.handleException (index.js:3450:19)
en tR.handleException (index.js:3592:52)
en tF.throw (index.js:3414:16)
en G.evaluate (index.js:565:42)
en tF.\_execute (index.js:3401:34)
en tF.execute (index.js:3393:17)
en tU.rerender (index.js:3610:8)
en tq.render (index-BCp6wOJU.js:4639:55)
en index-BCp6wOJU.js:4934:16
en eX (index.js:2414:7)
en tG.\_renderRoots (index-BCp6wOJU.js:4914:7)
en tG.\_renderRootsTransaction (index-BCp6wOJU.js:4962:12)
en tG.\_revalidate (index-BCp6wOJU.js:4995:10)
en invoke (index.js:262:14)
en m.flush (index.js:180:11)
en g.flush (index.js:334:19)
en q.\_end (index.js:762:32)
en index.js:499:12
container.gjs:270 Error no capturado TypeError: No se pueden leer propiedades de null (leyendo ‘postStream’)
en R.calculatePosition (container.gjs:270:30)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en R. (index.js:250:23)
en R.postScrolled (container.gjs:413:10)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en r. (index.js:250:23)
en q (cache-fCezwMOy.js:471:12)
en r.trigger (evented.js:68:5)
en J.currentPostScrolled (topic.js:541:20)
en #rT (post-stream-viewport-tracker.js:723:30)
en #rS (post-stream-viewport-tracker.js:759:35)
en invoke (index.js:264:14)
en m.flush (index.js:180:11)
en g.flush (index.js:334:19)
en q.\_end (index.js:762:32)
en q.end (index.js:565:10)
en q.\_runExpiredTimers (index.js:869:12)
calculatePosition @ container.gjs:270
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
postScrolled @ container.gjs:413
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
currentPostScrolled @ topic.js:541
#rT @ post-stream-viewport-tracker.js:723
#rS @ post-stream-viewport-tracker.js:759
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_later @ index.js:823
debounce @ index.js:680
C @ index.js:713
r @ debounce.js:26
#rp @ post-stream-viewport-tracker.js:897
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_reinstallTimerTimeout @ index.js:896
debounce @ index.js:701
C @ index.js:713
r @ debounce.js:26
onScroll @ post-stream-viewport-tracker.js:573
\_run @ index.js:804
\_join @ index.js:783
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
container.gjs:270 Error no capturado TypeError: No se pueden leer propiedades de null (leyendo ‘postStream’)
en R.calculatePosition (container.gjs:270:30)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en R. (index.js:250:23)
en R.postScrolled (container.gjs:413:10)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en r. (index.js:250:23)
en q (cache-fCezwMOy.js:471:12)
en r.trigger (evented.js:68:5)
en J.currentPostScrolled (topic.js:541:20)
en #rT (post-stream-viewport-tracker.js:723:30)
en #rS (post-stream-viewport-tracker.js:759:35)
en invoke (index.js:264:14)
en m.flush (index.js:180:11)
en g.flush (index.js:334:19)
en q.\_end (index.js:762:32)
en q.end (index.js:565:10)
en q.\_runExpiredTimers (index.js:869:12)
calculatePosition @ container.gjs:270
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
postScrolled @ container.gjs:413
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
currentPostScrolled @ topic.js:541
#rT @ post-stream-viewport-tracker.js:723
#rS @ post-stream-viewport-tracker.js:759
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_later @ index.js:823
debounce @ index.js:680
C @ index.js:713
r @ debounce.js:26
#rp @ post-stream-viewport-tracker.js:897
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_reinstallTimerTimeout @ index.js:896
debounce @ index.js:701
C @ index.js:713
r @ debounce.js:26
onScroll @ post-stream-viewport-tracker.js:573
\_run @ index.js:804
\_join @ index.js:783
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
container.gjs:270 Error no capturado TypeError: No se pueden leer propiedades de null (leyendo ‘postStream’)
en R.calculatePosition (container.gjs:270:30)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en R. (index.js:250:23)
en R.postScrolled (container.gjs:413:10)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en r. (index.js:250:23)
en q (cache-fCezwMOy.js:471:12)
en r.trigger (evented.js:68:5)
en J.currentPostScrolled (topic.js:541:20)
en #rT (post-stream-viewport-tracker.js:723:30)
en #rS (post-stream-viewport-tracker.js:759:35)
en invoke (index.js:264:14)
en m.flush (index.js:180:11)
en g.flush (index.js:334:19)
en q.\_end (index.js:762:32)
en q.end (index.js:565:10)
en q.\_runExpiredTimers (index.js:869:12)
calculatePosition @ container.gjs:270
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
postScrolled @ container.gjs:413
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
currentPostScrolled @ topic.js:541
#rT @ post-stream-viewport-tracker.js:723
#rS @ post-stream-viewport-tracker.js:759
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_later @ index.js:823
debounce @ index.js:680
C @ index.js:713
r @ debounce.js:26
#rp @ post-stream-viewport-tracker.js:897
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_reinstallTimerTimeout @ index.js:896
debounce @ index.js:701
C @ index.js:713
r @ debounce.js:26
onScroll @ post-stream-viewport-tracker.js:573
\_run @ index.js:804
\_join @ index.js:783
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
container.gjs:270 Error no capturado TypeError: No se pueden leer propiedades de null (leyendo ‘postStream’)
en R.calculatePosition (container.gjs:270:30)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en R. (index.js:250:23)
en R.postScrolled (container.gjs:413:10)
en q.\_join (index.js:788:21)
en q.join (index.js:605:17)
en p (index.js:152:22)
en r. (index.js:250:23)
en q (cache-fCezwMOy.js:471:12)
en r.trigger (evented.js:68:5)
en J.currentPostScrolled (topic.js:541:20)
en #rT (post-stream-viewport-tracker.js:723:30)
en #rS (post-stream-viewport-tracker.js:759:35)
en invoke (index.js:264:14)
en m.flush (index.js:180:11)
en g.flush (index.js:334:19)
en q.\_end (index.js:762:32)
en q.end (index.js:565:10)
en q.\_runExpiredTimers (index.js:869:12)
calculatePosition @ container.gjs:270
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
postScrolled @ container.gjs:413
\_join @ index.js:788
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250
q @ cache-fCezwMOy.js:471
trigger @ evented.js:68
currentPostScrolled @ topic.js:541
#rT @ post-stream-viewport-tracker.js:723
#rS @ post-stream-viewport-tracker.js:759
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_later @ index.js:823
debounce @ index.js:680
C @ index.js:713
r @ debounce.js:26
#rp @ post-stream-viewport-tracker.js:897
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
\_end @ index.js:762
end @ index.js:565
\_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
\_installTimerTimeout @ index.js:912
\_reinstallTimerTimeout @ index.js:896
debounce @ index.js:701
C @ index.js:713
r @ debounce.js:26
onScroll @ post-stream-viewport-tracker.js:573
\_run @ index.js:804
\_join @ index.js:783
join @ index.js:605
p @ index.js:152
(anonymous) @ index.js:250