clarkwinkelmann Yes, the migration is done, I'm not sure honestly it has never happened to me that with a 500 error it was isolated to just the forum and not both (forum and admin), I can go to /admin and do anything even disable fof/polls and get the forum working again, if it was the webserver that could be done?

Yes, I'm on PHP 8.1, I can try to check if there are nginx/php-fpm logs, I just remember disabling them, it will take me a bit of time.

Just when I went to check again I managed to capture a log this time the forum went blank with no 500 error, here it is:

[2022-11-21 18:31:53] flarum.ERROR: Error: Class "FoF\Polls\Poll" not found in /var/www/flarum/vendor/illuminate/database/Eloquent/Concerns/HasRelationships.php:750
Stack trace:
#0 /var/www/flarum/vendor/illuminate/database/Eloquent/Concerns/HasRelationships.php(81): Illuminate\Database\Eloquent\Model->newRelatedInstance()
#1 /var/www/flarum/vendor/flarum/core/src/Extend/Model.php(134): Illuminate\Database\Eloquent\Model->hasOne()
#2 /var/www/flarum/vendor/flarum/core/src/Database/AbstractModel.php(156): Flarum\Extend\Model->Flarum\Extend\{closure}()
#3 /var/www/flarum/vendor/flarum/core/src/Database/AbstractModel.php(212): Flarum\Database\AbstractModel->getCustomRelation()
#4 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(690): Flarum\Database\AbstractModel->__call()
#5 /var/www/flarum/vendor/illuminate/database/Eloquent/Relations/Relation.php(106): Illuminate\Database\Eloquent\Builder->Illuminate\Database\Eloquent\{closure}()
#6 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(694): Illuminate\Database\Eloquent\Relations\Relation::noConstraints()
#7 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(662): Illuminate\Database\Eloquent\Builder->getRelation()
#8 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(642): Illuminate\Database\Eloquent\Builder->eagerLoadRelation()
#9 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(60): Illuminate\Database\Eloquent\Builder->eagerLoadRelations()
#10 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(231): Illuminate\Database\Eloquent\Collection->load()
#11 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(206): Illuminate\Database\Eloquent\Collection->loadMissingRelation()
#12 /var/www/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(250): Illuminate\Database\Eloquent\Collection->loadMissing()
#13 /var/www/flarum/vendor/flarum/core/src/Api/Controller/ListDiscussionsController.php(128): Flarum\Api\Controller\AbstractSerializeController->loadRelations()
#14 /var/www/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\ListDiscussionsController->data()
#15 /var/www/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractSerializeController->handle()
#16 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#17 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
#18 /var/www/flarum/vendor/flamarkt/taxonomies/src/Middlewares/NestedArrayFilterToJSON.php(29): Laminas\Stratigility\Next->handle()
#19 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flamarkt\Taxonomies\Middlewares\NestedArrayFilterToJSON->process()
#20 /var/www/flarum/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#21 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
#22 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(36): Laminas\Stratigility\Next->handle()
#23 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
#24 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#25 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
#26 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#27 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
#28 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(58): Laminas\Stratigility\Next->handle()
#29 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithHeader->process()
#30 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
#31 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
#32 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
#33 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
#34 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#35 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
#36 /var/www/flarum/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle()
#37 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\FakeHttpMethods->process()
#38 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#39 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
#40 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#41 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
#42 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
#43 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
#44 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
#45 /var/www/flarum/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#46 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
#47 /var/www/flarum/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
#48 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
#49 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
#50 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
#51 /var/www/flarum/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
#52 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
#53 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
#54 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
#55 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
#56 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
#57 /var/www/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
#58 /var/www/flarum/vendor/flarum/core/src/Http/Server.php(45): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#59 /var/www/flarum/public/index.php(26): Flarum\Http\Server->listen()
#60 {main}
[2022-11-21 18:31:57] flarum.ERROR: Error: Class "FoF\Polls\Poll" not found in /var/www/flarum/vendor/illuminate/database/Eloquent/Concerns/HasRelationships.php:750
Stack trace:
#0 /var/www/flarum/vendor/illuminate/database/Eloquent/Concerns/HasRelationships.php(81): Illuminate\Database\Eloquent\Model->newRelatedInstance()
#1 /var/www/flarum/vendor/flarum/core/src/Extend/Model.php(134): Illuminate\Database\Eloquent\Model->hasOne()
#2 /var/www/flarum/vendor/flarum/core/src/Database/AbstractModel.php(156): Flarum\Extend\Model->Flarum\Extend\{closure}()
#3 /var/www/flarum/vendor/flarum/core/src/Database/AbstractModel.php(212): Flarum\Database\AbstractModel->getCustomRelation()
#4 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(690): Flarum\Database\AbstractModel->__call()
#5 /var/www/flarum/vendor/illuminate/database/Eloquent/Relations/Relation.php(106): Illuminate\Database\Eloquent\Builder->Illuminate\Database\Eloquent\{closure}()
#6 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(694): Illuminate\Database\Eloquent\Relations\Relation::noConstraints()
#7 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(662): Illuminate\Database\Eloquent\Builder->getRelation()
#8 /var/www/flarum/vendor/illuminate/database/Eloquent/Builder.php(642): Illuminate\Database\Eloquent\Builder->eagerLoadRelation()
#9 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(60): Illuminate\Database\Eloquent\Builder->eagerLoadRelations()
#10 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(231): Illuminate\Database\Eloquent\Collection->load()
#11 /var/www/flarum/vendor/illuminate/database/Eloquent/Collection.php(206): Illuminate\Database\Eloquent\Collection->loadMissingRelation()
#12 /var/www/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(250): Illuminate\Database\Eloquent\Collection->loadMissing()
#13 /var/www/flarum/vendor/flarum/core/src/Api/Controller/ListDiscussionsController.php(128): Flarum\Api\Controller\AbstractSerializeController->loadRelations()
#14 /var/www/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\ListDiscussionsController->data()
#15 /var/www/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractSerializeController->handle()
#16 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#17 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
#18 /var/www/flarum/vendor/flamarkt/taxonomies/src/Middlewares/NestedArrayFilterToJSON.php(29): Laminas\Stratigility\Next->handle()
#19 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flamarkt\Taxonomies\Middlewares\NestedArrayFilterToJSON->process()
#20 /var/www/flarum/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#21 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
#22 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#23 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
#24 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#25 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
#26 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#27 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
#28 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
#29 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
#30 /var/www/flarum/vendor/flarum/core/src/Api/Client.php(141): Laminas\Stratigility\MiddlewarePipe->handle()
#31 /var/www/flarum/vendor/flarum/core/src/Api/Client.php(91): Flarum\Api\Client->send()
#32 /var/www/flarum/vendor/flarum/core/src/Forum/Content/Index.php(108): Flarum\Api\Client->get()
#33 /var/www/flarum/vendor/flarum/core/src/Forum/Content/Index.php(85): Flarum\Forum\Content\Index->getApiDocument()
#34 /var/www/flarum/vendor/flarum/core/src/Frontend/Frontend.php(62): Flarum\Forum\Content\Index->__invoke()
#35 /var/www/flarum/vendor/flarum/core/src/Frontend/Frontend.php(54): Flarum\Frontend\Frontend->populate()
#36 /var/www/flarum/vendor/flarum/core/src/Frontend/Controller.php(32): Flarum\Frontend\Frontend->document()
#37 /var/www/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Frontend\Controller->handle()
#38 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#39 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
#40 /var/www/flarum/vendor/flamarkt/taxonomies/src/Middlewares/StickyDiscussionParams.php(63): Laminas\Stratigility\Next->handle()
#41 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flamarkt\Taxonomies\Middlewares\StickyDiscussionParams->process()
#42 /var/www/flarum/vendor/fof/terms/src/Middlewares/RegisterMiddleware.php(59): Laminas\Stratigility\Next->handle()
#43 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\Terms\Middlewares\RegisterMiddleware->process()
#44 /var/www/flarum/vendor/fof/oauth/src/Middleware/ErrorHandler.php(50): Laminas\Stratigility\Next->handle()
#45 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\OAuth\Middleware\ErrorHandler->process()
#46 /var/www/flarum/vendor/fof/discussion-language/src/Middleware/AddLanguageFilter.php(87): Laminas\Stratigility\Next->handle()
#47 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\DiscussionLanguage\Middleware\AddLanguageFilter->process()
#48 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ContentTypeOptionsHeader.php(21): Laminas\Stratigility\Next->handle()
#49 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ContentTypeOptionsHeader->process()
#50 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ReferrerPolicyHeader.php(30): Laminas\Stratigility\Next->handle()
#51 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ReferrerPolicyHeader->process()
#52 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/FlarumPromotionHeader.php(30): Laminas\Stratigility\Next->handle()
#53 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\FlarumPromotionHeader->process()
#54 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ShareErrorsFromSession.php(57): Laminas\Stratigility\Next->handle()
#55 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ShareErrorsFromSession->process()
#56 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(36): Laminas\Stratigility\Next->handle()
#57 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
#58 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#59 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
#60 /var/www/flarum/vendor/flamarkt/backoffice/src/Middleware/SubForumRouter.php(37): Laminas\Stratigility\Next->handle()
#61 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flamarkt\Backoffice\Middleware\SubForumRouter->process()
#62 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#63 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
#64 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
#65 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
#66 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(52): Laminas\Stratigility\Next->handle()
#67 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
#68 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#69 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
#70 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/CollectGarbage.php(46): Laminas\Stratigility\Next->handle()
#71 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CollectGarbage->process()
#72 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#73 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
#74 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#75 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
#76 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
#77 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
#78 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
#79 /var/www/flarum/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#80 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
#81 /var/www/flarum/vendor/middlewares/base-path-router/src/BasePathRouter.php(101): Laminas\Stratigility\Next->handle()
#82 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
#83 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
#84 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
#85 /var/www/flarum/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
#86 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
#87 /var/www/flarum/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
#88 /var/www/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
#89 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(75): Laminas\Stratigility\Next->handle()
#90 /var/www/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(64): Laminas\Stratigility\MiddlewarePipe->process()
#91 /var/www/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(96): Laminas\Stratigility\MiddlewarePipe->handle()
#92 /var/www/flarum/vendor/flarum/core/src/Http/Server.php(45): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#93 /var/www/flarum/public/index.php(26): Flarum\Http\Server->listen()
#94 {main}

    Darkle that's odd, that class was not subject to any change and still exists.

    You could try running composer dump-autoload to re-create the list of know namespaces/classes.

      clarkwinkelmann After running that command and restarting the server services, it seems to be fixed.

      I guess it's only for rare cases but is it recommended to use composer dump-autoload after install/update extensions? I haven't used it before, but I think I'm going to write it down for future cases so I keep expanding the list of things to check when something goes wrong.

        Darkle Composer is supposed to do it automatically.

        Something I'm not super sure is that our official Flarum update instructions use the Composer -a flag, which creates an authoritative classmap file. I'm not sure what happens if subsequent commands are run without the -a flag.

        With the various a, o and other files Composer might generate a file that contains the definitive list of all classes that exist. But apparently there might be situations where Composer doesn't update it yet continues to use it. I'm really not certain.

        Personally I generally only use Composer without any of these flags. It might not be the most performant to run in production, but it's the least likely to break.

          clarkwinkelmann Composer always generates autoloader from scratch, so it does not matter which flags were used in the past, only last command that generated autoloader matters.

          Darkle I guess it's only for rare cases but is it recommended to use composer dump-autoload after install/update extensions?

          Both composer install and composer update generates autoloader, so composer dump-autoload should not be needed.

          When I created the poll after updating the extension and migrating, I received the following error:
          Column not found: 1054 Unknown column 'image_url' in 'field list'

          I have to create the column image_url in poll_options table with NULL value to solve the problem.

            Cactus1805 make sure you run php flarum migrate or disable and re-enable the extension.

            If you have manually created the column, it's likely to lead to errors once the actual database migration run. You should delete the manually created column and let Flarum create it through the migration.

              clarkwinkelmann Thank you very much. As you suggested, I removed the column that I had manually added and disabled the extension. When I re-enabled the extension, the column appeared, and the extension functioned normally.

              Today I've run a scheduled update in terminal, there was only fof/polls update, migrated database, cleared cache. But my forum crashed, no webaccess at all.
              Disabled polls extension using the recommendation jordanjay29
              No changes, forum doesn't response.

              Debug output:
              ParseError
              syntax error, unexpected ''/home/my.site' (T_ENCAPSED_AND_WHITESPACE)

              Description field:
              /home/my.site/flarum/storage/less/lessphp_a6b0du0tvz4g04goowcookwsgggcssg.lesscache

              <?php return Array(0 => new Less_Tree_Comment('// Variables',true,13, Array('entryPath' => '/home/my.site/flarum/vendor/flar

                4 months later

                Hello.

                I want to add a poll in a post. Is it possible to do? Because it's a shame to only be able to do it in our first post of a discussion

                  clarkwinkelmann

                  And it can be improved in the future? Because I would love to be able to put this poll in a post 🙂

                    Wlork And it can be improved in the future? Because I would love to be able to put this poll in a post 🙂

                    that would be great.
                    Additionally, it would be nice to allow multiple votes

                      tom23

                      Yes, it would be nice to implement this option too 🙂

                      I hope it's possible ?

                      This could be a sponsored feature, to be negotiated with any of the FriendsOfFlarum developers.

                      While technically the poll and vote option could be re-used, this would still require significant refactoring and require a bunch of new permissions.

                      Hi, sorry... HOW do I start a Poll?
                      There`s nothing in the Edit window to do so in the 1st Post.
                      Updated everything and logged in as Admin:

                      Flarum no Poll
                      ThX in advance... 👎

                        OMG... HAHA.... this is VOODOO!!! 😆

                        I SWEAR there was none...😆

                        Here it is again.... I KNOW, I`m not crazy... 😆 😆

                        Thanx, now I can go on Error hunt, WHY this is sometimes visible, sometimes not... 👍