Thanks. The last bit is the one I'm hitting already. We have a Java Programmer that uses require_once in every file that calls the other files, so it's a nice tangled mess, but I am sorting it all out. I think I've gotten narrowed done to a handful of possible culprits.
I'm expecting to find an extra line after a closing tag... but I had forgotten to check for leading whitespace. Thanks again! -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Roan Kattouw Sent: Wednesday, December 16, 2009 10:10 AM To: MediaWiki API announcements & discussion Subject: Re: [Mediawiki-api] XML parsing error? 2009/12/16 Prunka, Sean <[email protected]>: > Hey all, I hope someone can point me in the right direction: > > I'm fairly sure this is caused by an extension we've written, but I don't > know where to look. > > We are using MW 1.13.2 and are not able to upgrade at this time. > We work on a closed system, and have written *many* extensions and hooks to > our wiki. > We have only two extensions to the API. There is no extra whitespace or > output from the API extensions. (I comment out the include and the > $wgAPIModules['function'] lines for both of them, call the API and still get > the error. I tried calling the live wikipdeia api and do not get this error. > So the bug is very likely our own, but I don't know where to look. > > > I get the following error when I call the API (any action) > > XML Parsing Error: XML or text declaration not at start of entity > Location: http://localhost/path/to/wiki/api.php?action=actionx > Line Number 2, Column 1: > > Where else should I look for the output/whitespace? > The whitespace could be in any file, anywhere (although it's very likely not in MW core). Look through your extension files (including third-party extensions) and: * Kill leading whitespace before first <?php * Remove the ?> tag at the end, it's unnecessary * Carefully inspect inline HTML between ?> and <?php , if any, and convince yourself it's conditional You could also try disabling extensions (by commenting out the require_once line in LocalSettings.php) one by one until you find the guilty one. Roan Kattouw (Catrope) _______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api _______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
