Jump to:

23379 Posts in 18298 Topics by 2867 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, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 736 Views
  • qlex
    Avatar
    Community Member
    68 Posts

    admin section becoming inaccessible when setting permissions Link to this post

    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 menu

    saved 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
    Source

    506             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    /**

    736 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.