Citar no funciona

Lo siento, no parezco ser de ayuda. Generalmente se asume que, si instalaste un complemento, sabes cómo eliminarlo. Si fueras uno de mis clientes, podría hacerlo por ti. Si deseas que lo haga por ti, puedes suscribirte a este servicio. EDICIÓN: Tu problema parece estar fuera del alcance de ese servicio. ¡Mucha suerte!

Edita app.yml. Elimina la línea que incluye el complemento retort.

./launcher rebuild app

Consulta Instalar complementos en Discourse para más instrucciones.

También puedes intentar reproducirlo en try.discourse.org. Podrías probar a reproducirlo en un navegador web que no sueles usar, para descartar personalizaciones o complementos inusuales en tu navegador local.

No pudimos reproducirlo la última vez que se reportó; no espero que esta vez sea diferente. Lamentablemente, no podemos solucionar lo que no podemos reproducir.

¿Fuiste a los (¡múltiples!) sitios donde está ocurriendo y realmente lo intentaste? Todo lo que tienes que hacer es seleccionar texto. Porque tenemos alrededor de una docena de personas en múltiples sitios reportando el problema.

Simplemente dice:

ADVERTENCIA: La versión de Docker 17.05.0-ce está obsoleta; se recomienda actualizar a 17.06.2 o superior.
Tienes menos de 5 GB de espacio libre en el disco donde se encuentra /var/lib/docker. Necesitarás más espacio para continuar.
Sistema de archivos  Tamaño  Usado  Disponible  Uso%  Montado en
/dev/vda1            50G     42G    5.0G        90%   /

¿Deseas intentar recuperar espacio limpiando las imágenes y contenedores de Docker en el sistema? (y/N)y
Si la limpieza fue exitosa, puedes intentarlo de nuevo ahora.

Pero no hace nada diferente, sin importar cuántas veces lo ejecute.

Generalmente se asume que instalar un plugin sin editar un archivo yml implicaría poder eliminarlo sin editar un archivo yml.

Lamentablemente, no tenemos ningún poder para solucionar un problema que no podemos reproducir.

¿Qué tal si creas un nuevo droplet de Digital Ocean (o similar) e instalas Discourse desde cero? Luego restaura tus datos en él e inténtalo de nuevo. Hay temas recientes sobre esto. Después, reinstala ese plugin. Si comienza a funcionar, probablemente nunca sabrás qué estaba mal al principio, pero ya no te importará :slight_smile:

Absolutamente.

No hay forma de instalar un complemento sin editar un archivo YAML.

Puedo imaginar que el requisito para corregir un error de Discourse no es reproducirlo en cualquier sitio de Discourse, sino en un sitio sobre el cual el equipo de Discourse tenga control para reproducirlo ellos mismos, obtener registros, modificar configuraciones, realizar pruebas, etc. De lo contrario, ¿cómo esperas que lo corrijan?

No sé si reír o llorar. Hoy, en mi sitio, la función de citas funciona perfectamente. Ayer, a pesar de que antes no funcionaba en ningún navegador, funcionaba en Edge y Opera, pero no en Chrome ni Firefox. Ahora, de forma inesperada, funciona como es debido en todos.

Nunca he instalado plugins aparte de los que viene con Discourse. Estoy en la versión 2.6.9.beta6, actualizada al minuto con los últimos commits. Se ejecuta en Ubuntu 20.04 LTS en un droplet de DigitalOcean.

Así que esto es genial. Pero también desconcertante. Obviamente, el software no puede arreglarse solo, así que debe haber algún pequeño cambio en el sistema operativo, el navegador o Discourse que esté influyendo en esto, aunque quizás nunca se pueda identificar. Lo único que puedo decir es que tengo instalado el tema ‘graceful’, el cual ha sufrido cierta turbulencia con varias actualizaciones en los últimos días. Pero no estoy usando ese tema. ¿Es posible que deba eliminarse y no solo dejar de usarse? Me resulta extraño que temas, plugins, etc., que no se están utilizando puedan afectar el funcionamiento, pero estoy dispuesto a creerlo (aunque apenas).

Habiendo planteado este problema inicialmente, lo único que puedo decir ahora es que la situación exacta de hoy, con todo actualizado, sin plugins extraños, todo está bien. Es casi vergonzoso, y sin embargo, juro que el problema existía y causaba molestias.

Esa es mi situación actual, pero estoy seguro de que hay más en esta historia, ya que otros definitivamente están experimentando lo mismo que yo.

Sé que ejecutaste la limpieza varias veces, pero ¿actualizaste Docker a la versión más reciente, ya que tu versión está obsoleta?
A veces, borrar la caché del navegador ayuda.

Debo admitir que tu problema fue, cuanto menos, extraño. ¿Se ha solucionado el problema en todos los sitios que lo experimentaban?

