APIトピックのexternal_ID、トピック削除後、新規作成で再利用不可

こんにちは @blake さん、

私たちのインテグレーションexternal_id 機能を喜んで利用しています。しかし、トピックを削除すると、同じ external_id を持つ新しいトピックを作成できず、代わりに次のエラーが発生することに気づきました。

{'action': 'create_post', 'errors': ['External has already been taken']}

使用されていたトピックが削除された後、同じ external_id を再利用することは可能でしょうか?

「いいね!」 7

外部IDを再利用できない理由は理解していますが、再利用できると便利です。私のユースケースは、CLIアプリケーションからDiscourseにプッシュされるトピックに外部IDを追加したいということです。

Discourseのトピックとローカルファイルの関係はデータベースで維持されています。データベースが削除されたり破損したりすることは避けられません。Data Explorerクエリの結果に基づいてローカルデータベースを再構築できると安心できます。

残念ながら、トピックが削除された後に外部IDを再利用できないと、別の問題が発生します。テスト開始から5分以内にその問題に遭遇しました。WordPressプラグインでの過去の経験から、API経由で作成されたトピックを削除することは一般的です。特に、統合を初めて設定するときです。

編集:API経由でトピックを復元すると、私のユースケースに役立つかもしれません。

「いいね!」 1