Comportamiento inusual al acceder a los valores de post en la tarea de rake

Esto podría deberse a un malentendido sobre cómo se interactúa con la base de datos mediante Ruby (¿ActiveRecord?) en comparación con Rails, pero estoy viendo un mensaje de error inusual mientras ejecuto una tarea de rake.

El mensaje de error se repite varias veces con diferentes IDs de publicaciones, algo similar a esto:

Failed to refresh post (topic_id: , post_id: 46367)

El mensaje de error proviene de esta línea en la tarea de rake posts:refresh_emails:

Algo común en todas las publicaciones que desencadenan este error es que la publicación se encuentra dentro de un tema eliminado. Que no se pueda hacer algo con ella no es totalmente inesperado, pero lo que me resulta curioso es que, al consultar ese ID de publicación en Rails, puedo ver que sí tiene un topic_id establecido, el cual esa línea puts no logra obtener.

[1] pry(main)> Post.where(id: 46367)
=> [#<Post:0x000055e95558ad10
  id: 46367,
  user_id: 3372,
  topic_id: 4225,
  ...
  raw_email:
   "<some valid raw email>",
  ...

He revisado el código un poco y la única explicación obvia que pude encontrar para que se lance un error y se imprima ese mensaje es si también no pudo obtener raw_email en la línea 290, lo que provocaría que Email::Receiver lanzara un error durante la inicialización.

Eso se debe a que no estoy familiarizado con Ruby y no he profundizado particularmente en revise(), aunque podría haber fácilmente otros lugares que lancen errores por otras razones.

En cualquier caso, estoy un poco confundido sobre por qué está fallando con estas publicaciones; parece que esta tarea de rake debería poder operar sobre publicaciones que, por casualidad, forman parte de temas eliminados, incluida la primera publicación. Especialmente considerando que un miembro del personal podría restaurar un tema sin saber siquiera que se ejecutó dicha tarea, y mucho menos que no se aplicó a ese tema en particular.

En mi caso, no necesito hacer nada con estos temas eliminados y sé que no se restaurarán, así que no busco una solución, solo quería llamar la atención de alguien sobre esto. Quizás sea algo, quizás no.