The issue
My forum members, when trying to click on a link to a auth/login protected thread, get thrown onto what looks like the PHP developer debug page with the RouteNotFoundException.
I have a screenshot but I'm failing to work out how to an image here.
In fact, I've just realised it happens to everyone (me included). I can load the home page and login via NextCloud, but I can't go straight to a protected page via the login screen.
Probably something to do with fof-oauth?
Flarum information
Flarum\Http\Exception\RouteNotFoundException: in file /home/carbonc/sites/flarum/vendor/flarum/core/src/Forum/Content/Discussion.php on line 125
Stack trace:
1. Flarum\Http\Exception\RouteNotFoundException->() /home/carbonc/sites/flarum/vendor/flarum/core/src/Forum/Content/Discussion.php:125
2. Flarum\Forum\Content\Discussion->getApiDocument() /home/carbonc/sites/flarum/vendor/flarum/core/src/Forum/Content/Discussion.php:65
3. Flarum\Forum\Content\Discussion->__invoke() /home/carbonc/sites/flarum/vendor/flarum/core/src/Frontend/Frontend.php:62
4. Flarum\Frontend\Frontend->populate() /home/carbonc/sites/flarum/vendor/flarum/core/src/Frontend/Frontend.php:54
5. Flarum\Frontend\Frontend->document() /home/carbonc/sites/flarum/vendor/flarum/core/src/Frontend/Controller.php:32
6. Flarum\Frontend\Controller->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php:41
7. Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php:27
8. Flarum\Http\Middleware\ExecuteRoute->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
9. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/fof/oauth/src/Middleware/ErrorHandler.php:46
10. FoF\OAuth\Middleware\ErrorHandler->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
11. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ContentTypeOptionsHeader.php:21
12. Flarum\Http\Middleware\ContentTypeOptionsHeader->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
13. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ReferrerPolicyHeader.php:30
14. Flarum\Http\Middleware\ReferrerPolicyHeader->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
15. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/FlarumPromotionHeader.php:30
16. Flarum\Http\Middleware\FlarumPromotionHeader->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
17. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ShareErrorsFromSession.php:57
18. Flarum\Http\Middleware\ShareErrorsFromSession->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
19. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php:36
20. Flarum\Http\Middleware\CheckCsrfToken->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
21. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php:67
22. Flarum\Http\Middleware\ResolveRoute->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
23. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php:51
24. Flarum\Http\Middleware\SetLocale->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
25. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php:31
26. Flarum\Http\Middleware\AuthenticateWithSession->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
27. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php:52
28. Flarum\Http\Middleware\RememberFromCookie->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
29. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/StartSession.php:61
30. Flarum\Http\Middleware\StartSession->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
31. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/CollectGarbage.php:46
32. Flarum\Http\Middleware\CollectGarbage->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
33. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php:28
34. Flarum\Http\Middleware\ParseJsonBody->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
35. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php:57
36. Flarum\Http\Middleware\HandleErrors->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
37. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php:25
38. Flarum\Http\Middleware\InjectActorReference->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
39. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:76
40. Laminas\Stratigility\MiddlewarePipe->process() /home/carbonc/sites/flarum/vendor/middlewares/request-handler/src/RequestHandler.php:84
41. Middlewares\RequestHandler->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
42. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/middlewares/base-path-router/src/BasePathRouter.php:101
43. Middlewares\BasePathRouter->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
44. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php:36
45. Laminas\Stratigility\Middleware\OriginalMessages->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
46. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/middlewares/base-path/src/BasePath.php:73
47. Middlewares\BasePath->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
48. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Middleware/ProcessIp.php:24
49. Flarum\Http\Middleware\ProcessIp->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/Next.php:51
50. Laminas\Stratigility\Next->handle() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:76
51. Laminas\Stratigility\MiddlewarePipe->process() /home/carbonc/sites/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php:65
52. Laminas\Stratigility\MiddlewarePipe->handle() /home/carbonc/sites/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php:96
53. Laminas\HttpHandlerRunner\RequestHandlerRunner->run() /home/carbonc/sites/flarum/vendor/flarum/core/src/Http/Server.php:44
54. Flarum\Http\Server->listen() /home/carbonc/sites/flarum/public/index.php:26
carbonc@webarch7:~/sites/flarum$ php flarum info
Flarum core 1.2.1
PHP version: 7.4.30
MySQL version: 5.5.5-10.5.15-MariaDB-0+deb11u1
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, pcntl, Reflection, SPL, session, standard, sodium, mysqlnd, PDO, xml, apcu, bcmath, bz2, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, geoip, gettext, gmp, iconv, imagick, imap, intl, json, ldap, exif, mysqli, pdo_mysql, pdo_sqlite, apc, posix, readline, shmop, SimpleXML, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, tokenizer, uploadprogress, xmlreader, xmlrpc, xmlwriter, xsl, zip, Phar, Zend OPcache
+---------------------------------------+---------+--------+
| Flarum Extensions | | |
+---------------------------------------+---------+--------+
| ID | Version | Commit |
+---------------------------------------+---------+--------+
| flarum-flags | v1.2.0 | |
| flarum-subscriptions | v1.2.0 | |
| flarum-tags | v1.2.0 | |
| fof-oauth | 1.2.2 | |
| flarum-suspend | v1.2.0 | |
| flarum-approval | v1.2.0 | |
| fof-follow-tags | 1.1.1 | |
| v17development-third-party-login-only | v0.1.1 | |
| justoverclock-guestengagement | 1.0.3 | |
| frie-nextcloud-oauth | 0.2 | |
| fof-user-directory | 1.2.2 | |
| fof-upload | 1.1.0 | |
| fof-subscribed | 1.1.0 | |
| fof-split | 1.0.1 | |
| fof-pretty-mail | 1.0.1 | |
| fof-pages | 1.0.3 | |
| fof-links | 1.0.3 | |
| fof-default-user-preferences | 1.0.0 | |
| fof-cookie-consent | 1.1.0 | |
| flarum-sticky | v1.2.0 | |
| flarum-statistics | v1.2.0 | |
| flarum-nicknames | v1.2.0 | |
| flarum-mentions | v1.2.0 | |
| flarum-markdown | v1.2.0 | |
| flarum-lock | v1.2.0 | |
| flarum-likes | v1.2.0 | |
| flarum-lang-english | v1.2.0 | |
| flarum-emoji | v1.2.0 | |
| flarum-bbcode | v1.2.0 | |
| clarkwinkelmann-mailing | 1.0.0 | |
| clarkwinkelmann-follow-tags-prompt | 1.0.1 | |
| clarkwinkelmann-create-user-modal | 1.3.1 | |
+---------------------------------------+---------+--------+
Base URL: https://forum.ecocounts.community
Installation path: /home/carbonc/sites/flarum
Queue driver: sync
Mail driver: smtp
Debug mode: ON
Don't forget to turn off debug mode! It should never be turned on in a production system.
carbonc@webarch7:~/sites/flarum$