1) Does it happen when you run the updater without GeoData? 2) Please verify that all GeoData files are in place and nothing's missing.
On Fri, Mar 13, 2015 at 1:44 AM, cxyshine@yeah.net cxyshine@yeah.net wrote:
hi, I have insatll Extentions: MobileFrontend ,MobileApp, Mantle and GeoData. and my app can search and display pages on my local mediaWiki server. As there are functions : "today","history","saved pages","Nearby","Random".all work well except *"Nearby".*
- database error : i install GeoData to get "Nearby" working follow
instrcutions from https://www.mediawiki.org/wiki/Extension:GeoData#Installation https://www.mediawiki.org/wiki/Extension:GeoData#Installation . but when i run the update script from the browser ,the update process stop ,and here is the message i got:*
install
- Including extensions... done
- Setting up database... done
- Creating tables... done
- Creating database user... done
- Populating default interwiki table... done
- Initializing statistics... done
- Generating secret keys... done
- Prevent running unneeded updates... done
- Creating administrator user account... done
- Creating main page with default content... done
- Creating tables for enabled extensions...
<!DOCTYPE html>
<html><head><title>Internal error - 西湖百科</title><style>body { font-family: sans-serif; margin: 0; padding: 0.5em 2em; }</style></head><body> <p>[31b02da5] /w/mw-config/index.php?page=Install Exception from line 182 of D:\wamp\www\w\includes\Hooks.php: Invalid callback in hooks for LoadExtensionSchemaUpdates<br /> </p><p>Backtrace:</p><p>#0 D:\wamp\www\w\includes\GlobalFunctions.php(3995): Hooks::run(string, array, NULL)<br /> #1 D:\wamp\www\w\includes\installer\DatabaseUpdater.php(117): wfRunHooks(string, array)<br /> #2 D:\wamp\www\w\includes\installer\DatabaseUpdater.php(171): DatabaseUpdater->__construct(DatabaseMysqli, boolean, NULL)<br /> #3 D:\wamp\www\w\includes\installer\DatabaseInstaller.php(241): DatabaseUpdater::newForDB(DatabaseMysqli)<br /> #4 [internal function]: DatabaseInstaller->createExtensionTables(MysqlInstaller)<br /> #5 D:\wamp\www\w\includes\installer\Installer.php(1600): call_user_func(array, MysqlInstaller)<br /> #6 D:\wamp\www\w\includes\installer\WebInstallerPage.php(1402): Installer->performInstallation(array, array)<br /> #7 D:\wamp\www\w\includes\installer\WebInstaller.php(280): WebInstallerInstall->execute()<br /> #8 D:\wamp\www\w\mw-config\index.php(79): WebInstaller->execute(array)<br /> #9 D:\wamp\www\w\mw-config\index.php(38): wfInstallerMain()<br /> #10 {main}</p> </body></html>
I tried to install GeoData many times , there is on time install success , after i edit a wiki page and click save , i got a Database Error. then i open database and found what i edited in page was correct saved in tables,i don't know why i got Database Error. I can sure it is the problem with GeoData because after i remove GeoData ,everything working well.
then i try to install Nearby follow this https://www.mediawiki.org/wiki/Extension:MobileFrontend#Install_Nearby and set $wgMFNearbyEndpoint = 'http://en.m.wikipedia.org/w/api.php'; $wgMFNearby = true;in my LocalSettings.php ,but when i click "Nearby" in app , it show " there are no nearby list" ,is that something wrong with $wgMFNearbyEndpoint= 'http://en.m.wikipedia.org/w/api.php' or i missed something ?
cxyshine@yeah.net
Mobile-l mailing list Mobile-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mobile-l