Error al editar insignias - Se ha cambiado el desencadenante

Al editar una insignia existente, el Disparador se cambia para que siempre vuelva a:

Cuando un usuario cambia el nivel de confianza

¡Muy molesto para editar muchas insignias!

No he podido reproducir esto, ¿podrías darme más detalles, tal vez un repro desde cero, por favor, o un video?

OK, uso la API para otorgar insignias del foro basándome en lo que la gente hace en mi sitio https://tardis.guide

Entonces, añadí una Consulta de Insignia que es imposible de ganar a todas esas insignias, solo para que las insignias no aparezcan en la lista de “otorgar insignias”, estaba abarrotada y nunca las necesité allí.

Así que todas mis insignias contienen esta SQL:

SELECT id user_id, created_at granted_at
FROM users
WHERE id = -1000

(Esta es la única forma que conozco para eliminar una insignia de esa lista desplegable).

Establecí el disparador en “actualizado diariamente” solo porque es uno que funciona.

Pero desde la actualización, cada vez que edito una insignia (quizás para cambiar la descripción o la imagen), el valor del disparador ha cambiado a la primera opción porque cuando intento enviar, dice esto:

Y cuando miro, sí, el disparador ha cambiado a “cuando un usuario cambia el nivel de confianza”:

Así que lo cambio de nuevo a ‘actualizado diariamente’ y presiono enviar y funciona.

Pero luego, si simplemente actualizo la página, volverá a “cuando un usuario cambia el nivel de confianza”, por lo que no puedo editarla sin arreglar eso de nuevo.

Gracias

1 me gusta

Intentaré ver esto mañana y ver si puedo reproducirlo con esta información, gracias.

Todavía no he podido reproducir tu problema exacto, pero sospecho que esto podría ayudar:

1 me gusta