Al habilitar el plugin, primero veo una advertencia (fondo rojo):
No se puede configurar el enlace a '[en.explorer.title]'. Asegúrate de que los bloqueadores de anuncios estén deshabilitados e intenta recargar la página.
¿Qué página si recargo, entonces Discourse inmediatamente muestra Opps?
La única forma en que puedo iniciar Discourse es entrando en modo seguro y deshabilitando el plugin.
Explorador de datos es el único plugin, además del gestor de Docker, instalado.
No se puede configurar el enlace a '[en.explorer.title]'. Asegúrate de que los bloqueadores de anuncios estén deshabilitados e intenta recargar la página.
El contenedor se implementa correctamente, los componentes se añaden bien también, todo lo demás parece funcionar.
Solo tengo DuckDuckGo Privacy Essential, que deshabilito para el sitio. Pero, ¿por qué a Discourse le importarían esas cosas, si es que le importan?
Ya lo he hecho. Acabo de probar con una cuenta de usuario nueva + Firefox limpio y me ocurre lo mismo.
Registro de Rails en el momento en que se cambió habilitado para el plugin:
Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:19 +0200
Processing by PresenceController#update as */*
Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 9ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 1697)
Started PUT "/admin/site_settings/data_explorer_enabled" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by Admin::SiteSettingsController#update as */*
Parameters: {"data_explorer_enabled"=>"true", "id"=>"data_explorer_enabled"}
Rendered text template (Duration: 0.0ms | Allocations: 1)
Completed 200 OK in 51ms (Views: 1.8ms | ActiveRecord: 0.0ms | Allocations: 9266)
Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by PresenceController#update as */*
Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1904)
No se ha podido configurar el enlace a '[en.explorer.title]'. Asegúrate de que los bloqueadores de anuncios estén desactivados y vuelve a cargar la página.
Ten en cuenta que el plugin Data Explorer aparece como habilitado, aunque se muestre el aviso.
Curiosamente, no parece impedir que el plugin Data Explorer se habilite o se use. Lo que encuentro es que si actualizo la página, la entrada de Data Explorer aparece en la lista del plugin:
Probando esto un poco más, encuentro el mismo comportamiento con cualquier plugin que agregue una nueva página de plugin. Por ejemplo, los plugins Calendar y Gamification. Tal vez esté relacionado con el intento de Discourse de cargar dinámicamente la página /admins/plugin para agregar la nueva entrada del plugin que está activando el aviso.
Ten en cuenta que si estás probando esto activando y desactivando plugins con un bloqueador de anuncios habilitado, necesitas actualizar completamente la página después de deshabilitar el plugin para obtener el aviso después de volver a habilitar un plugin.
Recibo lo que, en broma, llamé “pantalla azul”: obtengo Oops después de actualizar la página, inicié un hilo en soporte pero tuve poca suerte allí y así vine aquí.
Solo puedo devolver el sitio a la normalidad con modo seguro y luego deshabilitando el plugin. Lo reproduzco con navegadores frescos y limpios sin extensiones, sin bloqueadores de anuncios, ni ningún otro plugin.
No estoy seguro de a qué te refieres con «producción». Sí que implemento como indican las instrucciones oficiales. No en la nube, si eso es a lo que te refieres con local.
Por producción me refiero a que el sitio no es un sitio de desarrollo local. La razón por la que pregunto es porque a veces surgen problemas en los sitios de desarrollo local que no ocurren en producción. Por esa razón, tengo cuidado al informar problemas que solo he reproducido en mi sitio de desarrollo local. Cuando lo hago, siempre indico que solo he reproducido el problema en mi sitio de desarrollo.
Lo aprendí de la manera difícil Creo que esa publicación ha sido eliminada ahora.
Puedo reproducir esto en mi sitio de prueba (que es producción). Creo que es principalmente un problema de interfaz de usuario, ya que la ‘advertencia’ en realidad te dice que necesitas actualizar la página para cargarla en la nueva pestaña. El rojo lo hace parecer más intenso, sin embargo.
También parece que falta una traducción.
Fusionemos esto para no publicar el problema en varios lugares.
Esto no lo puedo replicar. Cuando actualizo la página, la advertencia desaparece y la pestaña del explorador de datos ahora está en pantalla.
@simon Esta es una nomenclatura extraña la que tienes ahí, es nueva para mí. producción frente a laboratorio/desarrollo es a lo que estoy acostumbrado, con la primera teniendo clientes/usuarios reales y la última siendo un entorno de prueba/laboratorio para desarrollo (pero no exclusivamente) — la localidad o ubicación de la misma no tenía nada que ver en la ecuación, muy local, remota o en la nube no jugaba ningún papel en la nomenclatura que conozco.
De nuevo, implemento siguiendo la guía oficial (no la del desarrollador), debería ser fácil de reproducir, a mí me reproduce cada vez.
Creo que estamos hablando de cosas diferentes. Me preguntaba si solo estabas encontrando el problema en un sitio de desarrollo que tienes instalado en tu computadora. Parece que ese no es el caso.
Tenga en cuenta que tanto JammyDodger como yo hemos informado que podemos reproducir la mayor parte de lo que usted informa. Mi preocupación era esta:
Si eso está sucediendo en un sitio de producción, es un problema que debe ser tratado.
(¿relacionado?) ¿Se puede habilitar/deshabilitar un plugin dentro de la consola de Rails?
Acabo de probar con un segundo plugin – discourse-automation – así que tengo dos. Cuando activé ese (data-explorer permanece desactivado), ahora ni siquiera el modo seguro funciona. Ups en todos los sentidos.
Esto suena como un problema con tu configuración, @lejeczek. ¿Hace algo similar cuando instalas un plugin que no necesita una pestaña adicional? (por ejemplo, spoiler).
Pero puedes deshabilitar plugins usando la consola de rails:
No puedo reproducir esto. Acabo de instalar todos estos en una versión actualizada de Discourse 3.2.0.beta2-dev sin ningún problema. Data Explorer fue el primero que instalé.
No sé qué más decir, en cuanto a lo que sucede no tengo nada más que añadir.
Supongo que dado que las instalaciones de plugins significan que la implementación/despliegue de Discourse/contenedor funciona correctamente.
Se reproduce cada vez — todo lo demás, el resto de Discourse también parece funcionar sin problemas.
¿En cuanto a todo lo demás? No tengo idea de qué significa ad-bloker en este contexto y para Discourse en su totalidad, qué hace el código – por lo tanto, no puedo depurarlo ni encontrar una solución.
Como expliqué, probé con y sin el único bloqueador de anuncios que uso. También supongo que el problema (el código) no tiene nada que ver con algo/cualquier cosa fuera del navegador web, con cosas como el sistema operativo / red / organización (cuando uno como yo, es parte de una).