Buscar temas que "no están fijados" devuelve resultados inesperados

Pasos para reproducir

  1. Navega a https://meta.discourse.org
  2. Haz clic en el botón Buscar
  3. Haz clic en el enlace “opciones”
  4. En la barra lateral “Búsqueda avanzada”, bajo “Solo devolver temas/publicaciones…”, selecciona “no están fijados”
  5. Haz clic en el botón “:mag: Enviar”

Resultado esperado: Ver la lista de temas que nunca han estado fijados
Resultado real: Ver la lista de temas que estuvieron fijados, pero ya no lo están

Detalles

Al ver la palabra clave de búsqueda in:unpinned, el resultado real tiene sentido. Pero no creo que coincida con la versión en “texto natural” de “no están fijados”. Sugiero usar la expresión natural “están sin fijar”.

Además, me gustaría tener la capacidad de buscar temas que no estén fijados ni sin fijar (lo que intentaba buscar originalmente). Basándome en:

Supongo que sería algo como:

advanced_filter(/in:not_pinned/) do |posts|
  posts.where("topics.pinned_at IS NULL")
end

Sin embargo, la necesidad de este filtro específico es quizás bastante rara, por lo que tiene menor prioridad que el error :grinning:

4 Me gusta

Seguro, ¿tal vez @sam pueda asignar esto la próxima semana?

3 Me gusta

Necesito ayuda con este texto @codinghorror

discourse/config/locales/client.en.yml at bb4e8899c41889f7316e512d6ed89a3847fa655b · discourse/discourse · GitHub

Debería ser:

“¿Son temas fijados que no están fijados para mí?”

“¿Son temas fijados que he desfijado?”

No estoy seguro… quizás simplemente eliminemos esta opción de la interfaz de usuario, ya que resulta confuso explicársela a los usuarios.

@lee-dohm, ¿podrías ampliar por qué necesitas un operador de búsqueda especial? En general, el 99,99 % de los temas no están fijados; eliminar los temas fijados de los resultados de búsqueda parece un caso muy excepcional (y in:pinned ya funciona).

1 me gusta

Solo “fijado” está bien; en el momento en que estás buscando “fijado pero no para mí”, creo que a nadie le importa. ¿Es un tema fijado o no? Si está fijado para mí personalmente o no es irrelevante. ¿Por qué ofrecer una opción confusa?

3 Me gusta

Claro… @vinothkannans, ¿puedes eliminar “No están fijados” de la interfaz de usuario y limpiar la traducción, etc.?

1 me gusta

Estaba buscando temas sin respuestas y la mayoría de los primeros resultados eran temas fijados titulados “Acerca de la categoría X”. Dado que mi intención era encontrar temas sin respuesta de personas y no vi una forma sencilla de decir “no el usuario del sistema”, pensé que “no fijados” sería lo más cercano a lo que buscaba. Tras realizar algunas pruebas adicionales con búsquedas similares en Meta, parece que “acerca de” es una palabra vacía y mi búsqueda de prueba no muestra esos temas fijados, ni ninguno, en la parte superior. Por lo tanto, es muy probable que mi solicitud de función no sea necesaria tras una investigación más profunda :+1:

3 Me gusta

El filtro ahora se ha eliminado en el siguiente commit

6 Me gusta