The truth is rarely pure and never simple

symfony: Fehlermeldung im sfGuardPlugin

Tritt die Fehlermeldung

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

in Bezug auf die dortige Zeile

[php]$this->getsfGuardUser($con)->reloadGroupsAndPermissions();[/php]

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_idliefert, 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