When I click on the notification bell icon the popup does not open. The browser console has the following error.

Flarum İnfo:

Flarum core 0.1.0-beta.15
PHP version: 7.4.13
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, pcntl, Reflection, SPL, session, standard, sodium, mysqlnd, PDO, xml, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, imagick, imap, intl, json, exif, mysqli, pdo_mysql, Phar, posix, readline, shmop, SimpleXML, soap, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlrpc, xmlwriter, xsl, zip, Zend OPcache
+-----------------------------------+----------------+--------+
| Flarum Extensions                 |                |        |
+-----------------------------------+----------------+--------+
| ID                                | Version        | Commit |
+-----------------------------------+----------------+--------+
| flarum-flags                      | v0.1.0-beta.15 |        |
| flarum-bbcode                     | v0.1.0-beta.15 |        |
| flarum-approval                   | v0.1.0-beta.15 |        |
| flarum-emoji                      | v0.1.0-beta.15 |        |
| flarum-likes                      | v0.1.0-beta.15 |        |
| flarum-lock                       | v0.1.0-beta.15 |        |
| flarum-markdown                   | v0.1.0-beta.15 |        |
| flarum-mentions                   | v0.1.0-beta.15 |        |
| flarum-sticky                     | v0.1.0-beta.15 |        |
| flarum-subscriptions              | v0.1.0-beta.15 |        |
| flarum-suspend                    | v0.1.0-beta.15 |        |
| flarum-tags                       | v0.1.0-beta.15 |        |
| flarum-lang-english               | v0.1.0-beta.15 |        |
| bokt-redis                        | 0.2.0          |        |
| flarum-pusher                     | v0.1.0-beta.15 |        |
| flarum-statistics                 | v0.1.0-beta.15 |        |
| tolgaaaltas-lang-turkish          | 0.15           |        |
| tolgaaaltas-turkish               | 0.15           |        |
| fof-oauth                         | 0.2.0          |        |
| askvortsov-pwa                    | v2.0.1         |        |
| fof-links                         | 0.5.0          |        |
| fof-pages                         | 0.6.0          |        |
| fof-user-directory                | 0.5.0          |        |
| fof-upload                        | 0.12.0         |        |
| flarumite-simple-discussion-views | 0.2.3          |        |
| askvortsov-categories             | v2.0.0         |        |
| fof-username-request              | 0.4.0          |        |
| askvortsov-moderator-warnings     | v0.4.0         |        |
| fof-merge-discussions             | 0.5.1          |        |
| fof-best-answer                   | 0.3.1          |        |
| fof-subscribed                    | 0.4.0          |        |
| fof-split                         | 0.6.0          |        |
| fof-nightmode                     | 0.7.1          |        |
| fof-profile-image-crop            | 0.2.1          |        |
| fof-user-bio                      | 0.4.0          |        |
| fof-sitemap                       | 0.6.0          |        |
| fof-formatting                    | 0.3.1          |        |
| fof-follow-tags                   | 0.6.1          |        |
| clarkwinkelmann-circle-groups     | 0.2.3          |        |
| fof-byobu                         | 0.6.0          |        |
| fof-analytics                     | 0.11.0         |        |
| nearata-copy-code-to-clipboard    | v1.1.0         |        |
| dursun-can-poyraz-summaries       | 0.3.2          |        |
| fof-socialprofile                 | 0.2.0          |        |
| fof-github-autolink               | 0.1.5          |        |
| v17development-seo                | 1.5.1          |        |
| fof-cookie-consent                | 0.4.0          |        |
| ianm-follow-users                 | 0.1.0          |        |
+-----------------------------------+----------------+--------+
Base URL: https://flarumtr.com
Installation path: /var/www/beta15
Debug mode: off

