Не удается удалить таймер удаления тем с ответами

Не удалось удалить таймер темы «Удалить ответы через N дней» из темы:

curl 'https://meta.discourse.org/t/151236/timer'  --data-raw 'time=&status_type=delete_replies'
{"errors":["param is missing or the value is empty: duration"]}
4 лайка

У меня тоже эта проблема. Ни один из способов не помогает её устранить, кроме как обновить страницу?

Назначить это @eviltrout?

2 лайка

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

Я попросил @vinothkannans провести ревью, так как он работал над этим. Мне кажется, что спецификацию здесь нужно переработать: сейчас мы случайно тестируем несколько типов, но для каждого типа должен быть контекст, который проверяет создание, обновление и удаление.

Суть проблемы заключалась в том, что для типа delete_replies требовалось указывать duration даже при удалении, хотя на самом деле мы полагаемся на то, что duration равен nil, чтобы остановить таймер.

8 лайков

@Falco это уже влитое, дай знать, как получится, когда сможешь протестировать.

3 лайка