Installing a Theme / Missing Seed Data

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Installing a Theme / Missing Seed Data

samhamilton
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

Reply | Threaded
Open this post in threaded view
|

Re: Installing a Theme / Missing Seed Data

David E. Jones-2

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

Reply | Threaded
Open this post in threaded view
|

Re: Installing a Theme / Missing Seed Data

samhamilton
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
>

Reply | Threaded
Open this post in threaded view
|

Re: Installing a Theme / Missing Seed Data

Adrian Crum-2
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



     
Reply | Threaded
Open this post in threaded view
|

Re: Installing a Theme / Missing Seed Data

samhamilton
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
>
>
>
>      

Reply | Threaded
Open this post in threaded view
|

Re: Installing a Theme / Missing Seed Data

David E. Jones-2

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
>>
>>
>>
>>
>