diff --git a/core/src/plugins/core.conf/class.AbstractAjxpUser.php b/core/src/plugins/core.conf/class.AbstractAjxpUser.php index 02b7752ba5..23ac2d25a6 100644 --- a/core/src/plugins/core.conf/class.AbstractAjxpUser.php +++ b/core/src/plugins/core.conf/class.AbstractAjxpUser.php @@ -607,8 +607,8 @@ public function __sleep(){ public function __wakeup(){ $this->storage = ConfService::getConfStorageImpl(); - if(is_string($this->personalRole)){ - $this->personalRole = AuthService::getRole($this->personalRole); + if(!is_object($this->personalRole)){ + $this->personalRole = AuthService::getRole("AJXP_USR_/".$this->getId()); } $this->recomputeMergedRole(); }