Plugins desativados ainda causando impacto no desempenho

Como muitos plugins foram incluídos no núcleo, temos visto algum impacto no desempenho.

Ao investigar, descobriu-se que alguns plugins ainda estão injetando certas consultas, mesmo quando desativados.

Um exemplo é o plugin de votação de tópicos.

O filtro de tópicos e o filtro de pesquisa e ordem de pesquisa são sempre injetados e o código deve ser cercado com SiteSetting.topic_voting_enabled. Ou talvez chamadas como register_search_advanced_filter devam se comportar mais como add_to_serializer e verificar se o plugin está habilitado.

14 curtidas

Eu marquei isso como pri-medium por enquanto e alguém da equipe analisará em breve.

3 curtidas

Acabei de finalizar um PR fazendo com que a maioria das chamadas register_* se comportassem como add_to_serializer:

3 curtidas

O PR acabou de ser mesclado, ele deve estar disponível em latest em breve :slight_smile:

3 curtidas

Obrigado, isso é fantástico :heart_eyes:
Seria uma possibilidade um backport para stable para esta correção?

3 curtidas

Claro, acabei de criar um PR:

3 curtidas