• Resources
  • Free Flarum hosting on an expert platform by FreeFlarum.com

songhuajiang I've just checked this, and for me, resetting the VAPID keys fixed the error:

Could you please re-enable PWA and see if that helps?

Hello everyone,

To prevent transitions on page load on some browsers (I have an image on fullscreen image with some text on my forum load...), i must use a css/javascript trick which needs the body, or the html, to have a class.

But I don't see any way to modify the <html> or <body> tag in freeflarum (only the header and footer before/after it are accessible).

Any idea of how I could do it?

    TB54 there is currently no way (I am aware of) that can modify the class of <html> or <body> in Flarum. I assume that it would be possible with the help of a custom extension. But do you really need to set a custom class? How does your script even work? Could you please elaborate?

    It's described here: https://css-tricks.com/transitions-only-after-page-load/

    It basically forbids transitions, then re-allows it when the page is loaded.

    • In html:
      <body class="preload">

    • In css:

      .preload * {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
      }
    • In the header:

      $(window).load(function() {
        $("body").removeClass("preload");
      });

    For now, all I have is, at the end of the footer, a javascript which forbids the page to show as long as all is not loaded (it was meant for the welcome image, at first, not for the transition), but it's not enough sometimes with firefox to avoid showing transitions:

    $(document).ready(function() {
      document.getElementsByTagName("html")[0].style.visibility = "visible";
    });

      TB54 I think I get it now (sorry, I'm a dummy). So you have a custom welcome image HTML with some CSS transitions?

      If you have full control over the image (e. g.: you added custom HTML through an extension, such as custom header HTML), then you might be over-complicating this - instead, look for a way to improve the CSS transitions in the HTML/CSS, so they don't trigger while the page is loading.

      FYI this isn't very related to FreeFlarum. But if you insist, the following should work:

      Custom header:

      <style id="tempstyle">
      html * {
        transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
      }
      </style>
      
      <script>
      window.onload = () => {
          document.getElementById("tempstyle").remove();
      }
      </script>
      • TB54 replied to this.

        SKevo FYI this doesn't seem to be related to FreeFlarum nor Flarum. But if you insist, the following should work:

        The problem in itself no, but it seemed relevant to me to ask here is there was a way to touch the body tag through freeflarum (as it may be needed for many other things).

        Thanks for the code!

        Hey there, what a wanderfull project it's Free Flarum, i have just discovered it 🙂. I'm going to have a short roleplay/benefit event on a brand new free flarum forum, my question is: the event would be attended by 120 persons that will write for 2 hours (so pretty intensive posting). It's doable or it's too resources demanding for the platform? Any hint it's really appreciate! Thanks!

          tenentecartina it's doable, we have larger forums that are fine even if they use more resources than is the average "limit" (as stated in the docs)

          @SKevo Has the problem with the e-mail addresses from T-Online actually been resolved in the meantime?

            tom23 I have adjusted our mail server configuration, I am not sure whether that helped or not. Are E-mails still not being delivered? If yes, then please tell me the forum name that has this issue (or send an E-mail to info@freeflarum.com) and I'll have a closer look

              9 days later

              Hello, I have a problem with my forum. Namely, when I want to write a discussion, it displays to me:
              UPS! Something went wrong. Please refresh the page and try again.
              what's going on?

                Kaktus207 please, tell me your forum URL or check logs at https://freeflarum.com/settings/logs

                tom23 I can have a look at it again, but first I have to bring back forum creation limit. Someone registered about 80 forums for the same E-mail account, which blocked us in Outlook. I thought that this wouldn't be an issue because the forum registration form is protected by captcha, but apparently some people are patient enough to mess things up. I wish I'd realize this sooner, but I was out of my home for a week, so I didn't really pay attention to FreeFlarum.

                Starting now, new users aren't able to register more than 3 forums for the same E-mail.

                  SKevo

                  [2022-10-20 13:51:46] flarum.ERROR: ErrorException: [VAPID] Public key should be 65 bytes long when decoded. in /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/VAPID.php:71
                  Stack trace:
                  #0 /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
                  #1 /mnt/data-new/host/skeleton/vendor/askvortsov/flarum-pwa/src/PushNotificationDriver.php(123): Minishlink\WebPush\WebPush->construct()
                  #2 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Askvortsov\FlarumPWA\PushNotificationDriver->send()
                  #3 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Job/SendReplyNotification.php(85): Flarum\Notification\NotificationSyncer->sync()
                  #4 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(36): Flarum\Subscriptions\Job\SendReplyNotification->handle()
                  #5 /mnt/data-new/host/skeleton/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
                  #6 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
                  #7 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
                  #8 /mnt/data-new/host/skeleton/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
                  #9 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
                  #10 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #11 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #12 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #13 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow()
                  #14 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue{closure}()
                  #15 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #16 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
                  #17 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
                  #18 /mnt/data-new/host/skeleton/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
                  #19 /mnt/data-new/host/skeleton/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
                  #20 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Listener/SendNotificationWhenReplyIsPosted.php(31): Illuminate\Queue\SyncQueue->push()
                  #21 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(424): Flarum\Subscriptions\Listener\SendNotificationWhenReplyIsPosted->handle()
                  #22 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}()
                  #23 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
                  #24 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(104): Flarum\Post\Command\PostReplyHandler->dispatchEventsFor()
                  #25 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(148): Flarum\Post\Command\PostReplyHandler->Flarum\Post\Command{closure}()
                  #26 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(105): Flarum\Notification\NotificationSyncer->onePerUser()
                  #27 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
                  #28 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #29 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #30 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #31 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #32 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(82): Illuminate\Bus\Dispatcher->dispatch()
                  #33 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
                  #34 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #35 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #36 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #37 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #38 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(62): Illuminate\Bus\Dispatcher->dispatch()
                  #39 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(115): Flarum\Api\Controller\CreateDiscussionController->data()
                  #40 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
                  #41 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
                  #42 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http{closure}()
                  #43 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
                  #44 /mnt/data-new/host/skeleton/vendor/malago/flarum-achievements/src/Middlewares/MiddlewarePosted.php(27): Laminas\Stratigility\Next->handle()
                  #45 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Malago\Achievements\Middlewares\MiddlewarePosted->process()
                  #46 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
                  #47 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
                  #48 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
                  #49 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
                  #50 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
                  #51 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
                  #52 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
                  #53 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
                  #54 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
                  #55 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                  #56 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
                  #57 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
                  #58 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
                  #59 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
                  #60 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                  #61 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
                  #62 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                  #63 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process()
                  #64 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                  #65 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
                  #66 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                  #67 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
                  #68 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
                  #69 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
                  #70 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #71 /mnt/data-new/host/skeleton/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                  #72 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
                  #73 /mnt/data-new/host/skeleton/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
                  #74 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
                  #75 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
                  #76 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
                  #77 /mnt/data-new/host/skeleton/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
                  #78 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
                  #79 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
                  #80 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
                  #81 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #82 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
                  #83 /mnt/data-new/host/skeleton/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                  #84 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                  #85 /mnt/data-new/host/zsgd/public/index.php(26): Flarum\Http\Server->listen()
                  #86 {main}
                  [2022-10-20 13:51:46] flarum.ERROR: ErrorException: [VAPID] Public key should be 65 bytes long when decoded. in /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/VAPID.php:71
                  Stack trace:
                  #0 /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
                  #1 /mnt/data-new/host/skeleton/vendor/askvortsov/flarum-pwa/src/PushNotificationDriver.php(123): Minishlink\WebPush\WebPush->construct()
                  #2 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Askvortsov\FlarumPWA\PushNotificationDriver->send()
                  #3 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Job/SendReplyNotification.php(85): Flarum\Notification\NotificationSyncer->sync()
                  #4 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(36): Flarum\Subscriptions\Job\SendReplyNotification->handle()
                  #5 /mnt/data-new/host/skeleton/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
                  #6 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
                  #7 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
                  #8 /mnt/data-new/host/skeleton/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
                  #9 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
                  #10 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #11 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #12 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #13 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow()
                  #14 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue{closure}()
                  #15 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #16 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
                  #17 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
                  #18 /mnt/data-new/host/skeleton/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
                  #19 /mnt/data-new/host/skeleton/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
                  #20 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Listener/SendNotificationWhenReplyIsPosted.php(31): Illuminate\Queue\SyncQueue->push()
                  #21 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(424): Flarum\Subscriptions\Listener\SendNotificationWhenReplyIsPosted->handle()
                  #22 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}()
                  #23 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
                  #24 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(104): Flarum\Post\Command\PostReplyHandler->dispatchEventsFor()
                  #25 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(148): Flarum\Post\Command\PostReplyHandler->Flarum\Post\Command{closure}()
                  #26 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(105): Flarum\Notification\NotificationSyncer->onePerUser()
                  #27 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
                  #28 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #29 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #30 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #31 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #32 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(82): Illuminate\Bus\Dispatcher->dispatch()
                  #33 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
                  #34 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #35 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #36 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #37 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #38 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(62): Illuminate\Bus\Dispatcher->dispatch()
                  #39 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(115): Flarum\Api\Controller\CreateDiscussionController->data()
                  #40 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
                  #41 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
                  #42 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http{closure}()
                  #43 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
                  #44 /mnt/data-new/host/skeleton/vendor/malago/flarum-achievements/src/Middlewares/MiddlewarePosted.php(27): Laminas\Stratigility\Next->handle()
                  #45 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Malago\Achievements\Middlewares\MiddlewarePosted->process()
                  #46 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
                  #47 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
                  #48 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
                  #49 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
                  #50 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
                  #51 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
                  #52 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
                  #53 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
                  #54 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
                  #55 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                  #56 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
                  #57 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
                  #58 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
                  #59 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
                  #60 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                  #61 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
                  #62 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                  #63 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process()
                  #64 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                  #65 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
                  #66 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                  #67 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
                  #68 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
                  #69 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
                  #70 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #71 /mnt/data-new/host/skeleton/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                  #72 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
                  #73 /mnt/data-new/host/skeleton/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
                  #74 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
                  #75 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
                  #76 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
                  #77 /mnt/data-new/host/skeleton/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
                  #78 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
                  #79 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
                  #80 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
                  #81 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #82 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
                  #83 /mnt/data-new/host/skeleton/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                  #84 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                  #85 /mnt/data-new/host/zsgd/public/index.php(26): Flarum\Http\Server->listen()
                  #86 {main}
                  [2022-10-20 15:22:22] flarum.ERROR: ErrorException: [VAPID] Public key should be 65 bytes long when decoded. in /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/VAPID.php:71
                  Stack trace:
                  #0 /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
                  #1 /mnt/data-new/host/skeleton/vendor/askvortsov/flarum-pwa/src/PushNotificationDriver.php(123): Minishlink\WebPush\WebPush->construct()
                  #2 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Askvortsov\FlarumPWA\PushNotificationDriver->send()
                  #3 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Job/SendReplyNotification.php(85): Flarum\Notification\NotificationSyncer->sync()
                  #4 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(36): Flarum\Subscriptions\Job\SendReplyNotification->handle()
                  #5 /mnt/data-new/host/skeleton/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
                  #6 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
                  #7 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
                  #8 /mnt/data-new/host/skeleton/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
                  #9 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
                  #10 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #11 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #12 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #13 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow()
                  #14 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue{closure}()
                  #15 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #16 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
                  #17 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
                  #18 /mnt/data-new/host/skeleton/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
                  #19 /mnt/data-new/host/skeleton/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
                  #20 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Listener/SendNotificationWhenReplyIsPosted.php(31): Illuminate\Queue\SyncQueue->push()
                  #21 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(424): Flarum\Subscriptions\Listener\SendNotificationWhenReplyIsPosted->handle()
                  #22 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}()
                  #23 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
                  #24 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(104): Flarum\Post\Command\PostReplyHandler->dispatchEventsFor()
                  #25 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(148): Flarum\Post\Command\PostReplyHandler->Flarum\Post\Command{closure}()
                  #26 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(105): Flarum\Notification\NotificationSyncer->onePerUser()
                  #27 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
                  #28 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #29 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #30 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #31 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #32 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(82): Illuminate\Bus\Dispatcher->dispatch()
                  #33 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
                  #34 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #35 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #36 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #37 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #38 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(62): Illuminate\Bus\Dispatcher->dispatch()
                  #39 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(115): Flarum\Api\Controller\CreateDiscussionController->data()
                  #40 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
                  #41 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
                  #42 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http{closure}()
                  #43 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
                  #44 /mnt/data-new/host/skeleton/vendor/malago/flarum-achievements/src/Middlewares/MiddlewarePosted.php(27): Laminas\Stratigility\Next->handle()
                  #45 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Malago\Achievements\Middlewares\MiddlewarePosted->process()
                  #46 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
                  #47 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
                  #48 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
                  #49 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
                  #50 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
                  #51 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
                  #52 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
                  #53 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
                  #54 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
                  #55 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                  #56 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
                  #57 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
                  #58 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
                  #59 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
                  #60 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                  #61 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
                  #62 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                  #63 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process()
                  #64 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                  #65 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
                  #66 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                  #67 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
                  #68 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
                  #69 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
                  #70 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #71 /mnt/data-new/host/skeleton/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                  #72 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
                  #73 /mnt/data-new/host/skeleton/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
                  #74 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
                  #75 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
                  #76 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
                  #77 /mnt/data-new/host/skeleton/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
                  #78 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
                  #79 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
                  #80 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
                  #81 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #82 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
                  #83 /mnt/data-new/host/skeleton/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                  #84 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                  #85 /mnt/data-new/host/zsgd/public/index.php(26): Flarum\Http\Server->listen()
                  #86 {main}
                  [2022-10-20 15:22:22] flarum.ERROR: ErrorException: [VAPID] Public key should be 65 bytes long when decoded. in /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/VAPID.php:71
                  Stack trace:
                  #0 /mnt/data-new/host/skeleton/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
                  #1 /mnt/data-new/host/skeleton/vendor/askvortsov/flarum-pwa/src/PushNotificationDriver.php(123): Minishlink\WebPush\WebPush->construct()
                  #2 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Askvortsov\FlarumPWA\PushNotificationDriver->send()
                  #3 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Job/SendReplyNotification.php(85): Flarum\Notification\NotificationSyncer->sync()
                  #4 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(36): Flarum\Subscriptions\Job\SendReplyNotification->handle()
                  #5 /mnt/data-new/host/skeleton/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
                  #6 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
                  #7 /mnt/data-new/host/skeleton/vendor/illuminate/container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
                  #8 /mnt/data-new/host/skeleton/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
                  #9 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
                  #10 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #11 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #12 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #13 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow()
                  #14 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue{closure}()
                  #15 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #16 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then()
                  #17 /mnt/data-new/host/skeleton/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
                  #18 /mnt/data-new/host/skeleton/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
                  #19 /mnt/data-new/host/skeleton/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
                  #20 /mnt/data-new/host/skeleton/vendor/flarum/subscriptions/src/Listener/SendNotificationWhenReplyIsPosted.php(31): Illuminate\Queue\SyncQueue->push()
                  #21 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(424): Flarum\Subscriptions\Listener\SendNotificationWhenReplyIsPosted->handle()
                  #22 /mnt/data-new/host/skeleton/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events{closure}()
                  #23 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
                  #24 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(104): Flarum\Post\Command\PostReplyHandler->dispatchEventsFor()
                  #25 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Notification/NotificationSyncer.php(148): Flarum\Post\Command\PostReplyHandler->Flarum\Post\Command{closure}()
                  #26 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Post/Command/PostReplyHandler.php(105): Flarum\Notification\NotificationSyncer->onePerUser()
                  #27 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Post\Command\PostReplyHandler->handle()
                  #28 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #29 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #30 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #31 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #32 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(82): Illuminate\Bus\Dispatcher->dispatch()
                  #33 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
                  #34 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}()
                  #35 /mnt/data-new/host/skeleton/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}()
                  #36 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
                  #37 /mnt/data-new/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
                  #38 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(62): Illuminate\Bus\Dispatcher->dispatch()
                  #39 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(115): Flarum\Api\Controller\CreateDiscussionController->data()
                  #40 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
                  #41 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
                  #42 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http{closure}()
                  #43 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
                  #44 /mnt/data-new/host/skeleton/vendor/malago/flarum-achievements/src/Middlewares/MiddlewarePosted.php(27): Laminas\Stratigility\Next->handle()
                  #45 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Malago\Achievements\Middlewares\MiddlewarePosted->process()
                  #46 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
                  #47 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
                  #48 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
                  #49 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
                  #50 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(67): Laminas\Stratigility\Next->handle()
                  #51 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
                  #52 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
                  #53 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
                  #54 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
                  #55 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process()
                  #56 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
                  #57 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
                  #58 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
                  #59 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
                  #60 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
                  #61 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
                  #62 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
                  #63 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process()
                  #64 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
                  #65 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
                  #66 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
                  #67 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
                  #68 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
                  #69 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
                  #70 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #71 /mnt/data-new/host/skeleton/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
                  #72 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
                  #73 /mnt/data-new/host/skeleton/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
                  #74 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
                  #75 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
                  #76 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
                  #77 /mnt/data-new/host/skeleton/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
                  #78 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
                  #79 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
                  #80 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
                  #81 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
                  #82 /mnt/data-new/host/skeleton/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
                  #83 /mnt/data-new/host/skeleton/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
                  #84 /mnt/data-new/host/skeleton/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
                  #85 /mnt/data-new/host/zsgd/public/index.php(26): Flarum\Http\Server->listen()
                  #86 {main} !<

                    Kaktus207 go to Administration > Progressive Web App extension > Reset VAPID keys, and see if that helps please.

                      SKevo I have adjusted our mail server configuration, I am not sure whether that helped or not. Are E-mails still not being delivered? If yes, then please tell me the forum name that has this issue

                      We have the same Issue

                        Hi there Free Flarum hosters!
                        I'm hosting a forum under the URL https://birdcage.freeflarum.com/ with you, but it's suddenly gone inactive today. Would I be able to get some help on re-activating it?

                          TallBird reactivated, sorry about that. I recently cleaned up some forums

                          TeamF I will get in touch with T-online once again and try to fix it