<!-- 
RSS generated by JIRA (5.2.7#850-sha1:b2af0c8dc8537b36121c6a579fabbdf79fc919e5) at Wed Jun 19 13:33:39 UTC 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://doctrine-project.org/jira/si/jira.issueviews:issue-xml/DDC-2246/DDC-2246.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Doctrine Project</title>
    <link>http://doctrine-project.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>5.2.7</version>
        <build-number>850</build-number>
        <build-date>21-02-2013</build-date>
    </build-info>

<item>
            <title>[DDC-2246] ORM\UnitOfWork::getEntityState() crash when using a new Entity with association composite key</title>
                <link>http://doctrine-project.org/jira/browse/DDC-2246</link>
                <project id="10032" key="DDC">Doctrine 2 - ORM</project>
                        <description>&lt;p&gt;I already found a similar issue report but it seems to be not solved completely:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://doctrine-project.org/jira/browse/DDC-1382&quot; class=&quot;external-link&quot;&gt;http://doctrine-project.org/jira/browse/DDC-1382&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I did something like this (mock): (Metadata cache is OFF)&lt;br/&gt;
$someCompositeEntity = new SomeCompositeEntity;&lt;br/&gt;
$someCompositeEntity-&amp;gt;setUser($userEntity);&lt;br/&gt;
$someCompositeEntity-&amp;gt;setAnotherRelation($anotherRelationEntity);&lt;/p&gt;

&lt;p&gt;// Note: $userEntity &amp;amp; $anotherRelationEntity are managed by UOW.&lt;/p&gt;

&lt;p&gt;$uow = $em-&amp;gt;getUnitOfWork();&lt;br/&gt;
var_dump($uow-&amp;gt;getEntityState($someCompositeEntity));&lt;/p&gt;

&lt;p&gt;&amp;#8211; EXPECTED: &amp;#8211;&lt;br/&gt;
bool(false)&lt;/p&gt;

&lt;p&gt;&amp;#8211; ACTUAL RESULT: &amp;#8211;&lt;br/&gt;
&amp;lt;h1&amp;gt;PHP Error &lt;span class=&quot;error&quot;&gt;&amp;#91;4096&amp;#93;&lt;/span&gt;&amp;lt;/h1&amp;gt;&lt;br/&gt;
&amp;lt;p&amp;gt;Object of class Application\Model\Db\Entity\User could not be converted to string (/Users/keksnicoh/lokalhorst/FinQ/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:2754)&amp;lt;/p&amp;gt;&lt;br/&gt;
&amp;lt;pre&amp;gt;#0 unknown(0): CWebApplication-&amp;gt;handleError()&lt;br/&gt;
#1 /Users/keksnicoh/lokalhorst/FinQ/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2754): implode()&lt;br/&gt;
#2 /Users/keksnicoh/lokalhorst/FinQ/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1389): Doctrine\ORM\UnitOfWork-&amp;gt;tryGetById()&lt;br/&gt;
#3 /Users/keksnicoh/lokalhorst/FinQ/Application/Model/Db/Model/AnswerCommentRating.php(42): Doctrine\ORM\UnitOfWork-&amp;gt;getEntityState()&lt;/p&gt;

&lt;p&gt;As you see the metadatainfo tries to convert the composite objects to strings, instead of getting the identifiers from the objects.&lt;/p&gt;

&lt;p&gt;greetz&lt;br/&gt;
keksnicoh&lt;/p&gt;</description>
                <environment></environment>
            <key id="14390">DDC-2246</key>
            <summary>ORM\UnitOfWork::getEntityState() crash when using a new Entity with association composite key</summary>
                <type id="1" iconUrl="http://doctrine-project.org/jira/images/icons/issuetypes/bug.png">Bug</type>
                                <priority id="3" iconUrl="http://doctrine-project.org/jira/images/icons/priorities/major.png">Major</priority>
                    <status id="5" iconUrl="http://doctrine-project.org/jira/images/icons/statuses/resolved.png">Resolved</status>
                    <resolution id="1">Fixed</resolution>
                    <security id="10000">All</security>
                        <assignee username="beberlei">Benjamin Eberlei</assignee>
                                <reporter username="keksnicoh">keks nicoh</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Jan 2013 15:48:40 +0000</created>
                <updated>Sun, 20 Jan 2013 19:13:06 +0000</updated>
                    <resolved>Sun, 20 Jan 2013 19:13:06 +0000</resolved>
                            <version>2.3.2</version>
                                <fixVersion>2.3.3</fixVersion>
                                <component>ORM</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                        <comments>
                    <comment id="19353" author="beberlei" created="Sun, 20 Jan 2013 19:13:06 +0000"  >&lt;p&gt;Fixed and merged into 2.3.x branch&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
        </item>
</channel>
</rss>