Hi List,
I have a test server that runs against a mysql database for which I have been getting updates from SVN for the last 6 months. Well recently the new theme Tomahawk was release and I SVN up but still the theme didn't show up, so I googled and found out that you needed to ./ ant run-install-seed to make the new theme work - which it did and now my test server is running the great new theme. Can someone tell me why that process is not handled by the normal boot up process which would create missing entities in the database? thanks Sam |
On Mar 14, 2010, at 10:27 PM, Sam Hamilton wrote: > Hi List, > > I have a test server that runs against a mysql database for which I have > been getting updates from SVN for the last 6 months. > Well recently the new theme Tomahawk was release and I SVN up but still > the theme didn't show up, so I googled and found out that you needed to > ./ ant run-install-seed to make the new theme work - which it did and > now my test server is running the great new theme. > > Can someone tell me why that process is not handled by the normal boot > up process which would create missing entities in the database? The normal process only creates missing tables and columns. It doesn't adjust column sizes, column types, remove renamed or removed fields, or any other database maintenance things. It also doesn't look at all seed data to make sure it is up to date and inconsistent with what is in the files. -David |
Thanks David - that helps alot
Cheers Sam On 15/03/2010 12:36, David E Jones wrote: > > On Mar 14, 2010, at 10:27 PM, Sam Hamilton wrote: > >> Hi List, >> >> I have a test server that runs against a mysql database for which I have >> been getting updates from SVN for the last 6 months. >> Well recently the new theme Tomahawk was release and I SVN up but still >> the theme didn't show up, so I googled and found out that you needed to >> ./ ant run-install-seed to make the new theme work - which it did and >> now my test server is running the great new theme. >> >> Can someone tell me why that process is not handled by the normal boot >> up process which would create missing entities in the database? > > The normal process only creates missing tables and columns. It doesn't adjust column sizes, column types, remove renamed or removed fields, or any other database maintenance things. It also doesn't look at all seed data to make sure it is up to date and inconsistent with what is in the files. > > -David > |
In reply to this post by samhamilton
--- On Sun, 3/14/10, Sam Hamilton <[hidden email]> wrote:
> Hi List, > > I have a test server that runs against a mysql database for > which I have > been getting updates from SVN for the last 6 months. > Well recently the new theme Tomahawk was release and I SVN > up but still > the theme didn't show up, so I googled and found out that > you needed to > ./ ant run-install-seed to make the new theme work - which > it did and > now my test server is running the great new theme. Sometimes new features will require installing seed data. That is quite common - especially for visual themes. -Adrian |
I just found this page on the wiki -
http://cwiki.apache.org/confluence/display/OFBTECH/Revisions+Requiring+Data+Migration I know its not quite data migration - but would it make sense to update this if there is a need to install seed data when moving forward with code updates - like adding a new visual theme? Or asking the question differently - can there be any harm done to a vanilla system with no code changes to run ant run-install-seed say once a month? thanks Sam On 15/03/2010 13:33, Adrian Crum wrote: > --- On Sun, 3/14/10, Sam Hamilton <[hidden email]> wrote: >> Hi List, >> >> I have a test server that runs against a mysql database for >> which I have >> been getting updates from SVN for the last 6 months. >> Well recently the new theme Tomahawk was release and I SVN >> up but still >> the theme didn't show up, so I googled and found out that >> you needed to >> ./ ant run-install-seed to make the new theme work - which >> it did and >> now my test server is running the great new theme. > > Sometimes new features will require installing seed data. That is quite common - especially for visual themes. > > -Adrian > > > > |
The idea with "seed" data is that it is maintained along with the code. Because of that it generally shouldn't be edited directly in the database, and always maintained in files. That also means that whenever you update code on an instance with an existing database you should also update the seed data (if no seed data changes have been made this won't hurt anything, if seed data changes have been made it'll help a lot). -David On Mar 15, 2010, at 12:16 AM, Sam Hamilton wrote: > I just found this page on the wiki - > http://cwiki.apache.org/confluence/display/OFBTECH/Revisions+Requiring+Data+Migration > > I know its not quite data migration - but would it make sense to update > this if there is a need to install seed data when moving forward with > code updates - like adding a new visual theme? > > Or asking the question differently - can there be any harm done to a > vanilla system with no code changes to run ant run-install-seed say once > a month? > > thanks > Sam > > > On 15/03/2010 13:33, Adrian Crum wrote: >> --- On Sun, 3/14/10, Sam Hamilton <[hidden email]> wrote: >>> Hi List, >>> >>> I have a test server that runs against a mysql database for >>> which I have >>> been getting updates from SVN for the last 6 months. >>> Well recently the new theme Tomahawk was release and I SVN >>> up but still >>> the theme didn't show up, so I googled and found out that >>> you needed to >>> ./ ant run-install-seed to make the new theme work - which >>> it did and >>> now my test server is running the great new theme. >> >> Sometimes new features will require installing seed data. That is quite common - especially for visual themes. >> >> -Adrian >> >> >> >> > |
Free forum by Nabble | Edit this page |