El external_ID del tema API no se puede reutilizar después de eliminar un tema y crear uno nuevo

Entiendo por qué los ID externos no se pueden reutilizar, pero sería útil si pudieran. Mi caso de uso es querer agregar ID externos a temas que se envían a Discourse desde el sistema de archivos local de un usuario con una aplicación CLI.

La relación entre los temas de Discourse y los archivos locales se mantiene en una base de datos. Es inevitable que las bases de datos se eliminen, corrompan, etc. Sería tranquilizador saber que la base de datos local podría reconstruirse basándose en los resultados de una consulta de Data Explorer.

Desafortunadamente, no poder reutilizar los ID externos después de que se elimina un tema creará otro problema. Me encontré con él en los primeros 5 minutos de prueba. Basándome en la experiencia pasada con el plugin de WordPress, es común que las personas eliminen temas que se han creado a través de la API. Especialmente al configurar una integración por primera vez.

Editar: tal vez la opción de restaurar el tema a través de la API funcionaría para mi caso de uso.

1 me gusta