george_m
(George Murdocca)
1
こんにちは @blake さん、
私たちのインテグレーションで external_id 機能を喜んで利用しています。しかし、トピックを削除すると、同じ external_id を持つ新しいトピックを作成できず、代わりに次のエラーが発生することに気づきました。
{'action': 'create_post', 'errors': ['External has already been taken']}
使用されていたトピックが削除された後、同じ external_id を再利用することは可能でしょうか?
「いいね!」 7
simon
2
外部IDを再利用できない理由は理解していますが、再利用できると便利です。私のユースケースは、CLIアプリケーションからDiscourseにプッシュされるトピックに外部IDを追加したいということです。
Discourseのトピックとローカルファイルの関係はデータベースで維持されています。データベースが削除されたり破損したりすることは避けられません。Data Explorerクエリの結果に基づいてローカルデータベースを再構築できると安心できます。
残念ながら、トピックが削除された後に外部IDを再利用できないと、別の問題が発生します。テスト開始から5分以内にその問題に遭遇しました。WordPressプラグインでの過去の経験から、API経由で作成されたトピックを削除することは一般的です。特に、統合を初めて設定するときです。
編集:API経由でトピックを復元すると、私のユースケースに役立つかもしれません。
「いいね!」 1