Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Some kind of permission issue in 2.5
pitkmi
✭
Just updated to 2.5, and while most things seem to run smoothly(ish), but I'm running into this error, when I try to enable the discussion images:
PermissionModel->PermissionModel::define was called with an invalid $PermissionNames parameter.
Looking at the code, the only permissions mentioned in there are 'Garden.Settings.Manage'.
I did have a look at general-2-5-plugin-compatibility-issues for advice, but it looks like this is a different issue.
Any idea where I should look?
0
Comments
You need to set permissions in the settings for roles. Garden settings manage is a permission for admin or anyone you give admin role.
❌ ✊ ♥. ¸. ••. ¸♥¸. ••. ¸♥ ✊ ❌
That's what I thought, but admins are set up with both Manage and View Settings permissions already.
PermissionModel::define
is called when an entry like'RegisterPermissions' => whatever,
is found in the PluginInfo array. Looking at the plugin, I see'RegisterPermissions' => "Garden.Settings.Manage",
which tries to define a permission which already exists. I guess that's the problem.Please try commenting out line 6 in
class.indexdiscussionimage.plugin.php
so that it reads:Maybe you have to delete /cache/addon.php afterwards.
Commenting out RegisterPermissions and deleting cache/addon.php did the trick. Thanks for your help @R_J.