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.

Upgrading SilverStripe /

Ask questions about upgrading SilverStripe to the latest version.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

unable to add Members to Security groups after upgrade


Reply


2 Posts   1693 Views

Avatar
Christolo

Community Member, 1 Post

14 May 2009 at 9:35pm

we have started with 2.2, where this function works. due to other problems, we upgrated to 2.3.0 and now to 2.3.1.
this error occurs since we upgraded to 2.3.0, but was not detected until now.

we get the following error (directiv dev is set in config.php):

[User Error] Object::__call() Method 'addtogroup' not found in class 'Form'
POST /silverstripe/admin/security/EditForm
Line 133 in C:\xampp\htdocs\SilverStripe\sapphire\core\Object.php
Source
124
125          } else if($config['function_str']) {
126             $function = Object::$extraMethods[$this->class][strtolower($methodName)]['function'] = create_function('$obj, $args', $config['function_str']);
127             return $function($this, $args);
128
129          } else {
130             user_error("Object::__call() Method '$methodName' in class '$this->class' an invalid format: " . var_export(Object::$extraMethods[$this->class][$methodName],true), E_USER_ERROR);
131          }
132       } else {
133          user_error("Object::__call() Method '$methodName' not found in class '$this->class'", E_USER_ERROR);
134       }
135    }
136
137    /**
138     * This function allows you to overload class creation methods, so certain classes are
139     * always created correctly over your system.
Trace
•   Object::__call() Method 'addtogroup' not found in class 'Form'
Line 133 of Object.php
•   Object->__call(addtogroup,Array)
•   Form->addtogroup(Array,Form,HTTPRequest)
Line 232 of Form.php
•   Form->httpSubmission(HTTPRequest)
Line 107 of RequestHandler.php
•   RequestHandler->handleRequest(HTTPRequest)
Line 121 of RequestHandler.php
•   RequestHandler->handleRequest(HTTPRequest)
Line 122 of Controller.php
•   Controller->handleRequest(HTTPRequest)
Line 277 of Director.php
•   Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
•   Director::direct(/admin/security/EditForm)
Line 115 of main.php

any ideas?

thanks and best regards
chris

Avatar
stanLee

Community Member, 5 Posts

21 July 2009 at 12:15am

Edited: 21/07/2009 12:17am

I have the same problem. I can't believe that no one from silverstripe development team didn't answer these kind of major problem from may.