Flarum core: 1.8.5
PHP version: 8.3.8
MySQL version: 11.1.5-MariaDB-ubu2204
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, pcntl, random, Reflection, SPL, session, standard, sodium, curl, FFI, ftp, fileinfo, gd, gettext, gmp, mbstring, exif, PDO, mysqlnd, mysqli, pdo_mysql, Phar, SimpleXML, tokenizer, sockets, dom, xsl, zip, xml, calendar, ctype, iconv, posix, readline, shmop, sysvmsg, sysvsem, sysvshm, xmlreader, xmlwriter, Zend OPcache
+-----------------------------------+---------+--------+
| Flarum Extensions | | |
+-----------------------------------+---------+--------+
| ID | Version | Commit |
+-----------------------------------+---------+--------+
| flarum-flags | v1.8.0 | |
| flarum-approval | v1.8.1 | |
| flarum-tags | v1.8.0 | |
| flarum-suspend | v1.8.1 | |
| flarum-markdown | v1.8.0 | |
| afrux-forum-widgets-core | v0.1.7 | |
| fof-byobu | 1.3.6 | |
| ianm-level-ranks | 1.1.1 | |
| flarum-mentions | v1.8.3 | |
| ziiven-post-number | v0.1.4 | |
| therealsujitk-gifs | v4.1.1 | |
| the-turk-flamoji | 1.0.4 | |
| the-turk-diff | 1.1.2 | |
| sycho-profile-cover | v1.3.5 | |
| migratetoflarum-canonical | 1.0.0 | |
| michaelbelgium-discussion-views | v7.2.3 | |
| malago-achievements | 0.5.6 | |
| justoverclock-hot-discussions | 0.1.2 | |
| justoverclock-feedback | 0.1.9 | |
| ianm-synopsis | 1.3.2 | |
| ianm-boring-avatars | 1.0.0 | |
| fof-user-bio | 1.3.2 | |
| fof-split | 1.1.1 | |
| fof-socialprofile | 1.1.6 | |
| fof-reactions | 1.4.1 | |
| fof-profile-image-crop | 1.1.6 | |
| fof-pretty-mail | 1.1.2 | |
| fof-polls | 1.4.2 | |
| fof-nightmode | 1.5.3 | |
| fof-merge-discussions | 1.4.1 | |
| fof-impersonate | 1.1.1 | |
| fof-drafts | 1.2.10 | |
| fof-default-group | 1.1.2 | |
| fof-best-answer | 1.4.4 | |
| fof-bbcode-details | 1.1.2 | |
| fof-ban-ips | 1.1.1 | |
| flarum-subscriptions | v1.8.0 | |
| flarum-sticky | v1.8.0 | |
| flarum-statistics | v1.8.0 | |
| flarum-lock | v1.8.0 | |
| flarum-likes | v1.8.0 | |
| flarum-lang-english | v1.8.0 | |
| flarum-emoji | v1.8.0 | |
| flarum-bbcode | v1.8.0 | |
| datlechin-signup-button | v0.1.1 | |
| datlechin-birthdays | v2.1.1 | |
| dalez-fluent-flarum | v1.3.0 | |
| clarkwinkelmann-status | 1.0.0 | |
| clarkwinkelmann-anonymous-posting | 1.1.1 | |
| blomstra-spam-prevention | 1.5.0 | |
| askvortsov-moderator-warnings | v0.6.3 | |
| askvortsov-checklist | v1.3.1 | |
| askvortsov-categories | v3.1.0 | |
| askvortsov-auto-moderator | v0.1.3 | |
| antoinefr-online | v1.0.1 | |
| afrux-online-users-widget | v0.1.6 | |
+-----------------------------------+---------+--------+
Base URL: https://xxx.flarum.cloud
Installation path: /data/host/xxx
Queue driver: sync
Session driver: file
Scheduler status: Never run
Mail driver: mail
Debug mode: off
There seems to be an incompatibility with blomstra-spam-prevention
and possibly flarum-approval
too:
flarum.ERROR: Error: Call to a member function posts() on null in /data/host/skeleton/vendor/blomstra/spam-prevention/src/Filters/CommentPost.php:30
Stack trace:
#0 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(404): Blomstra\Spam\Filters\CommentPost->filter()
#1 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#2 /data/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(96): Illuminate\Events\Dispatcher->dispatch()
#3 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
#4 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#5 /data/host/skeleton/vendor/clarkwinkelmann/flarum-ext-anonymous-posting/src/FakeUserRelation/FakeUserHydratorPipe.php(17): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#6 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(167): ClarkWinkelmann\AnonymousPosting\FakeUserRelation\FakeUserHydratorPipe->handle()
#7 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#8 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#9 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()#10 /data/host/skeleton/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(81): Illuminate\Bus\Dispatcher->dispatch()
#11 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
#12 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#13 /data/host/skeleton/vendor/clarkwinkelmann/flarum-ext-anonymous-posting/src/FakeUserRelation/FakeUserHydratorPipe.php(17): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#14 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(167): ClarkWinkelmann\AnonymousPosting\FakeUserRelation\FakeUserHydratorPipe->handle()
#15 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#16 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#17 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#18 /data/host/skeleton/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(61): Illuminate\Bus\Dispatcher->dispatch()
#19 /data/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\CreateDiscussionController->data()
#20 /data/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
flarum.ERROR: Error: Call to a member function refreshDiscussionCount() on null in /data/host/skeleton/vendor/flarum/approval/src/Listener/UpdateDiscussionAfterPostApproval.php:29
Stack trace:
#0 /data/host/skeleton/vendor/flarum/core/src/Database/AbstractModel.php(83): Flarum\Approval\Listener\UpdateDiscussionAfterPostApproval->Flarum\Approval\Listener\{closure}()
#1 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(404): Flarum\Database\AbstractModel::Flarum\Database\{closure}()
#2 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#3 /data/host/skeleton/vendor/illuminate/database/Eloquent/Concerns/HasEvents.php(188): Illuminate\Events\Dispatcher->dispatch()
#4 /data/host/skeleton/vendor/illuminate/database/Eloquent/Model.php(1035): Illuminate\Database\Eloquent\Model->fireModelEvent()
#5 /data/host/skeleton/vendor/illuminate/database/Eloquent/Model.php(1006): Illuminate\Database\Eloquent\Model->finishSave()
#6 /data/host/skeleton/vendor/flarum/approval/src/Listener/UpdateDiscussionAfterPostApproval.php(33): Illuminate\Database\Eloquent\Model->save()
#7 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(424): Flarum\Approval\Listener\UpdateDiscussionAfterPostApproval->handle()
#8 /data/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#9 /data/host/skeleton/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
#10 /data/host/skeleton/vendor/flarum/core/src/Post/Command/EditPostHandler.php(86): Flarum\Post\Command\EditPostHandler->dispatchEventsFor()
#11 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\EditPostHandler->handle()
#12 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#13 /data/host/skeleton/vendor/clarkwinkelmann/flarum-ext-anonymous-posting/src/FakeUserRelation/FakeUserHydratorPipe.php(17): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#14 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(167): ClarkWinkelmann\AnonymousPosting\FakeUserRelation\FakeUserHydratorPipe->handle()
#15 /data/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#16 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#17 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#18 /data/host/skeleton/vendor/flarum/core/src/Api/Controller/UpdatePostController.php(57): Illuminate\Bus\Dispatcher->dispatch()
#19 /data/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\UpdatePostController->data()
#20 /data/host/skeleton/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractSerializeController->handle()
Disabling this extension fixes the issues. Ref.