You're missing the dollar sign in $IP. :-)
On Mon, Jun 6, 2022 at 3:09 AM Stefanie Leisestreichler <
[email protected]> wrote:
> When setting
>
> $wgExtensionDirectory = "{$IP}/extensions";
>
> there are no more errors regarding missing extensions/extension.json.
>
> Now the same problem applies to the Skins I am using. Thanks to the link
> you provided I set $wgStyleDirectory in Localsettings.php also. This is
> my current config:
>
> # Themes
> $wgStyleDirectory = "{IP}/skins";
> wfLoadSkin( 'Timeless' );
> wfLoadSkin( 'Vector' );
> wfLoadSkin( 'MonoBook' );
>
> Now the next error appears when running "php update.php":
>
> PHP Fatal error: Uncaught Exception: Unable to open file
> {IP}/skins/Timeless/skin.json: filemtime(): stat failed for
> {IP}/skins/Timeless/skin.json in
> /srv/http/wiki.intranet.xyz
> .tld/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
>
> This time the software is right. Means, there is no "skin.json" in none
> of the directories of the skins I am using...
>
>
> On 06.06.22 00:30, Benjamin Lees wrote:
> > The initialization of $wgExtensionDirectory changed in 1.38:
> >
> https://github.com/wikimedia/mediawiki/commit/f5641f9856b27c1b88bdbb5456d59f394c37d2e3
> > <
> https://github.com/wikimedia/mediawiki/commit/f5641f9856b27c1b88bdbb5456d59f394c37d2e3
> >
> >
> > I don't think that should be a problem, though, unless you're using
> > $wgExtensionDirectory to define another path in LocalSettings.php. What
> > happens if you set:
> >
> > $wgExtensionDirectory = "{$IP}/extensions";
> >
> > near the start of LocalSettings.php?
> >
> > On Sun, Jun 5, 2022 at 3:09 AM Stefanie Leisestreichler
> > <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> > No, not setting $wgExtensionDirectory. Extensions all are loaded with
> > pattern like wfLoadExtension( 'Cite' ); .
> >
> > I updated this installalation a few days ago from 1.36.0 to 1.36.2
> > without having any issues. The bug suddenly appears when updating
> from
> > 1.36.2 to 1.38.0.
> >
> >
> > On 04.06.22 08:51, Benjamin Lees wrote:
> > > Are you setting $wgExtensionDirectory in LocalSettings.php? It
> > sounds
> > > like it's been set to the root directory instead of the extensions
> > > directory.
> > >
> > > On Fri, Jun 3, 2022 at 2:48 PM Stefanie Leisestreichler
> > > <[email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>> wrote:
> > >
> > > Hi.
> > > When looking at the error message "stat failed for
> > > /Cite/extension.json"
> > > one will see, that update.php is not looking in
> > "extensions/Cite/" for
> > > extension.json. Instead it is searching in "/Cite/" for
> > extension.json.
> > >
> > > File extensions/Cite/extension.json exists in my
> > installation, but not
> > > /Cite/extension.json.
> > >
> > > I guess it is a bug.
> > > Thanks.
> > >
> > > On 03.06.22 20:41, Sammy Tarling wrote:
> > > > Hey,
> > > >
> > > > It'd be worth checking that extensions/Cite/extension.json
> > exists,
> > > > and/or re-downloading the Cite Extension
> > > >
> > <https://www.mediawiki.org/wiki/Extension:Cite#Installation
> > <https://www.mediawiki.org/wiki/Extension:Cite#Installation>
> > > <https://www.mediawiki.org/wiki/Extension:Cite#Installation
> > <https://www.mediawiki.org/wiki/Extension:Cite#Installation>>> if
> > > possible.
> > > >
> > > > If you're still having trouble, Manual:How to debug
> > > > <https://www.mediawiki.org/wiki/Manual:How_to_debug
> > <https://www.mediawiki.org/wiki/Manual:How_to_debug>
> > > <https://www.mediawiki.org/wiki/Manual:How_to_debug
> > <https://www.mediawiki.org/wiki/Manual:How_to_debug>>> has some good
> > > > pointers for finding more specific error messages.
> > > > If you end up reporting a bug, please have a read of this
> > guidance
> > > > <https://www.mediawiki.org/wiki/How_to_report_a_bug
> > <https://www.mediawiki.org/wiki/How_to_report_a_bug>
> > > <https://www.mediawiki.org/wiki/How_to_report_a_bug
> > <https://www.mediawiki.org/wiki/How_to_report_a_bug>>> to ensure we
> have
> > > > as much information as possible.
> > > >
> > > >
> > > > On Fri, Jun 3, 2022 at 12:03 PM Stefanie Leisestreichler
> > > > <[email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > > <mailto:[email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>>> wrote:
> > > >
> > > > Hi.
> > > > When running "php update.php" I get this error:
> > > >
> > > > php update.php
> > > > PHP Fatal error: Uncaught Exception: Unable to open
> file
> > > > /Cite/extension.json: filemtime(): stat failed for
> > > /Cite/extension.json
> > > > in
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> >>>
> > > > Stack trace:
> > > > #0
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> >>>:
> > > >
> > > > ExtensionRegistry->queue()
> > > > #1
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)>>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)>>>:
> > > >
> > > > wfLoadExtension()
> > > > #2
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)>>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)>>>:
> > > >
> > > > require_once('...')
> > > > #3
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> >>>:
> > > >
> > > > require_once('...')
> > > > #4
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> >>>:
> > > >
> > > > require_once('...')
> > > > #5 {main}
> > > > thrown in
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> >>>
> > > >
> > > > on line 182
> > > > Fatal error: Uncaught Exception: Unable to open file
> > > > /Cite/extension.json: filemtime(): stat failed for
> > > /Cite/extension.json
> > > > in
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php:182
> >>>
> > > > Stack trace:
> > > > #0
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/GlobalFunctions.php(52)
> >>>:
> > > >
> > > > ExtensionRegistry->queue()
> > > > #1
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)>>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/LocalSettings.php(203)>>>:
> > > >
> > > > wfLoadExtension()
> > > > #2
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)>>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/Setup.php(204)>>>:
> > > >
> > > > require_once('...')
> > > > #3
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/doMaintenance.php(96)
> >>>:
> > > >
> > > > require_once('...')
> > > > #4
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264) <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/maintenance/update.php(264)
> >>>:
> > > >
> > > > require_once('...')
> > > > #5 {main}
> > > > thrown in
> > > >
> > >
> > /srv/http/
> wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> >>
> > > >
> > >
> > <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php>
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> <
> http://wiki.intranet.lamby.de/mediawiki-1.38.0/includes/registration/ExtensionRegistry.php
> >>>
> > > >
> > > > on line 182
> > > > _______________________________________________
> > > > MediaWiki-l mailing list --
> > [email protected] <mailto:
> [email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > > <mailto:[email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>>
> > > > To unsubscribe send an email to
> > > > [email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > > <mailto:[email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>>
> > > >
> > >
> >
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >
> > >
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >>
> > > >
> > >
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/>
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >>>
> > > >
> > > >
> > > >
> > > > --
> > > > *Sammy Tarling *(she/her)
> > > >
> > > > Software Engineer
> > > >
> > > > Wikimedia Foundation <https://wikimediafoundation.org/
> > <https://wikimediafoundation.org/>
> > > <https://wikimediafoundation.org/
> > <https://wikimediafoundation.org/>>>
> > > >
> > > >
> > > > _______________________________________________
> > > > MediaWiki-l mailing list --
> > [email protected] <mailto:
> [email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > > To unsubscribe send an email to
> > > [email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > >
> > >
> >
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >
> > >
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >>
> > > _______________________________________________
> > > MediaWiki-l mailing list -- [email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > > To unsubscribe send an email to
> > > [email protected]
> > <mailto:[email protected]>
> > > <mailto:[email protected]
> > <mailto:[email protected]>>
> > >
> >
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >
> > >
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >>
> > >
> > >
> > > _______________________________________________
> > > MediaWiki-l mailing list -- [email protected]
> > <mailto:[email protected]>
> > > To unsubscribe send an email to
> > [email protected]
> > <mailto:[email protected]>
> > >
> >
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> > <
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
> >
> >
>
_______________________________________________
MediaWiki-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/