Tema con japonés en la URL no redirige si la URL no coincide perfectamente

Tuvimos los mismos problemas, @Falco los solucionó ayer.

Deberías actualizar tu instalación de Discourse (a través de https://myforum.example.com/admin/upgrade) y, después de la actualización, tendrás que “rebakear” los slugs. Puedes seguir las instrucciones de @Falco al respecto:

Esas instrucciones funcionaron perfectamente para nosotros :smiley: (por cierto, ¡gracias @Falco!)

5 Me gusta

Esta solución ha resuelto el problema; tuve que volver a generar los slugs.


Amigo @Falco, muchas gracias por dedicar tanto esfuerzo a solucionar el problema.

También gracias a @codinghorror, @sam y a todos los demás que están poniendo años de experiencia en algo gratuito como Discourse para hacer de internet un lugar mejor. Gracias.

Apreciamos su esfuerzo.

8 Me gusta

Gracias @Falco y al equipo de Discourse por la solución :rose:

Tras cambiar la generación de slugs a encoded, se resolvió el problema de los temas con error 404 (sin necesidad de regenerar los slugs).

Aún enfrentamos el problema de las categorías «no encontradas». Probé varias cosas en el entorno de staging de Discourse para asegurarme de no causar problemas :grin:

Descripción del problema

  1. Cuando vuelvo a configurar la generación de slugs en ascii:

Las categorías vuelven a funcionar y sus URLs generadas son correctas (en árabe, como se espera):

https://discourse.coretabs.net/c/%D8%A7%D9%84%D8%A3%D8%B3%D8%A6%D9%84%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%81%D8%B3%D8%A7%D8%B1%D8%A7%D8%AA

Sin embargo, las URLs generadas para los temas aparecen en inglés (a pesar de que el título está en árabe), por ejemplo:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. Cuando cambio la generación de slugs a encoded:

Las categorías no funcionan (muestra el mensaje «¡Ups! Esa página no existe o es privada»), aunque sus URLs generadas son correctas (en árabe, como se espera):

https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85

Mientras que los temas sí funcionan, con sus URLs esperadas en árabe:

https://discourse.coretabs.net/t/5-%D9%85%D9%83%D8%AA%D8%A8%D8%A7%D8%AA-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D9%85%D9%81%D9%8A%D8%AF%D8%A9-%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/2930/5

La solución

  1. Cambia la configuración de generación de slugs a ascii.
  2. Cambia los slugs de las categorías al inglés desde cada página de categoría.
  3. Cambia la configuración de generación de slugs a encoded.
  4. Ahora puedes cambiar los slugs de las categorías al idioma que prefieras.
5 Me gusta

Cuando comparto el enlace a otros sitios, el enlace se convierte en:

E0%AE%AE%E0%AE%BF%E0%AE%A9%E0%AF%8D%E0%AE%A9%E0%AE%B2%E0%AF%8D-%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BF%E0%AE%AF%E0%AF%87-%E0%AE%95%E0%AF%81%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%AE%E0%AE%BF%E0%AE%B0%E0%AF%87-2/1154/3

La codificación funciona correctamente en la URL

image

pero cuando copio y pego la URL en otro lugar, se convierte en:

He actualizado Discourse a la última versión.

y he regenerado los slugs como mencionó @Falco. Aun así, sigo teniendo el mismo problema. :frowning:

Eso no es un problema, es así como debería funcionar.

Muchos sitios no admiten IRIs (URLs con caracteres “especiales”), por lo que los codificamos (esos muchos “%XX”) para que funcionen en cualquier lugar (como al publicar en Twitter).

Tu navegador es lo suficientemente inteligente como para mostrártelo decodificado, así que no tienes que mirarlo fijamente en la barra de direcciones.

10 Me gusta

¡Gracias por iluminarme! @Falco :slight_smile:
Usaré un acortador de URL antes de compartir en cualquier lugar.

3 Me gusta

Varias personas en community.wanikani.com ya notaron la solución para el problema original, y a mí también me parece bien. Sin embargo, estoy viendo el mismo problema de subcategorías que otros han mencionado (error 404 para subcategorías que contienen caracteres Unicode). Dado que es un sitio alojado, ¿podría alguien desplegar las últimas correcciones y realizar la rebake (si es necesario) para que pueda verificar que está completamente solucionado? De lo contrario, supongo que volveré a comprobarlo en una semana.

1 me gusta

Claro, podemos hacerlo a principios de la próxima semana.

3 Me gusta

Creo que debes aplicar la solución mencionada aquí:

3 Me gusta

Tu sitio se ha desplegado en la última versión y los slugs se han regenerado.

4 Me gusta

Mi caso parecía resuelto, como mencioné arriba, :roll_eyes:, pero veo que en las “Categorías” con “acentos” estas se pueden ver, pero no carga la segunda página. :unamused:

Tengo los slugs en encoded.

Si edito manualmente los nombres de las categorías y quito el acento, funciona como se espera; de lo contrario, no.

1 me gusta

Asegúrate de volver a actualizar a la última versión, ya que las subcategorías recibieron una corrección el viernes pasado. Visita /admin/upgrade para actualizar.

3 Me gusta

Este tema se cerró automáticamente después de 7 horas. Ya no se permiten nuevas respuestas.