OK, so you get error stack-traces in a *debug* log, and in the error log you get warning notices? *facepalm*
I have a stack-trace which may be relevant. [error] [YNT6JB0y@yYaYYse7zE8PgAAAIc] /neulatein/index.php?title=Spezial:XML_anzeigen&categories%5BLBI-Authors%5D=on&namespaces%5B0%5D=on ErrorException from line 139 of /sites/ wiki.uibk.ac.at/app/bluespice-20191215/local/extensions/DataTransfer/includes/DT_PageStructure.php: PHP Notice: Undefined index: 0505261 #0 $IP/local/extensions/DataTransfer/includes/DT_PageStructure.php(139): MWExceptionHandler::handleError(integer, string, string, integer, array) #1 $IP/local/extensions/DataTransfer/includes/DT_PageStructure.php(26): DTPageStructure->parsePageContents(string) #2 $IP/local/extensions/DataTransfer/includes/specials/DT_ViewXML.php(138): DTPageStructure::newFromTitle(Title) #3 $IP/local/extensions/DataTransfer/includes/specials/DT_ViewXML.php(230): DTViewXML->getXMLForPage(Title, NULL) #4 $IP/local/extensions/DataTransfer/includes/specials/DT_ViewXML.php(22): DTViewXML->doSpecialViewXML(NULL) #5 $IP/includes/specialpage/SpecialPage.php(565): DTViewXML->execute(NULL) #6 $IP/includes/specialpage/SpecialPageFactory.php(568): SpecialPage->run(NULL) #7 $IP/includes/MediaWiki.php(288): SpecialPageFactory::executePath(Title, RequestContext) #8 $IPincludes/MediaWiki.php(861): MediaWiki->performRequest() #9 $IP/includes/MediaWiki.php(524): MediaWiki->main() #10 $IP/index.php(42): MediaWiki->run() #11 {main} That index is very suspicious. Perhaps the page content is so big that it triggers some kind of numeric overflow? On Thu, Jun 24, 2021 at 11:18 PM Otheus <oth...@gmail.com> wrote: > Hi Jeff, > > Are you suggesting that the root cause is a problem with a dependency > provided by composer? Or are you trying to eliminate that as a possibility? > > Is there anyway to turn on stack-trace dumping-on-warning or errors in > cases like these? I know how to turn on debugging, but that doesn't > automatically generate stack traces on a crash. > > On Thu, Jun 24, 2021 at 6:18 PM Jeffrey Walton <noloa...@gmail.com> wrote: > >> On Thu, Jun 24, 2021 at 9:40 AM otheus uibk <otheus.u...@gmail.com> >> wrote: >> > >> > Thank Jeffrey, that's a good eye, but unfortunately, the problem >> persists. >> > >> > Indeed, update.php had not completed *successfully*. There appears to >> be a mistake in the documentation (or a shorthand in which it is assumed >> the admin understands the syntax is not literal). The INSTALL page says to >> run: >> > >> > > composer require "phpoffice/phpexcel:~1.8" >> > >> > I had ran this command verbatim. Initially, composer would not complete >> due to another unrelated module which specified unit-tests in its >> require/manifest, but the module was not deployed with its test directory. >> Having fixed that problem in multiple places, the composer command ran >> successfully. Unfortunately the tilde seems to have been the cause of the >> failure for running update: >> > >> > phpoffice/phpexcel: 1.8.2 installed, ~1.8 required. >> > Error: your composer.lock file is not up to date. Run "composer >> update --no-dev" to install newer dependencies >> > >> > This is really quite strange. I looked at the composer documentation, >> and there is definitely some confusion there. In one section, it says that >> the version attribute must match a regular expression, which does not >> include the ~. Another section ( >> https://getcomposer.org/doc/articles/versions.md) indicates this is >> perfectly acceptable, and that "~1.8" should mean ">=1.8.0". However, none >> of the following combinations in composer.json worked: >> > - "1.8*" >> > - "1.8.*" >> > - "1.8.0" >> > - ">=1.8.0" >> > In the end, I had to change composer.json with the exact version number >> composer had previously installed. Then I could run update. I also updated >> the language cache. >> >> Don't get me started on the dev tools on a production server... >> >> Here's what I do for composer: >> >> $ sudo apt-get install -y composer >> >> $ sudo su - >> # cd /var/www/html/w >> # rm -rf /var/www/html/w/vendor >> # php -d extension=phar.so composer.phar update --no-dev >> # exit >> >> $ sudo apt-get remove -y composer >> >> Then, fix ownership and permissions on the files. We use >> root:www-data, 0750 and friends. Root owns everything and gets >> read/write. The webserver is the group owner and only gets read. (The >> webserver gets read/write on the upload/ and sessions/ directories). >> >> Jeff >> _______________________________________________ >> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org >> List information: >> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/ >> > > > -- > Otheus > oth...@gmail.com > +43.699.1049.7813 > _______________________________________________ > MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org > List information: > https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/ > -- Otheus otheus.u...@gmail.com otheus.shell...@uibk.ac.at
_______________________________________________ MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org List information: https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/