Log:
[2020-12-21 13:17:18] flarum.ERROR: Intervention\Image\Exception\NotReadableException: Image source not readable in /var/www/beta15/vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php:346
Stack trace:
#0 /var/www/beta15/vendor/intervention/image/src/Intervention/Image/AbstractDriver.php(66): Intervention\Image\AbstractDecoder->init()
#1 /var/www/beta15/vendor/intervention/image/src/Intervention/Image/Gd/Commands/InsertCommand.php(23): Intervention\Image\AbstractDriver->init()
#2 /var/www/beta15/vendor/intervention/image/src/Intervention/Image/AbstractDriver.php(94): Intervention\Image\Gd\Commands\InsertCommand->execute()
#3 /var/www/beta15/vendor/intervention/image/src/Intervention/Image/Image.php(108): Intervention\Image\AbstractDriver->executeCommand()
#4 /var/www/beta15/vendor/fof/upload/src/Processors/ImageProcessor.php(84): Intervention\Image\Image->__call()
#5 /var/www/beta15/vendor/fof/upload/src/Processors/ImageProcessor.php(48): FoF\Upload\Processors\ImageProcessor->watermark()
#6 /var/www/beta15/vendor/fof/upload/src/Extenders/AddImageProcessor.php(22): FoF\Upload\Processors\ImageProcessor->process()
#7 /var/www/beta15/vendor/illuminate/events/Dispatcher.php(369): FoF\Upload\Extenders\AddImageProcessor->processor()
#8 /var/www/beta15/vendor/illuminate/events/Dispatcher.php(218): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#9 /var/www/beta15/vendor/fof/upload/src/Commands/UploadHandler.php(109): Illuminate\Events\Dispatcher->dispatch()
#10 [internal function]: FoF\Upload\Commands\UploadHandler->FoF\Upload\Commands\{closure}()
#11 /var/www/beta15/vendor/illuminate/support/Collection.php(638): array_map()
#12 /var/www/beta15/vendor/fof/upload/src/Commands/UploadHandler.php(150): Illuminate\Support\Collection->map()
#13 /var/www/beta15/vendor/illuminate/bus/Dispatcher.php(90): FoF\Upload\Commands\UploadHandler->handle()
#14 /var/www/beta15/vendor/illuminate/pipeline/Pipeline.php(130): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#15 /var/www/beta15/vendor/illuminate/pipeline/Pipeline.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#16 /var/www/beta15/vendor/illuminate/bus/Dispatcher.php(98): Illuminate\Pipeline\Pipeline->then()
#17 /var/www/beta15/vendor/illuminate/bus/Dispatcher.php(76): Illuminate\Bus\Dispatcher->dispatchNow()
#18 /var/www/beta15/vendor/fof/upload/src/Api/Controllers/UploadController.php(41): Illuminate\Bus\Dispatcher->dispatch()
#19 /var/www/beta15/vendor/flarum/core/src/Http/RouteHandlerFactory.php(38): FoF\Upload\Api\Controllers\UploadController->handle()
#20 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#21 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ExecuteRoute->process()
#22 /var/www/beta15/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#23 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Api\Middleware\ThrottleApi->process()
#24 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(48): Laminas\Stratigility\Next->handle()
#25 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\CheckCsrfToken->process()
#26 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
#27 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ResolveRoute->process()
#28 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/SetLocale.php(50): Laminas\Stratigility\Next->handle()
#29 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\SetLocale->process()
#30 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(55): Laminas\Stratigility\Next->handle()
#31 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithHeader->process()
#32 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle()
#33 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\AuthenticateWithSession->process()
#34 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(51): Laminas\Stratigility\Next->handle()
#35 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\RememberFromCookie->process()
#36 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#37 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\StartSession->process()
#38 /var/www/beta15/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
#39 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Api\Middleware\FakeHttpMethods->process()
#40 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#41 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\ParseJsonBody->process()
#42 /var/www/beta15/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#43 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Flarum\Http\Middleware\HandleErrors->process()
#44 /var/www/beta15/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
#45 /var/www/beta15/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#46 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\RequestHandler->process()
#47 /var/www/beta15/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
#48 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePathRouter->process()
#49 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(42): Laminas\Stratigility\Next->handle()
#50 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Laminas\Stratigility\Middleware\OriginalMessages->process()
#51 /var/www/beta15/vendor/middlewares/base-path/src/BasePath.php(53): Laminas\Stratigility\Next->handle()
#52 /var/www/beta15/vendor/laminas/laminas-stratigility/src/Next.php(61): Middlewares\BasePath->process()
#53 /var/www/beta15/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(84): Laminas\Stratigility\Next->handle()
#54 /var/www/beta15/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(73): Laminas\Stratigility\MiddlewarePipe->process()
#55 /var/www/beta15/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
#56 /var/www/beta15/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#57 /var/www/beta15/public/index.php(26): Flarum\Http\Server->listen()
#58 {main}