Intenté reproducirlo en mi sitio con varios métodos, pero no lo logré. Todo funcionó como debería. Ojalá tu problema no vuelva. :crossed_fingers:

Sigue siendo absolutamente un problema en https://caddy.community.

Ve a cualquier hilo de ayuda mientras estés conectado, donde el usuario haya usado nuestra plantilla. Selecciona la palabra version y aparecerá el botón de cita. Luego, selecciona toda la línea y no aparece.

Como mencioné antes, el síntoma es muy claro. El problema ocurre cuando se cruza cualquier límite de etiqueta HTML en la selección, lo que impide que podamos citar.

Primero, no estoy familiarizado en absoluto con Caddy. Por lo que entiendo, no se puede citar desde una plantilla, pero sí el texto que está fuera de la misma. ¿Es correcto? Solo quiero asegurarnos de estar en la misma página. :slightly_smiling_face:

¿Tiene el problema de abajo algo que ver con el problema de citación que estás experimentando? He notado un problema de renderizado en otra plantilla en la que está trabajando uno de tus usuarios. ¿Quizás el problema de citación está relacionado con el problema de la plantilla?

Hay más que eso. En tu foro es imposible “citar” cualquier texto code (ya sea por sí solo o seleccionado junto con texto que no es code).

¿Qué sucede cuando eliminas tu configuración de resaltado de código? Cuando elimino las clases hljs, los span y la etiqueta pre alrededor de un bloque de código, la función “Citar” funciona. Obviamente, el código no se ve bien…

No, solo mencioné la plantilla como un elemento constante para hablar del tema. Pero el problema ocurre en todas partes.

Completamente sin relación. Caddy es un servidor web y puede renderizar Markdown y plantillas de Go a HTML como una de sus funciones. Ese hilo no tiene nada que ver con Discourse en sí; es una pregunta sobre Caddy.

Exacto, lo cual es consistente con mi hipótesis de que tiene que ver con los límites de los elementos HTML.

hljs funciona analizando el código y generando elementos HTML span con clases para cada tipo de token. Esto significa que un bloque de código a menudo no será un único elemento HTML contiguo, sino que estará compuesto por muchos span para proporcionar colores. Definitivamente, este no es un problema de hljs.

No estoy seguro de que sea consistente. No es posible “citar” ningún carácter en el texto code en Site served by Caddy looks different to my HTML when open from disk - #4 by francislavoie - Help - Caddy Community (es decir, incluso dentro del límite de la etiqueta code). Excepto por la palabra file_server en la ocasión en que no está rodeada por etiquetas pre; eso funciona bien por alguna razón.

OK, gracias. Me rindo ahora :slight_smile:

Algo va mal específicamente con caddy.community. Intenté reproducir el problema reportado en meta, try, review, un sitio de un cliente y un sitio autoalojado, y citar múltiples líneas funcionó en todos los casos. No estoy seguro de por qué el sitio de Caddy solo falla en esta función específica… pero así es.

Aunque, veo otro problema en el sitio de Caddy: este error de CSP en la consola: Se rechazó la carga de https://caddy.community/google-universal-analytics-v3.js porque no aparece en la directiva script-src de la Política de Seguridad de Contenido. El problema subyacente es que la ruta al script es incorrecta; debería ser ../assets/google-universal-analytics-v3-HASH.js.

¡Hola a todos,
acabo de encontrar este tema después de haber enviado mi informe de error:
https://meta.discourse.org/t/cant-quote-in-certain-situations/171269

Una reconstrucción exitosa debería solucionar tus problemas con las citas.
Mi error fue pensar que actualizar mediante /admin/upgrade también realiza una reconstrucción.

¿No deberíamos intentar averiguar por qué se rompió esto en primer lugar en lugar de reconstruirlo a ciegas? ¿Qué nos asegura que este problema no volverá a ocurrir? ¿De dónde surgió esta regresión? ¿Hubo algún problema con un script de migración de versiones?

Reconstruir a ciegas suele ser la solución, al igual que reiniciar a ciegas suele resolver problemas. Eres libre de investigar la causa del problema, pero la solución será la misma.

Estoy experimentando lo mismo en un foro (pero no en el más nuevo).

He intentado reconstruirlo un par de veces, pero sin éxito.

Parece ocurrir cuando hay una etiqueta HTML dentro de lo que quieres citar; por ejemplo, si quieres citar un solo párrafo, funciona, pero si hay algo en negrita o quieres citar más de un párrafo, no funciona.

Curiosamente, si cierras sesión y la opción ‘compartir visibilidad de la cita’ está configurada como anónimo, funciona para quienes no han iniciado sesión (o al menos parece). Así que supongo que esto podría estar relacionado. Creo que es una característica bastante nueva, ¿no?