Внешний идентификатор (external_ID) темы API нельзя использовать повторно после удаления темы и создания новой

Я понимаю, почему внешние идентификаторы нельзя переиспользовать, но было бы удобно, если бы это было возможно. Мой случай использования заключается в добавлении внешних идентификаторов к темам, которые передаются в Discourse из локальной файловой системы пользователя с помощью CLI-приложения.

Связь между темами Discourse и локальными файлами поддерживается в базе данных. Скорее всего, базы данных будут удаляться, повреждаться и т. д. Было бы успокаивающе знать, что локальную базу данных можно восстановить на основе результатов запроса Data Explorer.

К сожалению, невозможность переиспользовать внешние идентификаторы после удаления темы создаст ещё одну проблему. Я столкнулся с этим в первые 5 минут тестирования. Исходя из прошлого опыта работы с плагином WordPress, люди часто удаляют темы, созданные через API. Особенно при первоначальной настройке интеграции.

Редактирование: возможно, для моего случая сработает восстановление темы через API.

1 лайк