[DDC-2199] Yaml driver does not take into account field @Version attribute Created: 14/Dec/12 Updated: 16/Dec/12 Resolved: 16/Dec/12 |
|
| Status: | Resolved |
| Project: | Doctrine 2 - ORM |
| Component/s: | Mapping Drivers |
| Affects Version/s: | Git Master |
| Fix Version/s: | 2.3.2 |
| Security Level: | All |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Georgy Galakhov | Assignee: | Benjamin Eberlei |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | mapping, yaml | ||
| Description |
|
Even if field has version: true attribute, Yaml driver does not set class metadata isVersioned and versionField properties. As a result optimistic lock cannot be used. |
| Comments |
| Comment by Benjamin Eberlei [ 16/Dec/12 ] |
|
Fixed |
[DDC-2136] convert-mapping can't create YML from Annotation when Id column is a OneToOne relationship Created: 11/Nov/12 Updated: 01/May/13 Resolved: 01/May/13 |
|
| Status: | Resolved |
| Project: | Doctrine 2 - ORM |
| Component/s: | ORM |
| Affects Version/s: | 2.3 |
| Fix Version/s: | 2.4 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Gergely Polonkai | Assignee: | Benjamin Eberlei |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | yaml | ||
| Environment: |
Symfony 2.1.3 |
||
| Description |
|
I have two entities /**
/**
When I convert these with symfony's doctrine:mapping:convert yml test/ it generates an entity definition for UserData without any id fields, which, of course, cannot be imported to the database, as the new entity doesn't have an identifier column. |
| Comments |
| Comment by Benjamin Eberlei [ 01/May/13 ] |
|
Fixed in 2.4 |
[DDC-2069] Spaces are not ignored in the "column" list of a uniqueConstraints Created: 12/Oct/12 Updated: 09/Nov/12 Resolved: 21/Oct/12 |
|
| Status: | Resolved |
| Project: | Doctrine 2 - ORM |
| Component/s: | Mapping Drivers |
| Affects Version/s: | 2.3 |
| Fix Version/s: | 2.3.1 |
| Security Level: | All |
| Type: | Bug | Priority: | Minor |
| Reporter: | Matthieu Napoli | Assignee: | Fabio B. Silva |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | yaml | ||
| Description |
|
In a YAML configuration file Behavior correct for this:
uniqueConstraints:
myConstraint:
columns: column1,column2
However, if I add a space in the "columns" list:
uniqueConstraints:
myConstraint:
columns: column1, column2
I end up with the following exception: exception 'Doctrine\DBAL\Schema\SchemaException' with message 'There is no column with name ' column2' on table 'myTable'. This can be very confusing, especially if (by any chance) you have a line return just on the space in the command line: you never see the space in the exception message. It seems that YAML allows spaces in lists (http://en.wikipedia.org/wiki/YAML#Lists), but this line doesn't seem to be a YAML list. If it is parsed by Doctrine (split on ","), spaces should be ignored (or trimmed). |
| Comments |
| Comment by Matthieu Napoli [ 17/Oct/12 ] |
|
Note that using the correct YAML format works:
uniqueConstraints:
myConstraint:
columns: [column1, column2]
So it's confusing to have 2 possibilities to write the same thing, and that they don't behave the same. |
| Comment by Fabio B. Silva [ 21/Oct/12 ] |
|
Fixed by : https://github.com/doctrine/doctrine2/commit/814f2f9e039caf712b75af7f61d28c361189bcab |