From a619aa4bbbb1e5bb5a5cb6ae51d35f28baad1a73 Mon Sep 17 00:00:00 2001
From: Sam <sam.saffron@gmail.com>
Date: Mon, 12 May 2014 13:31:33 +1000
Subject: [PATCH] BUGFIX: initial migrate was broken cause bust schema was
 cached

---
 db/fixtures/001_categories.rb | 3 +++
 db/fixtures/005_users.rb      | 1 -
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/db/fixtures/001_categories.rb b/db/fixtures/001_categories.rb
index 7d5770253..e595941c1 100644
--- a/db/fixtures/001_categories.rb
+++ b/db/fixtures/001_categories.rb
@@ -1,3 +1,6 @@
+# fix any bust caches post initial migration
+ActiveRecord::Base.send(:subclasses).each{|m| p m; m.reset_column_information}
+
 SiteSetting.refresh!
 if SiteSetting.uncategorized_category_id == -1 || !Category.exists?(SiteSetting.uncategorized_category_id)
   puts "Seeding uncategorized category!"
diff --git a/db/fixtures/005_users.rb b/db/fixtures/005_users.rb
index 326a13d7e..5ba7bfe93 100644
--- a/db/fixtures/005_users.rb
+++ b/db/fixtures/005_users.rb
@@ -1,6 +1,5 @@
 # kind of odd, but we need it, we also need to nuke usage of User from inside migrations
 #  very poor form
-User.reset_column_information
 user = User.find_by("id <> -1 and username_lower = 'system'")
 if user
   user.username = UserNameSuggester.suggest("system")