21286 Posts in 5733 Topics by 2602 members
General Questions
SilverStripe Forums » General Questions » admin section becoming inaccessible when setting permissions
General questions about getting started with SilverStripe that don't fit in any of the categories above.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 623 Views |
-
admin section becoming inaccessible when setting permissions

22 July 2009 at 12:27am
Hi,
i have stumbled upon a serious problem. The worst thing is that this is something my client could have done if i went live with website now.I have created several groups (administrators with full rights) and two user groups (each with access to content and files&images sections).
Then i logged in as admin to cms and used "only those people (choose from list) option to assign rights in the following manner:
- admin has access to all
- user "news" has access to blogholder "news" in main menu
- user "jobs" has access to other blogholder in 2nd level of menusaved and published, but noticed that when i log out and in again as admin, the option "only those people" is selected, however when i open dropdown (where all groups are visible), it is empty and has no checked radio buttons next to groups.
i logged in as "news" user and all fields in sitetree were greyed-out, making it impossible to add blogentries.
for some reason, when i wanted to login again, i got "Website Error" with following code.
Please help as this is something that frightened me a bit.. Actually i just did soemthing my client could have done himself and blocked access to /admin ?
And this could be also a bug i want to open a new ticket - the permissions seem to dissapear ?
Thanx,
Qlex[User Error] Uncaught Exception: Object->__call(): the method 'performreadonlytransformation' does not exist on 'FieldSet'
GET /admin/Line 515 in /home/wwwztm/server/sapphire/core/Object.php
Source506 case isset($config['function']) :
507 return $config['function']($this, $arguments);
508
509 default :
510 throw new Exception (
511 "Object->__call(): extra method $method is invalid on $this->class:" . var_export($config, true)
512 );
513 }
514 } else {
515 throw new Exception("Object->__call(): the method '$method' does not exist on '$this->class'");
516 }
517 }
518
519 // -----------------------------------------------------------------------------------------------------------------
520
521 /**
| 623 Views | ||
|
Page:
1
|
Go to Top |

