Ошибка при редактировании бейджей: триггер изменён

При редактировании существующего значка триггер изменяется так, что он всегда возвращается к:

Когда пользователь меняет уровень доверия

Очень раздражает при редактировании множества значков!

Мне не удалось воспроизвести эту проблему. Не могли бы вы предоставить больше деталей? Возможно, вы сможете создать воспроизведение с нуля или отправить видео?

OK, я использую API для выдачи значков форума в зависимости от действий пользователей на моём сайте https://tardis.guide

Затем я добавил для всех этих значков запрос на получение значков, который невозможно выполнить, просто чтобы они не отображались в списке «Выдача значков» — список был перегружен, и они мне там никогда не были нужны.

Таким образом, все мои значки содержат следующий SQL-запрос:

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

(Это единственный известный мне способ удалить значок из этого выпадающего списка).

Я установил триггер на «Обновляется ежедневно», просто потому что это рабочий вариант.

Но после обновления всякий раз, когда я редактирую значок (например, чтобы изменить описание или изображение), значение триггера меняется на первый вариант, потому что при попытке нажать «Отправить» появляется сообщение:

И, действительно, триггер изменился на «Когда пользователь меняет уровень доверия»:

Поэтому я снова меняю его на «Обновляется ежедневно» и нажимаю «Отправить» — всё работает.

Но если я просто обновлю страницу, значение вернётся к «Когда пользователь меняет уровень доверия», и я не смогу редактировать значок, пока не исправлю это снова.

Спасибо.

1 лайк

Постараюсь посмотреть на это завтра и проверить, смогу ли я воспроизвести проблему с этой информацией. Спасибо.

Мне всё ещё не удалось воспроизвести вашу точную проблему, но, возможно, это поможет:

1 лайк