[FLOW3-general] Problems updating the current user
Zach Davis
zach at castironcoding.com
Thu Jan 19 21:56:27 CET 2012
We're working on a FLOW3 app for a client, and we've run into a little
problem. So far, we've more or less built out the application backend,
which is mostly composed of basic CRUD operations on Account and Party
objects as well as authentication. The problem is that authenticated
users are unable to update their accounts (eg, a password change). On
doing so, FLOW3 always triggers an error.
The problem seems to be that by the time the execution gets down to
\TYPO3\FLOW3\Persistence\Doctrine\PersistenceManager, the account object
is of the class
"TYPO3\FLOW3\Persistence\Doctrine\Proxies\TYPO3FLOW3SecurityAccountProxy" instead
of what we'd expect (\TYPO3\FLOW3\Security\Account), and this is
throwing off the persistence manager. We've tried fetching a fresh
instance of the object from the repository, but it only returns the same
proxy object. We ran into a similar problem elsewhere, in which an
object was being passed to an update method and we wanted to see the
original object for comparison purposes, only to find that it was not
accessible from the repository. Is there some way to force the
persistence layer to return a fresh instance of an object from storage?
This is the only issue we haven't been able to work around yet, and I'm
happy to debug it further, but I'm kind of at a loss about where to
begin. Does anyone have any insight or advice on this? Incidentally, I
think our problem is closely related to (if not the same as) this
problem: http://forge.typo3.org/issues/32873
best,
Zach
More information about the FLOW3-general
mailing list