aboutsummaryrefslogtreecommitdiffstats
path: root/script/clear-caches
diff options
context:
space:
mode:
Diffstat (limited to 'script/clear-caches')
-rwxr-xr-xscript/clear-caches13
1 files changed, 13 insertions, 0 deletions
diff --git a/script/clear-caches b/script/clear-caches
new file mode 100755
index 000000000..01ea95edc
--- /dev/null
+++ b/script/clear-caches
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+# Clear the cache of attachment and body text.
+
+LOC=`dirname $0`
+
+$LOC/runner "ActiveRecord::Base.connection.execute(\"update incoming_messages set cached_attachment_text_clipped = null, cached_main_body_text = null\")"
+
+# Remove page cache (do it in two stages so live site gets cache cleared faster)
+rm -fr $LOC/../old-cache
+mv $LOC/../cache $LOC/../old-cache
+rm -fr $LOC/../old-cache
+