CDbException

La table « {{user_in_permissionrole}} » associée à la classe Active record « UserInPermissionrole » est introuvable dans la base de données.

/media/shnoulle/data/webdev/master/application/core/SurveyCommonAction.php(420)

408      */
409     protected function updatenotification()
410     {
411         // Never use Notification model for database update.
412         // TODO: Real fix: No database queries while doing database update, meaning
413         // don't call renderWrappedTemplate.
414         if (get_class($this) == 'databaseupdate') {
415             return;
416         }
417 
418         if (!Yii::app()->user->isGuest && Yii::app()->getConfig('updatable')) {
419             $updateModel = new UpdateForm();
420             $updateNotification = $updateModel->updateNotification;
421 
422             if ($updateNotification->result) {
423                 $scriptToRegister = App()->getConfig('packages') . DIRECTORY_SEPARATOR . 'comfort_update' . DIRECTORY_SEPARATOR. 'comfort_update.js';
424                 App()->getClientScript()->registerScriptFile($scriptToRegister);
425                 return $this->getController()->renderPartial("/admin/update/_update_notification", array('security_update_available' => $updateNotification->security_update));
426             }
427         }
428     }
429 
430     /**
431      * Display notifications
432      *

Stack Trace

#3
+
 /media/shnoulle/data/webdev/master/application/models/UserInPermissionrole.php(64): CActiveRecord->findAllByAttributes()
59         );
60     }
61 
62     public function getRoleForUser($userId, $single = false)
63     {
64         $aRoles = self::model()->findAllByAttributes(['uid' => $userId]);
65         if ($single) {
66             return $aRoles[0];
67         }
68         return $aRoles;
69     }
#4
+
 /media/shnoulle/data/webdev/master/application/models/Permission.php(801): UserInPermissionrole->getRoleForUser()
796      * @return int roleId
797      * @throws Exception
798      */
799     public static function getUserRole($iUserID)
800     {
801         return UserInPermissionrole::model()->getRoleForUser($iUserID);
802     }
803 
804     /**
805      * get permission by user roles
806      * @param integer[] $rolesIds array of roles id
#5
+
 /media/shnoulle/data/webdev/master/application/models/Permission.php(591): Permission::getUserRole()
586                     'export_p' => false,
587                 ),
588                 $bPermission
589             );
590             /* get it by roles if exist */
591             $aRolesList = CHtml::listData(self::getUserRole($iUserID), 'ptid', 'ptid');
592             if ($aRolesList) {
593                 /* Do it only for read and create : roles can remove permission */
594                 $aPermissionStatic[0]['global'][$iUserID]['superadmin']['read_p'] = self::getPermissionByRoles($aRolesList, 'superadmin', 'read');
595                 $aPermissionStatic[0]['global'][$iUserID]['superadmin']['create_p'] = self::getPermissionByRoles($aRolesList, 'superadmin', 'create');
596             }
2025-06-25 13:57:34 nginx/1.22.1 Yii Framework/1.1.30