2014-01-07 1 views
1

Недавно я добавил расширение UserMerge для моей установки в mediawiki. Затем следуют инструкциям here. Я включил $ wgShowExceptionDetails = true; и это дало мне следующее:UserMerge Error

[f9bbe088] /wiki/index.php/Special:UserMerge Exception from line 376 of /wiki/includes/SpecialPage.php: Call to undefined method UserMerge::getPageTitle 

Backtrace: 


#0 /wiki/extensions/UserMerge/UserMerge_body.php(128): SpecialPage->__call(string, array) 
#1 /wiki/extensions/UserMerge/UserMerge_body.php(128): UserMerge->getPageTitle() 
#2 /wiki/includes/SpecialPage.php(631): UserMerge->execute(NULL) 
#3 /wiki/includes/SpecialPageFactory.php(488): SpecialPage->run(NULL) 
#4 /wiki/includes/Wiki.php(298): SpecialPageFactory::executePath(Title, RequestContext) 
#5 /wiki/includes/Wiki.php(602): MediaWiki->performRequest() 
#6 /wiki/includes/Wiki.php(467): MediaWiki->main() 
#7 /wiki/index.php(49): MediaWiki->run() 
#8 {main} 

Любые идеи по исправлению?

ответ

2

Вы загрузили слишком новую версию расширения. Похоже, что вы, возможно, схватили самую новую версию кода от git-мастера, а не загрузили соответствующий snapshot version of the extension.

У версии расширения, которое у вас есть, является звонок $this->getPageTitle() в UserMerge_body.php. Функция getPageTitle даже не существует (в SpecialPage.php) до версии Mediawiki версии 1.23 (которая еще не выпущена).