Hi, do yourself a favour and use "phpspreadheet" as in "phpoffice/phpspreadsheet": "~1". :)
Cheers, Karsten Karsten / MediaWiki and Semantic MediaWiki enthusiast / → https://professional.wiki/ Am 24.06.21 um 15:39 schrieb otheus uibk: > 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 > <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. > > > On Thu, Jun 24, 2021 at 2:11 PM Jeffrey Walton <[email protected] > <mailto:[email protected]>> wrote: > > On Thu, Jun 24, 2021 at 4:39 AM otheus uibk <[email protected] > <mailto:[email protected]>> wrote: > > > > I installed the latest release (1.2) of the DataTransfer > Extension via Git. I installed it on a 1.31 MW system per the > INSTALL file. I went to the Spezial:XMLview page as instructed. I > selected one of the categories and the main namespace and hit > 'view XML'. After a few seconds (< 10) I got a 500 page. I see the > 500 error in the PHP logs (so this isn't a web timeout). The PHP > debug logs show only the following: > > > > PHP Notice: Undefined index: 0505261 in > $IP/local/extensions/DataTransfer/includes/DT_PageStructure.php on > line 139 > > > > ($IP is the full installation path, redacted for security reasons) > > > > Help? > > I believe you need to run maintenance/update.php after you install an > extension. Can you confirm you have run it? > > (I find it is best to run maintenance/update.php after any > maintenance, including a Mediawiki upgrade, extension installation, > extension removal, etc). > > Jeff > > > > -- > Otheus > [email protected] <mailto:[email protected]> > [email protected] <mailto:[email protected]> > > > _______________________________________________ > MediaWiki-l mailing list -- [email protected] > List information: > https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
_______________________________________________ MediaWiki-l mailing list -- [email protected] List information: https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
