First reported in: https://phabricator.wikimedia.org/T264208
Detailed description of the issue and a stack trace if applicable:
https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/GroupPermissions.php#L47
var_dump( $groups ); die();
array(4) {
["smwadministrator"]=>
array(1) {
["smw-admin"]=>
bool(true)
}
["smwcurator"]=>
array(6) {
["smw-patternedit"]=>
bool(true)
["smw-schemaedit"]=>
bool(true)
["smw-pageedit"]=>
bool(true)
["smw-viewjobqueuewatchlist"]=>
bool(true)
["smw-viewentityassociatedrevisionmismatch"]=>
bool(true)
["smw-vieweditpageinfo"]=>
bool(true)
}
["smweditor"]=>
array(1) {
["smw-vieweditpageinfo"]=>
bool(true)
}
["user"]=>
array(1) {
["smw-vieweditpageinfo"]=>
bool(true)
}
}
Steps to reproduce the observation (recommendation is to use the sandbox):
https://sandbox.semantic-mediawiki.org/w/api.php?action=help&recursivesubmodules=1
If you know what the desired behavior is, could you briefly describe it?
I was gonna submit patch but it's already 21.37... basically https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/GroupPermissions.php#L46 needs to use array_keys on $rights.
Most helpful comment
I was gonna submit patch but it's already 21.37... basically https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/src/GroupPermissions.php#L46 needs to use
array_keyson$rights.