# Why don't the admins just lock all old threads?

**URL:** <https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200>\
**Category:** About This Message Board\
**Created:** [June 6, 2005, 8:21pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200 "2005-06-06T20:21:08Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Polerius](https://avatars.discourse-cdn.com/v4/letter/p/d78d45/32.png) [@Polerius](https://boards.straightdope.com/u/Polerius)\
**Post date:** [June 6, 2005, 8:21pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/1 "2005-06-06T20:21:08Z")

</div>

Every once in a while, someone revives a zombie thread, and a mod promptly locks it and notes that we should not revive old threads, and instead just link to them.

Is it possible (and simple) to lock all threads older than, say, 6 months?

This way, we don’t get to see the zombie threads revived.

If old threads are never meant to be revived, why leave the option to do so?

---

<div class="post-metadata">

**Author:** ![C\_K\_Dexter\_Haven](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@C\_K\_Dexter\_Haven](https://boards.straightdope.com/u/C_K_Dexter_Haven)\
**Post date:** [June 6, 2005, 10:33pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/2 "2005-06-06T22:33:55Z")

</div>

It is not good to revive old threads in some forums. In other forums, it’s OK, it sort of depends on the circs.

---

<div class="post-metadata">

**Author:** ![Skywatcher](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/skywatcher/32/254_2.png) [@Skywatcher](https://boards.straightdope.com/u/Skywatcher)\
**Post date:** [June 6, 2005, 10:35pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/3 "2005-06-06T22:35:51Z")

</div>

Aren’t our mods & admins overworked enough as it is?

---

<div class="post-metadata">

**Author:** ![Smeghead](https://avatars.discourse-cdn.com/v4/letter/s/f1d935/32.png) [@Smeghead](https://boards.straightdope.com/u/Smeghead)\
**Post date:** [June 6, 2005, 11:01pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/4 "2005-06-06T23:01:20Z")

</div>

Think about it - every thread opened by one of our umpteen thousand members would have to later be locked by one of our dozen or so mods. That’s a lot of work. And before you ask, they have a policy of not fiddling with the source code, which is what would have to be done to make it happen automatically.

---

<div class="post-metadata">

**Author:** ![JKellyMap](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/jkellymap/32/15880_2.png) [@JKellyMap](https://boards.straightdope.com/u/JKellyMap)\
**Post date:** [June 6, 2005, 11:02pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/5 "2005-06-06T23:02:53Z")

</div>

Plus, while _reviving_ old threads is generally discouraged, _referring_ to them and/or _citing_ them is common.

---

<div class="post-metadata">

**Author:** ![JKellyMap](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/jkellymap/32/15880_2.png) [@JKellyMap](https://boards.straightdope.com/u/JKellyMap)\
**Post date:** [June 6, 2005, 11:04pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/6 "2005-06-06T23:04:43Z")

</div>

Oops – my bad. Just locking a thread wouldn’t affect what I just said. I was thinking _deleting_.

---

<div class="post-metadata">

**Author:** ![monica](https://avatars.discourse-cdn.com/v4/letter/m/a183cd/32.png) [@monica](https://boards.straightdope.com/u/monica)\
**Post date:** [June 6, 2005, 11:06pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/7 "2005-06-06T23:06:48Z")

</div>

> [@C K Dexter Haven](#):
>
> It is not good to revive old threads in some forums. In other forums, it’s OK, it sort of depends on the circs.

In which forums is it allowed?

---

<div class="post-metadata">

**Author:** ![Mr.Blue\_Sky](https://avatars.discourse-cdn.com/v4/letter/m/d26b3c/32.png) [@Mr.Blue\_Sky](https://boards.straightdope.com/u/Mr.Blue_Sky)\
**Post date:** [June 6, 2005, 11:09pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/8 "2005-06-06T23:09:05Z")

</div>

> [@monica](#):
>
> In which forums is it allowed?

[Cafe Society sticky](http://boards.straightdope.com/sdmb/showthread.php?t=288768)

---

<div class="post-metadata">

**Author:** ![Polerius](https://avatars.discourse-cdn.com/v4/letter/p/d78d45/32.png) [@Polerius](https://boards.straightdope.com/u/Polerius)\
**Post date:** [June 6, 2005, 11:15pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/9 "2005-06-06T23:15:09Z")

</div>

> [@Smeghead](#):
>
> Think about it - every thread opened by one of our umpteen thousand members would have to later be locked by one of our dozen or so mods. That’s a lot of work. And before you ask, they have a policy of not fiddling with the source code, which is what would have to be done to make it happen automatically.

There seems to be an easy way to do this

From [vbulletin.org](http://www.vbulletin.org/forum/showthread.php?threadid=82242)

> [@](#):
>
> Automatically Lock Old Threads (Via vB Cron)  
> This vB cron allows you to define a certain period of time for threads to be automatically locked.

---

<div class="post-metadata">

**Author:** ![TubaDiva](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tubadiva/32/507_2.png) [@TubaDiva](https://boards.straightdope.com/u/TubaDiva)\
**Post date:** [June 6, 2005, 11:31pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/10 "2005-06-06T23:31:27Z")

</div>

We’re not big on hacks, Jerry most of all, because every time we update, all hacks go away.

However, maybe this could be an exception, might be useful. I’ll bring it to his attention. Might help reduce the load on the server, too, which would be a plus.

your humble TubaDiva

---

<div class="post-metadata">

**Author:** ![Musicat](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/musicat/32/20189_2.png) [@Musicat](https://boards.straightdope.com/u/Musicat)\
**Post date:** [June 7, 2005, 12:07am UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/11 "2005-06-07T00:07:07Z")

</div>

> [@TubaDiva](#):
>
> Might help reduce the load on the server, too, which would be a plus.

Why would a locked thread be less work for the server than an unlocked one?

---

<div class="post-metadata">

**Author:** ![Bippy\_the\_Beardless](https://avatars.discourse-cdn.com/v4/letter/b/ac8455/32.png) [@Bippy\_the\_Beardless](https://boards.straightdope.com/u/Bippy_the_Beardless)\
**Post date:** [June 7, 2005, 12:21am UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/12 "2005-06-07T00:21:13Z")

</div>

I don’t know VB Bulletin specifically. But a locked thread would presumably become a read-only resource. As such it can be handelled differently and more efficiently that an unlocked (read-write) thread.  
(Such things as not needing to be even considered in terms of incremental backups and rebuilding indexes comes to mind).

If the cron job is set to lock anything where the last post to it is more than n days old, then if a thread is unlocked by a mod due to the request by a member that is considered reasonable and appropriate (Like the rememberance day thread for example) it will not be immediately relocked as soon as the cron job runs again.

---

<div class="post-metadata">

**Author:** ![Musicat](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/musicat/32/20189_2.png) [@Musicat](https://boards.straightdope.com/u/Musicat)\
**Post date:** [June 7, 2005, 3:16am UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/13 "2005-06-07T03:16:35Z")

</div>

> [@Bippy the Beardless](#):
>
> I don’t know VB Bulletin specifically. But a locked thread would presumably become a read-only resource. As such it can be handelled differently and more efficiently that an unlocked (read-write) thread.  
> (Such things as not needing to be even considered in terms of incremental backups and rebuilding indexes comes to mind).

You’re probably thinking of R/O files vs. R/W files, but vB stores all posts and threads in a single SQL database, I believe. As such, the only thing that flags a locked thread/post is probably a flag byte or bit. The locked/unlocked status is not a system or file level condition, but a PHP variable value. And rebuilding indexes would require reindexing all data, locked or not, if you want to be able to search. Incremental backups, nope – an inactive thread is the same as a locked, inactive thread to an incremental bu, and besides, if everything is stored in one large file, all it takes is a single post added to flag the entire file for an incremental backup. And how often are incremental backups done? Once a day?

I don’t see it.

---

<div class="post-metadata">

**Author:** ![C\_K\_Dexter\_Haven](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@C\_K\_Dexter\_Haven](https://boards.straightdope.com/u/C_K_Dexter_Haven)\
**Post date:** [June 7, 2005, 12:21pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/14 "2005-06-07T12:21:54Z")

</div>

Reviving old threads is permitted under certain circumstances in Cafe Society. Specifically, new information may come up about an old movie discussion, where the poster wants to expand the old thread. Gratuitous reviving of an old thread to start a whole new topic, however, is not acceptable.

Reviving old threads is also permitted in Comments on Cecil’s Column and Comments on Staff Reports. It’s a bit problematic, since new posters (guests) cannot search and so couldn’t find old threads anyway, but the idea is that it’s OK to confine comments on a specific column to one thread.

One of the main reasons we don’t like revivials of old threads in the more argumentative forums (like, say, Great Debates or the Pit) is that many of the people who posted have left the boards after a year or so. It seems unfair to tear apart someone’s argument, if they are no longer here to read or respond. These are usually not issues in CoCC or CoSR.

---

<div class="post-metadata">

**Author:** ![Polerius](https://avatars.discourse-cdn.com/v4/letter/p/d78d45/32.png) [@Polerius](https://boards.straightdope.com/u/Polerius)\
**Post date:** [June 8, 2005, 12:26pm UTC](https://boards.straightdope.com/t/why-dont-the-admins-just-lock-all-old-threads/307200/15 "2005-06-08T12:26:32Z")

</div>

> [@C K Dexter Haven](#):
>
> One of the main reasons we don’t like revivials of old threads in the more argumentative forums (like, say, Great Debates or the Pit) is that many of the people who posted have left the boards after a year or so. It seems unfair to tear apart someone’s argument, if they are no longer here to read or respond.

I don’t know enough about vBulletin, but maybe the vB cron I mentioned above can be easily modified to lock only threads in the restricted forums, like IMHO, GD and the Pit.
