[dev] [commits] Horde branch master updated. 395a6e1f5eaf894889892e2d1c58f5bb71a22188

Michael M Slusarz slusarz at horde.org
Thu Mar 24 23:37:25 UTC 2011


Quoting Jan Schneider <jan at horde.org>:

> Zitat von Michael M Slusarz <slusarz at horde.org>:
>
>> Quoting Jan Schneider <jan at horde.org>:
>>
>>>> -----------------------------------------------------------------------
>>>>
>>>> commit 5bf5caa8503b68b0f4b218f9f8c6a3d1ae98fad4
>>>> Author: Michael M Slusarz <slusarz at curecanti.org>
>>>> Date:   Thu Mar 24 14:58:11 2011 -0600
>>>>
>>>>  These all break migrations if database doesn't exist
>>>>
>>>> framework/Vfs/migration/Horde/Vfs/1_horde_vfs_base_tables.php      
>>>> |    9 +++-
>>>> .../Vfs/migration/Horde/Vfs/2_horde_vfs_upgrade_autoincrement.php  
>>>> |   11 +++-
>>>> 2 files changed, 15 insertions(+), 5 deletions(-)
>>>>
>>>> http://git.horde.org/horde-git/-/commit/5bf5caa8503b68b0f4b218f9f8c6a3d1ae98fad4
>>>
>>> Why and when would you run a "down" migration if you don't even  
>>> have a database?
>>
>> You have a corrupt database/table and want to remove the table  
>> (which just happened to me).  There is no way to recreate the table  
>> unless the schema version is returned to 0, which can only be done  
>> this way.
>
> If you corrupted your database, you need to fix it manually. The  
> point of the migration scripts is that they *depend* on schema  
> version info being correct.

Then this is a giant step backward.  Because I had *no* idea that I  
was also responsible for deleting a schema database that I was not  
even aware existed.

We HAVE to provide a way to rebuild tables from scratch in this  
circumstance - especially since we no longer provide an SQL schema to  
be able to do this manually.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the dev mailing list