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/

Reply via email to