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/

Reply via email to