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 <stefanie.leisestreichler@peter-speer.de> 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> if possible.
>
> If you're still having trouble, 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> to ensure we have
> as much information as possible.
>
>
> On Fri, Jun 3, 2022 at 12:03 PM Stefanie Leisestreichler
> <stefanie.leisestreichler@peter-speer.de
> <mailto:stefanie.leisestreichler@peter-speer.de>> 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>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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>
>
>     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>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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)>:
>
>     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>
>
>     on line 182
>     _______________________________________________
>     MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
>     <mailto:mediawiki-l@lists.wikimedia.org>
>     To unsubscribe send an email to
>     mediawiki-l-leave@lists.wikimedia.org
>     <mailto:mediawiki-l-leave@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/>
>
>
> _______________________________________________
> MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
> To unsubscribe send an email to mediawiki-l-leave@lists.wikimedia.org
> https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/
_______________________________________________
MediaWiki-l mailing list -- mediawiki-l@lists.wikimedia.org
To unsubscribe send an email to mediawiki-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/mediawiki-l.lists.wikimedia.org/