Skip to content

No hint path defined for [fof-subscribed] #39

@eddiewebb

Description

@eddiewebb

Bug Report

Current Behavior
Any new discussion posts, but returns a 500 error making user think it did not. Many duplicate posts ensue.

Steps to Reproduce

  1. Go to "new discussion"
  2. write something
  3. Submit it
  4. Red error dialog says discussion not posted (though it was). Network console shows 500 response from server.

Expected Behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment

  • Flarum: 1.8.10
  • PHP 8.3.17
  • MySQL: 10.6.21-MariaD
  • Extension version: 1.1.4
  • Website URL: https://adkadv.com
  • Webserver: nginx
  • Hosting environment: vps
Flarum core: 1.8.10
PHP version: 8.3.17
MySQL version: 10.6.21-MariaDB-0ubuntu0.22.04.2
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, pcntl, random, Reflection, SPL, session, standard, sodium, mysqlnd, PDO, xml, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, iconv, intl, exif, mysqli, pdo_mysql, pdo_sqlite, Phar, posix, readline, shmop, SimpleXML, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, Zend OPcache
+-------------------------------------+---------+--------+
| Flarum Extensions                   |         |        |
+-------------------------------------+---------+--------+
| ID                                  | Version | Commit |
+-------------------------------------+---------+--------+
| flarum-flags                        | v1.8.2  |        |
| flarum-tags                         | v1.8.4  |        |
| flarum-approval                     | v1.8.2  |        |
| fof-pages                           | 1.0.8   |        |
| flarum-suspend                      | v1.8.4  |        |
| flarum-mentions                     | v1.8.5  |        |
| flarum-subscriptions                | v1.8.1  |        |
| fof-upload                          | 1.8.3   |        |
| fof-sitemap                         | 2.2.1   |        |
| fof-masquerade                      | 2.1.6   |        |
| flarum-likes                        | v1.8.1  |        |
| fof-user-directory                  | 1.4.0   |        |
| fof-follow-tags                     | 1.2.9   |        |
| fof-oauth                           | 1.6.16  |        |
| flarum-markdown                     | v1.8.1  |        |
| afrux-forum-widgets-core            | v0.1.7  |        |
| webbinaro-gpx-preview               | 2.0.5   |        |
| webbinaro-calendar                  | 1.7.0   |        |
| webbinaro-bluesky-handles           | 1.0.3   |        |
| v17development-seo                  | v2.0.6  |        |
| sycho-profile-cover                 | v1.3.5  |        |
| nearata-related-discussions         | 1.4.0   |        |
| nearata-no-self-likes               | v1.2.1  |        |
| justoverclock-hot-discussions-cards | 0.1.6   |        |
| ianm-follow-users                   | 1.4.11  |        |
| fof-user-bio                        | 1.4.2   |        |
| fof-terms                           | 1.4.2   |        |
| fof-split                           | 1.1.1   |        |
| fof-recaptcha                       | 1.3.4   |        |
| fof-reactions                       | 1.4.1   |        |
| fof-profile-image-crop              | 1.1.6   |        |
| fof-pretty-mail                     | 1.1.2   |        |
| fof-polls                           | 2.2.13  |        |
| fof-links                           | 1.3.0   |        |
| fof-impersonate                     | 1.2.0   |        |
| fof-formatting                      | 1.1.0   |        |
| fof-direct-links                    | 1.0.1   |        |
| fof-default-user-preferences        | 1.2.1   |        |
| fof-byobu                           | 1.4.2   |        |
| fof-best-answer                     | 1.6.4   |        |
| fof-analytics                       | 1.1.0   |        |
| flarum-sticky                       | v1.8.2  |        |
| flarum-statistics                   | v1.8.1  |        |
| flarum-pusher                       | v1.8.1  |        |
| flarum-lock                         | v1.8.2  |        |
| flarum-lang-english                 | v1.8.0  |        |
| flarum-emoji                        | v1.8.1  |        |
| flarum-bbcode                       | v1.8.0  |        |
| dem13n-topic-starter-label          | 0.1.8   |        |
| dem13n-discussion-cards             | 0.3.8   |        |
| clarkwinkelmann-predefined-avatars  | 1.0.1   |        |
| clarkwinkelmann-mailing             | 1.1.0   |        |
| clarkwinkelmann-likes-received      | 1.0.2   |        |
| clarkwinkelmann-group-list          | 1.0.0   |        |
| clarkwinkelmann-email-whitelist     | 1.0.0   |        |
| clarkwinkelmann-circle-groups       | 1.0.1   |        |
| clarkwinkelmann-author-change       | 1.0.3   |        |
| blomstra-welcome-login              | 0.1.0   |        |
| blomstra-cache-assets               | 0.5     |        |
| askvortsov-rich-text                | v2.1.7  |        |
| askvortsov-categories               | v3.1.0  |        |
| askvortsov-auto-moderator           | v0.1.3  |        |
| afrux-forum-stats-widget            | v0.1.1  |        |
+-------------------------------------+---------+--------+
Base URL: https://adkadv.com
Installation path: /var/www/adkadv.com
Queue driver: sync
Session driver: file
Scheduler status: Active
Mail driver: smtp
Debug mode: off