DiscussionCreated and UserCreated notification, seems to relate to fof subscribed. Did you clear cache?

    Eeek, yes, the notifications were not properly updated in fof/subscribed, sorry about that. I'll correct this within the next few minutes

    luceos Although there are mentions and replies to the topics I follow, there are old notifications. The notification bell pop-up page opens too late and shows old notifications. I tested it with a different user to try but the notification bell doesn't work. Moreover, there are no error logs or browser console errors.

    I have a similar issue on my site but slightly different error. Should I disable every extension one by one? This is when I am viewing 'all discussions' on my site and try to view my notifications, the spinner gets stuck.

    mount-redraw.js:15 TypeError: Cannot read property 'notification' of undefined
        at n.o.content (VoteNotification.js:17)
        at n.view (Notification.js:44)
        at Function.a (render.js:30)
        at render.js:155
        at render.js:160
        at l (render.js:66)
        at u (render.js:50)
        at render.js:134
        at l (render.js:63)
        at u (render.js:50)

    On flarums public forum, the notifications work when on all discussions, but under the 'following' page the notifications fail to load with the below error. Is that related to this issue and the extension has just not been updated yet? ->

    IanM Sorry about that, please update the extension, this problem is now resolved

    TypeError: Cannot read property 'onbeforeremove' of undefined
        at N (forum-0756d08d.js:22)
        at f (forum-0756d08d.js:22)
        at h (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
        at h (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
    a @ forum-0756d08d.js:22
    forum-0756d08d.js:22 TypeError: Cannot read property 'onbeforeupdate' of undefined
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
        at h (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
        at h (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
        at forum-0756d08d.js:22
        at f (forum-0756d08d.js:22)
    • IanM replied to this.

      ctml Looks like the same issue, but this time with fof/gamification... I'll fix it now..

      ctml So the first error is caused by fof/gamification, now fixed in 0.4.1

      Second error looks like either flarum/tags or fof/follow-tags - I'll start checking that out now

        IanM No notifications are currently not working. I updated the extensions but nothing has changed.

        • IanM replied to this.

          mekici can you please share the console errors you experience?

            IanM that's the bad thing. There are no errors in the browser console or log file.

            • IanM replied to this.

              mekici ok, please share the output of php flarum info

                IanM

                Flarum core 0.1.0-beta.15
                PHP version: 7.4.13
                Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, pcntl,                             Reflection, SPL, session, standard, sodium, mysqlnd, PDO, xml, calendar, ctype,                             curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, imagick, imap                            , intl, json, exif, mysqli, pdo_mysql, Phar, posix, readline, shmop, SimpleXML,                             soap, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlrpc, xmlwrite                            r, xsl, zip, Zend OPcache
                +-----------------------------------+----------------+--------+
                | Flarum Extensions                 |                |        |
                +-----------------------------------+----------------+--------+
                | ID                                | Version        | Commit |
                +-----------------------------------+----------------+--------+
                | flarum-flags                      | v0.1.0-beta.15 |        |
                | flarum-bbcode                     | v0.1.0-beta.15 |        |
                | flarum-approval                   | v0.1.0-beta.15 |        |
                | flarum-emoji                      | v0.1.0-beta.15 |        |
                | flarum-likes                      | v0.1.0-beta.15 |        |
                | flarum-lock                       | v0.1.0-beta.15 |        |
                | flarum-markdown                   | v0.1.0-beta.15 |        |
                | flarum-mentions                   | v0.1.0-beta.15 |        |
                | flarum-sticky                     | v0.1.0-beta.15 |        |
                | flarum-subscriptions              | v0.1.0-beta.15 |        |
                | flarum-suspend                    | v0.1.0-beta.15 |        |
                | flarum-tags                       | v0.1.0-beta.15 |        |
                | flarum-lang-english               | v0.1.0-beta.15 |        |
                | bokt-redis                        | 0.2.0          |        |
                | flarum-pusher                     | v0.1.0-beta.15 |        |
                | flarum-statistics                 | v0.1.0-beta.15 |        |
                | tolgaaaltas-lang-turkish          | 0.15           |        |
                | tolgaaaltas-turkish               | 0.15           |        |
                | fof-oauth                         | 0.2.0          |        |
                | askvortsov-pwa                    | v2.0.1         |        |
                | fof-links                         | 0.5.0          |        |
                | fof-pages                         | 0.6.0          |        |
                | fof-user-directory                | 0.5.0          |        |
                | fof-upload                        | 0.12.0         |        |
                | flarumite-simple-discussion-views | 0.2.3          |        |
                | askvortsov-categories             | v2.0.0         |        |
                | fof-username-request              | 0.4.0          |        |
                | askvortsov-moderator-warnings     | v0.4.0         |        |
                | fof-merge-discussions             | 0.5.1          |        |
                | fof-best-answer                   | 0.3.1          |        |
                | fof-split                         | 0.6.0          |        |
                | fof-nightmode                     | 0.7.1          |        |
                | fof-profile-image-crop            | 0.2.1          |        |
                | fof-user-bio                      | 0.4.0          |        |
                | fof-sitemap                       | 0.6.0          |        |
                | fof-formatting                    | 0.3.1          |        |
                | fof-follow-tags                   | 0.6.3          |        |
                | clarkwinkelmann-circle-groups     | 0.2.3          |        |
                | fof-byobu                         | 0.6.0          |        |
                | fof-analytics                     | 0.11.0         |        |
                | nearata-copy-code-to-clipboard    | v1.1.0         |        |
                | dursun-can-poyraz-summaries       | 0.3.2          |        |
                | fof-socialprofile                 | 0.2.0          |        |
                | fof-github-autolink               | 0.1.5          |        |
                | v17development-seo                | 1.5.1          |        |
                | fof-cookie-consent                | 0.4.0          |        |
                | ianm-follow-users                 | 0.1.0          |        |
                | fof-subscribed                    | 0.4.1          |        |
                +-----------------------------------+----------------+--------+
                Base URL: https://flarumtr.com
                Installation path: /var/www/beta15
                Debug mode: off

                IanM I found the reason notifications not working. Disabling the Redis plugin fixed it. @luceos

                  luceos

                  return [
                      new Bokt\Redis\Extend\EnableRedisCache($redis = [
                          'host' => '127.0.0.1',
                          'password' => 'passs',
                          'port' => 6379,
                          'database' => 1,
                      ]),
                      new Bokt\Redis\Extend\EnableRedisQueue($redis),
                  ];

                  When I run php queue:work I get the following error.

                  PHP Fatal error: method_exists(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "IanM\FollowUsers\Jobs\SendNotificationWhenUserIsFollowed" of the object you a re trying to operate on was loaded _before_ unserialize() gets called or provide an autoloader to load the class defin ition in /home/mekici/beta15/vendor/illuminate/queue/CallQueuedHandler.php on line 80

                  • IanM replied to this.

                    mekici did you restart the queue worker after making changes to the enabled extensions?

                      IanM I installed all extensions. After I completed the necessary steps, I installed and configured the latest redis plugin. So after installing the redis plugin, I didn't make any changes to any extension.

                      • IanM replied to this.