Пользовательская кнопка «Отправить» вызывает ошибку, если пост в состоянии удалённого

Приоритет/Серьёзность:

Средняя

Платформа:

Операционная система

Windows 11

Браузер

Google Chrome 152.0.7977.83

Discourse

ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b

Описание:

Плагин ядра Discourse Workflows поддерживает запуск рабочего процесса через «кнопку поста» (post button), которая представляет собой дополнительную иконку, добавляемую в строку под постами.

Когда пост «удалён», он остаётся доступным для членов команды поддержки (staff). Кнопки постов по-прежнему присутствуют на таких постах и полезны для выполнения определённых операций.

:bug: Если пост находится в состоянии удалённого, нажатие на пользовательскую кнопку поста, добавленную рабочим процессом, приводит только к появлению диалогового окна с сообщением об ошибке:

Произошла ошибка: запрашиваемый URL или ресурс не были найдены.

Шаги для воспроизведения:

  1. Нажмите на следующую ссылку, чтобы скачать импортируемый исходный файл для простого демонстрационного рабочего процесса:
    workflow-nodes-2026-09-10.json (901 байт)
  2. Перейдите на страницу администрирования плагина Workflows (/admin/plugins/discourse-workflows/workflows) на форуме, где у вас есть права администратора.
  3. Нажмите кнопку «+ Новый рабочий процесс».
  4. Нажмите кнопку , расположенную в правом верхнем углу холста рабочего процесса.
    Откроется меню.
  5. Выберите «Импорт» из меню.
    Откроется диалоговое окно «Открыть».
  6. Выберите скачанный файл в диалоговом окне.
  7. Нажмите кнопку «Открыть» в диалоговом окне.
    Рабочий процесс будет заполнен шагом-триггером «Кнопка поста».
  8. Нажмите кнопку «Опубликовать» в верхней части холста рабочего процесса.
  9. Удалите любой пост.
  10. Нажмите на иконку с грустным лицом внизу удалённого поста.

:bug: Появляется диалоговое окно с сообщением об ошибке. Рабочий процесс не запускается.