Comments (2)
Could you check 1 thing - I think you declared in some controller parameter $actions and set it null or some empty string ?
from user-management.
Hello webvimark,
The issue reported by @anas-shehadeh occurred when he accessed "refresh-routes" (/user-management/permission/refresh-routes?id=assignRolesToUsers)
While trying to implement your user management module, I encountered a similar error while applying the migrations, please see console trace below - specifically #10 suggests the function refreshRoutes() which uses the foreach() construct.
It appears "$toAdd = array_diff(array_keys($allRoutes), array_keys($currentRoutes));" is not returning what you expect. Could you take a look at this more closely?
Thanks for the solid work you've put into this extension
Regards,
Adam
*** applying m141207_001649_create_basic_user_permissions
Exception: Invalid argument supplied for foreach() (C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\BaseYii.php:517)
#0 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\BaseYii.php(517): yii\base\ErrorHandler->handleError(2, 'Invalid argumen...', 'C:\DEV\xampp\ht...', 517, Array)
#1 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(webvimark\modules\UserManagement\components\UserConfig), 'user')
#2 [internal function]: yii\base\Object->_construct('user', Array)
#3 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\di\Container.php(372): ReflectionClass->newInstanceArgs(Array)
#4 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\di\Container.php(151): yii\di\Container->build('webvimark\modul...', Array, Array)
#5 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\BaseYii.php(344): yii\di\Container->get('webvimark\modul...', Array, Array)
#6 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\Module.php(354): yii\BaseYii::createObject(Array, Array)
#7 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\webvimark\module-user-management\components\AuthHelper.php(264): yii\base\Module->getModule('user')
#8 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\webvimark\module-user-management\components\AuthHelper.php(251): webvimark\modules\UserManagement\components\AuthHelper::getRouteRecursive(Object(yii\consol\Application), Array)
#9 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\webvimark\module-user-management\models\rbacDB\Route.php(112): webvimark\modules\UserManagement\components\AuthHelper::getRoutes()
#10 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\webvimark\module-user-management\migrations\m141207_001649_create_basic_user_permissions.php(13): webvimark\modules\UserManagement\models\rbacDB\Route::refreshRoutes()
#11 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\db\Migration.php(81): m141207_001649_create_basic_user_permissions->safeUp()
#12 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\console\controllers\BaseMigrateController.php(492): yii\db\Migration->up()
#13 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\console\controllers\BaseMigrateController.php(129): yii\console\controllers\BaseMigrateController->migrateUp('m141207_001649...')
#14 [internal function]: yii\console\controllers\BaseMigrateController->actionUp(0)
#15 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\InlineAction.php(55): call_user_func_array(Array, Array)
#16 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\Controller.php(151): yii\base\InlineAction->runWithParams(Array)
#17 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\console\Controller.php(91): yii\base\Controller->runAction('', Array)
#18 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\Module.php(455): yii\console\Controller->runAction('', Array)
#19 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\console\Application.php(161): yii\base\Module->runAction('migrate', Array)
#20 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\console\Application.php(137): yii\console\Application->runAction('migrate', Array)
#21 C:\DEV\xampp\htdocs\Yiikrajee\advanced\vendor\yiisoft\yii2\base\Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))
#22 C:\DEV\xampp\htdocs\Yiikrajee\advanced\yii(31): yii\base\Application->run()
#23 {main}
*** failed to apply m141207_001649_create_basic_user_permissions (time: 0.037s)
Migration failed. The rest of the migrations are canceled.
from user-management.
Related Issues (20)
- access based on time HOT 1
- Model overwriting HOT 1
- how to stop auto logout? HOT 3
- Is this repository discontinued? HOT 2
- migration failed... HOT 4
- PHP 7.3 compact() issues an E_NOTICE level error HOT 1
- only one login per device can active in one time
- mySQL errors
- DB error when overwriting table names
- How to disable captcha on user registration?
- Migration not working for OCI HOT 2
- hasRole() function doesnt work with children roles
- GhostAccessControl::rules does not exist
- How to combine ghost-access with custom permissions
- $throwException is missing HOT 2
- Issue with Unchecked Routes in Permissions
- PHP Notice on permissions save for PHP 7.4 HOT 3
- Broken Link in FAQs section HOT 1
- Password recovery HOT 1
- compact(): Undefined variable: throwException while saving permission
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from user-management.