Gracias @pfaffman, sí, venía del plugin angusmcleod/discourse-events. Lo tenía dos veces en el array hooks.after_code.exec.cmd, pero parece que hay algún otro problema con él.
Jugaré un poco más con él cuando tenga la oportunidad y presentaré un error en el repositorio de GitHub para ese plugin. Afortunadamente, cambiamos al plugin oficial de Eventos hace un tiempo, así que esto es solo para nuestros eventos pasados.