Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 1.2.2
-
Fix Version/s: None
-
Component/s: Migrations
-
Labels:None
-
Environment:HideCentOS release 5.4 (Final)
Linux xxx 2.6.18-164.10.1.el5 #1 SMP Thu Jan 7 20:00:41 EST 2010 i686 athlon i386 GNU/Linux
PHP 5.3.2 (cli) (built: Mar 4 2010 21:52:46)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
MySQL Server version: 5.1.42-log MySQL Community Server (GPL)
ShowCentOS release 5.4 (Final) Linux xxx 2.6.18-164.10.1.el5 #1 SMP Thu Jan 7 20:00:41 EST 2010 i686 athlon i386 GNU/Linux PHP 5.3.2 (cli) (built: Mar 4 2010 21:52:46) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies MySQL Server version: 5.1.42-log MySQL Community Server (GPL)
Description
When having a model with short name and i18n field which is versioned, everthing is right. There are no problems when doing diff and migration again and again. Nothing will happen because nothing changed.
For example:
mytest:
actAs:
I18n:
fields: [ description_front ]
actAs:
Timestampable:
Versionable:
columns:
title:
description_front:
{type: string(255)}But when using a longer model name like 'mytestmytestmytest' then some strange errors occurred in my simple example. After creating the 'translation' and 'transalation_version' table in '1273139712_version2.php' and creating the foreign keys in '1273139713_version3.php' there shouldn'd be a '1273146011_version4.php' generated by doing a diff, because everthing was already done. And of course when doing a migration with this last version, you will get errors.
-
Hide
- doctrine_test.zip
- 06/May/10 9:19 AM
- 743 kB
- Michael Weber
-
- doctrine_test/.../1273146011_version4.php 1 kB
- doctrine_test/.../1273139713_version3.php 2 kB
- doctrine_test/.../1273139712_version2.php 3 kB
- doctrine_test/.../1273139629_addmytestmytestmytest.php 1.0 kB
- doctrine_test/bootstrap.php 0.7 kB
- doctrine_test/diff.php 0.3 kB
- doctrine_test/schema.yml 0.3 kB
- doctrine_test/migrate.php 0.2 kB
- doctrine_test/.../mytestmytestmytest.php 0.3 kB
- doctrine_test/.../Basemytestmytestmytest.php 0.9 kB
- doctrine_test/lib/.../doctrine/Doctrine.php 2 kB
- doctrine_test/lib/.../sfYamlInline.php 11 kB
- doctrine_test/lib/.../sfYamlParser.php 15 kB
- doctrine_test/lib/.../sfYamlDumper.php 2 kB
- doctrine_test/lib/.../sfYaml/sfYaml.php 3 kB
- doctrine_test/lib/.../Doctrine/Import.php 13 kB
- doctrine_test/lib/.../Doctrine/I18n.php 5 kB
- doctrine_test/lib/.../Statement.php 20 kB
- doctrine_test/lib/.../Pgsql/Exception.php 6 kB
- doctrine_test/lib/.../Sqlite/Exception.php 4 kB
- doctrine_test/lib/.../Connection/Mssql.php 15 kB
- doctrine_test/lib/.../Mssql/Exception.php 3 kB
- doctrine_test/lib/.../Connection/Mock.php 2 kB
- doctrine_test/lib/.../Oracle/Exception.php 4 kB
- doctrine_test/lib/.../UnitOfWork.php 34 kB
- doctrine_test/lib/.../Exception.php 6 kB
- doctrine_test/lib/.../Profiler/Exception.php 1 kB
- doctrine_test/lib/.../Profiler.php 5 kB
- doctrine_test/lib/.../Connection/Module.php 3 kB
- doctrine_test/lib/.../Mysql/Exception.php 4 kB