Danke @pfaffman, ja, es kam vom angusmcleod/discourse-events Plugin. Ich hatte es zweimal im hooks.after_code.exec.cmd Array, aber es scheint noch ein anderes Problem damit zu geben.
Ich werde damit herumspielen, wenn ich die Gelegenheit dazu habe, und einen Bug im GitHub-Repo für dieses Plugin melden. Glücklicherweise sind wir vor einiger Zeit auf das offizielle Events-Plugin umgestiegen, sodass dies nur für unsere vergangenen Veranstaltungen gilt.