# La insignia de editor de Wiki se otorga múltiples veces

**URL:** <https://meta.discourse.org/t/wiki-editor-badge-is-awarded-multiple-times/134205>\
**Category:** Bug\
**Created:** [22 Noviembre, 2019 19:31 UTC](https://meta.discourse.org/t/wiki-editor-badge-is-awarded-multiple-times/134205 "2019-11-22T19:31:12Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [27 Marzo, 2020 01:42 UTC](https://meta.discourse.org/t/wiki-editor-badge-is-awarded-multiple-times/134205/9 "2020-03-27T01:42:45Z")

</div>

Esto parece ser un error; el distintivo en sí no es específicamente un distintivo de múltiples concesiones:

> <https://github.com/discourse/discourse/blob/bed3f7f69a718a0b47199e09bc1570a3164597a8/db/fixtures/006_badges.rb#L240-L240>

Al examinar la consulta, veo que no está capturando el ID mínimo, como ocurre con los otros distintivos que hemos definido.

> <https://github.com/discourse/discourse/blob/bed3f7f69a718a0b47199e09bc1570a3164597a8/lib/badge_queries.rb#L105-L112>

He aplicado una corrección aquí que debería mejorarlo:

> <https://github.com/discourse/discourse/commit/40b6e278a08d58ffd9525c52318daac397465b37>
>
> \`DISTINCT ON\` was not providing stability, this ensures the backfill will
> be sta…ble on a specific post avoiding risk around double grants.

---

_[View the full topic](https://meta.discourse.org/t/wiki-editor-badge-is-awarded-multiple-times/134205)._
