On Wed, Mar 30, 2011 at 5:57 AM, Benno <[email protected]> wrote:
> Hi,
>
> Sorry if this is answered somewhere, but I checked the archives as
> well as the bug tracker and didn't see anything.
>
> I've got an app built on 1.3.7. I generated an initial schema from
> database1 and have been able to use it to generate tables on
> database2.
>
> I subsequently added a new table to database1, and generated
> schema_2.php.  The only difference is that the new table was added.
> When I run schema update -s 2 against database2, the console throws
> the following:
>
>  Comparing Database to Schema...
>  Error: Missing database table 'cm_foo_bar' for model 'FooBar'
>
> Looking through the code, it appears that cake_schema.php is calling
> ClassRegistry::init on each defined model, which eventually calls
> __construct in model/model.php, which calls $this->setSource($this-
>>useTable) which fails because there is no table 'cm_foo_bar' that
> matches the model 'FooBar' that is trying to be constructed. However,
> getting the table to exist is exactly the operation I'm trying to
> execute.
>
> Am I missing something here?
>

I assume you're using database configuration more than one and use
different prefix
on different configuration. Could you do schema update -s 2 -dry to
preview the changes?

-- 
regards,
Akeda Bagus

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to