symfony: Fehlermeldung im sfGuardPlugin

16.02.2011
Tritt die Fehlermeldung
 

Call to a member function reloadGroupsAndPermissions() in
[...]plugins/sfGuardPlugin/lib/model/plugin/PluginsfGuardUserGroup.php

 
in Bezug auf die dortige Zeile
 

$this->getsfGuardUser($con)->reloadGroupsAndPermissions();

auf, so kann das u.U. daran liegen, dass die ID in den Datenbanktabellen sf_guard_user, sf_guard_user_group und sf_guard_user_permission durcheinander geraten sind und nicht mehr übereinstimmen. Das äußert sich z.B. darin, dass ein var_dump($this); vor der von PHP bemängelten Zeile eine user_id liefert, die in der Datenbank nicht existiert oder einem anderen Benutzer gehört.
 

object(sfGuardUserGroup)[476] protected 'user_id' => int 16 protected 'group_id' => int 6 protected 'asfGuardUser' => null protected 'asfGuardGroup' => null protected 'alreadyInSave' => boolean false protected 'alreadyInValidation' => boolean false protected 'validationFailures' => array empty private '_new' (BaseObject) => boolean false private '_deleted' (BaseObject) => boolean false protected 'modifiedColumns' => array empty