Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

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

"Error Loading Subtree" issue in security tab


Reply


3 Posts   1306 Views

Avatar
entercow

Community Member, 13 Posts

18 January 2010 at 8:42pm

I've been trying to solve this problem with no luck yet.

I have a large SS site, working wonderfully until recently. When opening some (not all) of the folders in the Security tab, I get a "Error Loading Subtree" message and the folder does not expand. If I click out of the Security tab, then back in, the tab will be expanded.

I've seen several similar posts on here from the past year with little or no solutions.

There are 60+ groups in the Security tab with a couple hundred users. Some folders will open, some won't. The problem is across all browsers. This "MAY" have started when we upgraded to the latest release of SS a couple months ago, but it was only brought to my attention a couple weeks ago, so I can't be sure.

We are not running multiple languages, but we are running many modules and extensions. I updated all that seemed necessary at the same time - not sure if it's a module causing the conflict. (userforms, event calendar, data object manager, spam protection, etc)

Firebug sees the problem, I haven't edited any core code yet, and would love a little direction before I start to!

Thanks.

----------------------------------
Firebug shows:

"error loading subtree",
"500//ERROR [User Error]: Uncaught Exception: Object->__call(): the method 'cmstreeclasses' does not exist on 'Group'
IN POST /admin/security/getsubtree?ajax=1&ID=109

Line 551 in /home/XXXX/public_html/sapphire/core/Object.php
Source
542: case isset($config['function']) :
543: return $config['function']($this, $arguments);
544:
545: default :
546: throw new Exception (
547: "Object->__call(): extra method $method is invalid on $this->class:" . var_export($config,\n true)
548: );
549: }
550: } else {
551: throw new Exception("Object->__call(): the method '$method' does not exist on '$this->class'");
552: }
553: }

Avatar
entercow

Community Member, 13 Posts

20 January 2010 at 9:24am

Alright - I'm going to do a full back up and dig in. I'll let you know what happens.

Avatar
mattclegg

Community Member, 56 Posts

18 February 2010 at 6:31am

It seems you cant have subgroups with the same name.

I removed mine in phpmyadmin and it started working again.