Plugins deshabilitados aún causan impacto en el rendimiento

Dado que muchos plugins se han incluido en el núcleo, hemos estado viendo un impacto en el rendimiento.

Al investigar, resultó que algunos plugins todavía inyectan ciertas consultas, incluso cuando están deshabilitados.

Un ejemplo es el plugin de votación de temas.

El filtro de temas y el filtro de búsqueda y orden de búsqueda siempre se inyectan y el código debe estar delimitado por SiteSetting.topic_voting_enabled. O tal vez llamadas como register_search_advanced_filter deberían comportarse más como add_to_serializer y verificar si el plugin está habilitado.

14 Me gusta

Por ahora, lo he etiquetado como pri-medium y alguien del equipo lo revisará pronto.

3 Me gusta

Acabo de terminar una PR que hace que la mayoría de las llamadas register_* se comporten como add_to_serializer:

3 Me gusta

El PR acaba de ser fusionado, debería estar disponible en latest en breve :slight_smile:

3 Me gusta

Gracias, eso es fantástico :heart_eyes:
¿Sería una posibilidad un backport a stable para esta corrección?

3 Me gusta

Claro, acabo de crear una PR:

3 Me gusta