Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Options

Website cannot recover when I click "setting->plugin->enable Debugging"

When I click the website setting->plugin->enable Debugging. The website crash, with the following information:

Fatal Error in Gdn_Dispatcher.xDispatch();
The "Gdn_Dispatcher" object does not have a "xDispatch" method.
The error occurred on or near: /Users/lily/haalthy/vanilla-core-2-0-18-8/library/core/class.pluggable.php

168: // Make sure that $ActualMethodName exists before continuing:

169: if (!method_exists($this, $ActualMethodName)) {

170: // Make sure that a plugin is not handling the call

171: if (!Gdn::PluginManager()->HasNewMethod($this->ClassName, $ReferenceMethodName))

172: trigger_error(ErrorMessage('The "' . $this->ClassName . '" object does not have a "' . $ActualMethodName . '" method.', $this->ClassName, $ActualMethodName), E_USER_ERROR);

173: }

174:

175: // Make sure the arguments get passed in the same way whether firing a custom event or a magic one.

176: $this->EventArguments = $Arguments;

Backtrace:

/Users/lily/haalthy/vanilla-core-2-0-18-8/library/core/class.pluggable.phpPHP::Gdn_ErrorHandler();

[/Users/lily/haalthy/vanilla-core-2-0-18-8/library/core/class.pluggable.php:172] PHP::trigger_error();

[/Users/lily/haalthy/vanilla-core-2-0-18-8/index.php:52] Gdn_Pluggable->__call();

[/Users/lily/haalthy/vanilla-core-2-0-18-8/index.php:52] Gdn_Dispatcher->Dispatch();

Queries:

select *
from GDN_User User
where UserID = '1'; 0.001523s

select *
from GDN_Permission Permission
limit 1; 0.016286s

select MAX(p.PermissionID) as PermissionID, MAX(p.Garden.Email.Manage) as Garden.Email.Manage, MAX(p.Garden.Settings.Manage) as Garden.Settings.Manage, MAX(p.Garden.Settings.View) as Garden.Settings.View, MAX(p.Garden.Routes.Manage) as Garden.Routes.Manage, MAX(p.Garden.Messages.Manage) as Garden.Messages.Manage, MAX(p.Garden.Applications.Manage) as Garden.Applications.Manage, MAX(p.Garden.Plugins.Manage) as Garden.Plugins.Manage, MAX(p.Garden.Themes.Manage) as Garden.Themes.Manage, MAX(p.Garden.SignIn.Allow) as Garden.SignIn.Allow, MAX(p.Garden.Registration.Manage) as Garden.Registration.Manage, MAX(p.Garden.Applicants.Manage) as Garden.Applicants.Manage, MAX(p.Garden.Roles.Manage) as Garden.Roles.Manage, MAX(p.Garden.Users.Add) as Garden.Users.Add, MAX(p.Garden.Users.Edit) as Garden.Users.Edit, MAX(p.Garden.Users.Delete) as Garden.Users.Delete, MAX(p.Garden.Users.Approve) as Garden.Users.Approve, MAX(p.Garden.Activity.Delete) as Garden.Activity.Delete, MAX(p.Garden.Activity.View) as Garden.Activity.View, MAX(p.Garden.Profiles.View) as Garden.Profiles.View, MAX(p.Garden.Profiles.Edit) as Garden.Profiles.Edit, MAX(p.Garden.Moderation.Manage) as Garden.Moderation.Manage, MAX(p.Garden.AdvancedNotifications.Allow) as Garden.AdvancedNotifications.Allow, MAX(p.Conversations.Moderation.Manage) as Conversations.Moderation.Manage, MAX(p.Vanilla.Settings.Manage) as Vanilla.Settings.Manage, MAX(p.Vanilla.Categories.Manage) as Vanilla.Categories.Manage, MAX(p.Vanilla.Spam.Manage) as Vanilla.Spam.Manage, MAX(p.Vanilla.Discussions.View) as Vanilla.Discussions.View, MAX(p.Vanilla.Discussions.Add) as Vanilla.Discussions.Add, MAX(p.Vanilla.Discussions.Edit) as Vanilla.Discussions.Edit, MAX(p.Vanilla.Discussions.Announce) as Vanilla.Discussions.Announce, MAX(p.Vanilla.Discussions.Sink) as Vanilla.Discussions.Sink, MAX(p.Vanilla.Discussions.Close) as Vanilla.Discussions.Close, MAX(p.Vanilla.Discussions.Delete) as Vanilla.Discussions.Delete, MAX(p.Vanilla.Comments.Add) as Vanilla.Comments.Add, MAX(p.Vanilla.Comments.Edit) as Vanilla.Comments.Edit, MAX(p.Vanilla.Comments.Delete) as Vanilla.Comments.Delete, MAX(p.Plugins.Debugger.View) as Plugins.Debugger.View, MAX(p.Plugins.Debugger.Manage) as Plugins.Debugger.Manage, p.JunctionTable as JunctionTable, p.JunctionColumn as JunctionColumn, p.JunctionID as JunctionID
from GDN_Permission p
join GDN_UserRole ur on p.RoleID = ur.RoleID
where ur.UserID = '1'
group by p.JunctionTable, p.JunctionColumn, p.JunctionID; 0.000450s

Variables in local scope:

[MethodName] 'Dispatch'

[Arguments] array (
)

[Return] false

[ActualMethodName] 'xDispatch'

[ReferenceMethodName] 'Dispatch'

[this] array (
'Request' => '',
'EventArguments' =>
array (
),
'Returns' =>
array (
),
'HandlerType' => 'NORMAL',
)

Need Help?

If you are a user of this website, you can report this message to a website administrator.

If you are an administrator of this website, you can get help at the Vanilla Community Forums.
Additional information for support personnel:

Application: Vanilla
Application Version: 2.0.18.8
PHP Version: 5.3.15
Operating System: Darwin
Server Software: Apache/2.2.22 (Unix) DAV/2 PHP/5.3.15 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8r
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0
Request Uri: /vanilla-core-2-0-18-8/index.php
Controller: Gdn_Dispatcher
Method: xDispatch

and the Gdn_Dispatcher do not have the xDispatch method. It just have the Dispatch method.

Then, when I input the website Url in the address bar, whatever argument I input, it always display the same fatal error page. even I restart the Apache or DB or even restart the Sever.

Tagged:

Comments

Sign In or Register to comment.