Thanks Jim! rake production db:migrate:extensions
didn't seem to get the job done - I think there is a dependancy between some of the extensions (copy_move, dashboard, page_preview, paperclipped, ray, reorder, settings, sns, sns_minifier). Funny enough if I do foreach extension (*) # in vendor/extensions (cd ../.. ; rake radiant:extensions:${extension}:migrate) end I get the right result. I also did: foreach extension (*) # in vendor/extensions (cd ../.. ; rake radiant:extensions:${extension}:update) end just in case. On Dec 7, 1:24 pm, Jim Gay <j...@saturnflyer.com> wrote: > On Mon, Dec 6, 2010 at 9:14 PM, Marc <marc.bosc...@gmail.com> wrote: > > Hi All, > > > If I have a site with a number of extensions installed and I had to > > drop the database and want to reinitialise it what are the steps? > > > I've tried > > rake production db:bootstrap --trace > > > which fails due to missing columns that are part of various > > extensions. > > > I've tried > > rake production db:migrate > > > after to try and fix that, but the admin pages seem to disallow any > > activity that would change the database… > > > Regards, > > > Marc > > Here's the short answer: move your extensions into a different > directory, bootstrap, and then move them back and migrate the > extensions > > It probably depends on your extensions. > Some are written blindly updating the existing models with assumptions > that the database exits. > An extension might add a column to the database and > validate_presence_of for that column, for example. > Some extensions might be fine, and others kill bootstrapping. So its > easier to just bootstrap without any of them, and then add them back. > > -- > Jim Gay > Saturn Flyer LLChttp://www.saturnflyer.com > 571-403-0338