# PostRevisor kann Beiträge in gelöschten Themen nicht überarbeiten

**URL:** <https://meta.discourse.org/t/postrevisor-cant-revise-posts-in-deleted-topics/347130>\
**Category:** Bug\
**Created:** [14. Januar 2025 um 20:36 UTC](https://meta.discourse.org/t/postrevisor-cant-revise-posts-in-deleted-topics/347130 "2025-01-14T20:36:53Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [15. Januar 2025 um 16:40 UTC](https://meta.discourse.org/t/postrevisor-cant-revise-posts-in-deleted-topics/347130/9 "2025-01-15T16:40:24Z")

</div>

> [@merefield](#):
>
> Das kann ich nicht reproduzieren.

Ja. Es hat bei den meisten Beiträgen funktioniert. Bei einigen gibt es ein Problem.

```plaintext
[63] pry(main)> post.topic_id
=> 179227
[64] pry(main)> post.topic
=> nil
[65] pry(main)>

```

Ich bin ziemlich sicher, dass das nicht passieren soll. 🤷

Aber warte:

```plaintext
 Topic.find(post.topic_id)
ActiveRecord::RecordNotFound: Konnte Topic mit 'id'=179227 nicht finden [WO "topics"."deleted_at" IST NULL]
from /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.2.2.1/lib/active_record/relation/finder_methods.rb:428:in `raise_record_not_found_exception!'

```

Das Thema wurde gelöscht.

Die Frage ist also, ob es ein Fehler ist, dass man Beiträge in gelöschten Themen nicht überarbeiten kann.

Ich werde mich wahrscheinlich nicht darum kümmern und mein Skript `post.topic` auf nil prüfen lassen, anstatt `post.topic_id`.

---

_[View the full topic](https://meta.discourse.org/t/postrevisor-cant-revise-posts-in-deleted-topics/347130)._