Possible solution(s)

Additional Context

[2025-04-13 13:47:35] flarum.ERROR: InvalidArgumentException: No hint path defined for [fof-subscribed]. in /var/www/adkadv.com/vendor/illuminate/view/FileViewFinder.php:112
Stack trace:
#0 /var/www/adkadv.com/vendor/illuminate/view/FileViewFinder.php(90): Illuminate\View\FileViewFinder->parseNamespaceSegments()
#1 /var/www/adkadv.com/vendor/illuminate/view/FileViewFinder.php(76): Illuminate\View\FileViewFinder->findNamespacedView()
#2 /var/www/adkadv.com/vendor/illuminate/view/Factory.php(137): Illuminate\View\FileViewFinder->find()
#3 /var/www/adkadv.com/vendor/fof/pretty-mail/src/Overrides/NotificationMailer.php(99): Illuminate\View\Factory->make()
#4 /var/www/adkadv.com/vendor/flarum/core/src/Notification/Job/SendEmailNotificationJob.php(39): FoF\PrettyMail\Overrides\NotificationMailer->send()
#5 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(36): Flarum\Notification\Job\SendEmailNotificationJob->handle()
#6 /var/www/adkadv.com/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#7 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#8 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#9 /var/www/adkadv.com/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
#10 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#11 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#12 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#13 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#14 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(119): Illuminate\Bus\Dispatcher->dispatchNow()
#15 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#16 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#17 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(118): Illuminate\Pipeline\Pipeline->then()
#18 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#19 /var/www/adkadv.com/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#20 /var/www/adkadv.com/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#21 /var/www/adkadv.com/vendor/blomstra/digest/src/Batch/BatchJobAggregator.php(117): Illuminate\Queue\SyncQueue->push()
#22 /var/www/adkadv.com/vendor/blomstra/digest/src/Notification/EmailDigestNotificationDriver.php(70): Blomstra\Digest\Batch\BatchJobAggregator->pushSyncBlueprint()
#23 /var/www/adkadv.com/vendor/flarum/core/src/Notification/Driver/EmailNotificationDriver.php(37): Blomstra\Digest\Notification\EmailDigestNotificationDriver->mailNotifications()
#24 /var/www/adkadv.com/vendor/blomstra/digest/src/Notification/EmailDigestNotificationDriver.php(54): Flarum\Notification\Driver\EmailNotificationDriver->send()
#25 /var/www/adkadv.com/vendor/flarum/core/src/Notification/NotificationSyncer.php(110): Blomstra\Digest\Notification\EmailDigestNotificationDriver->send()
#26 /var/www/adkadv.com/vendor/fof/subscribed/src/Jobs/SendNotificationWhenDiscussionIsStarted.php(53): Flarum\Notification\NotificationSyncer->sync()
#27 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(36): FoF\Subscribed\Jobs\SendNotificationWhenDiscussionIsStarted->handle()
#28 /var/www/adkadv.com/vendor/illuminate/container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#29 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#30 /var/www/adkadv.com/vendor/illuminate/container/BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod()
#31 /var/www/adkadv.com/vendor/illuminate/container/Container.php(653): Illuminate\Container\BoundMethod::call()
#32 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#33 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#34 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#35 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#36 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(119): Illuminate\Bus\Dispatcher->dispatchNow()
#37 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}()
#38 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#39 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(118): Illuminate\Pipeline\Pipeline->then()
#40 /var/www/adkadv.com/vendor/illuminate/queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware()
#41 /var/www/adkadv.com/vendor/illuminate/queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call()
#42 /var/www/adkadv.com/vendor/illuminate/queue/SyncQueue.php(43): Illuminate\Queue\Jobs\Job->fire()
#43 /var/www/adkadv.com/vendor/fof/subscribed/src/Listeners/DiscussionCreated.php(57): Illuminate\Queue\SyncQueue->push()
#44 /var/www/adkadv.com/vendor/illuminate/events/Dispatcher.php(404): FoF\Subscribed\Listeners\DiscussionCreated->whenDiscussionWasStarted()
#45 /var/www/adkadv.com/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#46 /var/www/adkadv.com/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
#47 /var/www/adkadv.com/vendor/flarum/core/src/Discussion/Command/StartDiscussionHandler.php(97): Flarum\Discussion\Command\StartDiscussionHandler->dispatchEventsFor()
#48 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(122): Flarum\Discussion\Command\StartDiscussionHandler->handle()
#49 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#50 /var/www/adkadv.com/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#51 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#52 /var/www/adkadv.com/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#53 /var/www/adkadv.com/vendor/flarum/core/src/Api/Controller/CreateDiscussionController.php(61): Illuminate\Bus\Dispatcher->dispatch()
#54 /var/www/adkadv.com/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\CreateDiscussionController->data()
#55 /var/www/adkadv.com/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
#56 /var/www/adkadv.com/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
#57 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#58 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ExecuteRoute->process()
#59 /var/www/adkadv.com/vendor/blomstra/digest/src/Middleware/SingleDigestBatchLifecycle.php(33): Laminas\Stratigility\Next->handle()
#60 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Blomstra\Digest\Middleware\SingleDigestBatchLifecycle->process()
#61 /var/www/adkadv.com/vendor/fof/reactions/src/Middleware/BindRequestToContainer.php(35): Laminas\Stratigility\Next->handle()
#62 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): FoF\Reactions\Middleware\BindRequestToContainer->process()
#63 /var/www/adkadv.com/vendor/fof/oauth/src/Middleware/BindRequest.php(33): Laminas\Stratigility\Next->handle()
#64 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): FoF\OAuth\Middleware\BindRequest->process()
#65 /var/www/adkadv.com/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#66 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Api\Middleware\ThrottleApi->process()
#67 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
#68 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\CheckCsrfToken->process()
#69 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#70 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ResolveRoute->process()
#71 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#72 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\SetLocale->process()
#73 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
#74 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\AuthenticateWithHeader->process()
#75 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
#76 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\AuthenticateWithSession->process()
#77 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(63): Laminas\Stratigility\Next->handle()
#78 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\RememberFromCookie->process()
#79 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#80 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\StartSession->process()
#81 /var/www/adkadv.com/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
#82 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Api\Middleware\FakeHttpMethods->process()
#83 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#84 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ParseJsonBody->process()
#85 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#86 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\HandleErrors->process()
#87 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
#88 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\InjectActorReference->process()
#89 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle()
#90 /var/www/adkadv.com/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#91 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\RequestHandler->process()
#92 /var/www/adkadv.com/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
#93 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\BasePathRouter->process()
#94 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
#95 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Laminas\Stratigility\Middleware\OriginalMessages->process()
#96 /var/www/adkadv.com/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
#97 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\BasePath->process()
#98 /var/www/adkadv.com/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
#99 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ProcessIp->process()
#100 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle()
#101 /var/www/adkadv.com/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(70): Laminas\Stratigility\MiddlewarePipe->process()
#102 /var/www/adkadv.com/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(73): Laminas\Stratigility\MiddlewarePipe->handle()
#103 /var/www/adkadv.com/vendor/flarum/core/src/Http/Server.php(45): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#104 /var/www/adkadv.com/public/index.php(26): Flarum\Http\Server->listen()
#105 {main}  

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions