discourse-release: treat "External has already been taken" as already announced #5

Merged
jcoffey-dev merged 1 commits from fix/announce-duplicate-check into main 2026-10-07 17:29:09 +00:00
Owner

Discourse refuses a duplicate external_id with "External has already been taken", which the "External ID" check missed. When announce.yml and publish.yml both announce a tag, the second job failed on a topic already posted (inbuxa-server v2026.10.6.3, publish run 1192). Also accepts the title-already-used refusal a racing run can hit first.

https://claude.ai/code/session_01Sc5H1nCCVgNuqmLspJpsYn

Discourse refuses a duplicate external_id with "External has already been taken", which the "External ID" check missed. When announce.yml and publish.yml both announce a tag, the second job failed on a topic already posted (inbuxa-server v2026.10.6.3, publish run 1192). Also accepts the title-already-used refusal a racing run can hit first. https://claude.ai/code/session_01Sc5H1nCCVgNuqmLspJpsYn
jcoffey-dev added 1 commit 2026-10-07 17:24:54 +00:00
Discourse words the duplicate external_id refusal "External has already
been taken", which the "External ID" check missed, so the second of two
racing announce jobs failed on a topic that was already posted
(inbuxa-server v2026.10.6.3). The title check can also trip first.

Claude-Session: https://claude.ai/code/session_01Sc5H1nCCVgNuqmLspJpsYn
jcoffey-dev merged commit fd5fc9fb7d into main 2026-10-07 17:29:09 +00:00
jcoffey-dev deleted branch fix/announce-duplicate-check 2026-10-07 17:29:10 +00:00
Sign in to join this conversation.