# Auto-close old topics from a migrated forum

**URL:** https://meta.discourse.org/t/auto-close-old-topics-from-a-migrated-forum/25448
**Category:** Migration
**Tags:** rails-console
**Created:** [20 בפברואר,‏ 2015,‏ 1:46pm UTC](https://meta.discourse.org/t/auto-close-old-topics-from-a-migrated-forum/25448 "2015-02-20T13:46:35Z")
**Posts on this page:** 1
**Showing post:** 10

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [12 בנובמבר,‏ 2015,‏ 9:07am UTC](https://meta.discourse.org/t/auto-close-old-topics-from-a-migrated-forum/25448/10 "2015-11-12T09:07:13Z")

</div>

I would SSH into the server and then

```plaintext
cd /var/discourse
./launcher enter app
rails c
Topic.where(closed: false).where("created_at < '2015-01-01'").find_each do |topic| 
  topic.update_status("closed", true, Discourse.system_user)
end

```

And you should have all the topics created **before** January 1st 2015 closed 😉

---

_[View the full topic](https://meta.discourse.org/t/auto-close-old-topics-from-a-migrated-forum/25448)._
