Hi,
I have heard complaints that users can't register to our flarum (1.x latest). I tried myself and it seems:
- private facade loads
- the google auth extension fetches the username
- I add display name and doorman code
- I press submit
-> register screen has roughly translated message (from finnish): "Oops, something went wrong, refresh page and retry". Browser gives from network debugging:
Request URL
https://flarum.example.com/register
Request Method
POST
Status Code
500 Internal Server Error
Referrer Policy
same-origin
content-type
application/vnd.api+json
date
Wed, 03 Jun 2026 18:08:25 GMT
referrer-policy
same-origin
server
Apache
set-cookie
flarum_session=IF6X1pWsSnmPGlj9tvHiARWFAMTU0RTZ50V7j0CD; Path=/; Expires=Wed, 03 Jun 2026 20:08:26 GMT; Max-Age=7200; Secure; HttpOnly; SameSite=Lax
x-content-type-options
nosniff
x-csrf-token
xxx
x-powered-by
Flarum
:authority
flarum.example.com
:method
POST
:path
/register
:scheme
https
accept
*/*
accept-encoding
gzip, deflate, br, zstd
accept-language
en-US,en;q=0.9
content-length
159
content-type
application/json; charset=UTF-8
cookie
flarum_session=IF6X1pWsSnmPxxxxxxxxx
origin
https://palsta.taivalkulma.fi
priority
u=1, i
referer
https://palsta.taivalkulma.fi/login
sec-ch-ua
"Not/A)Brand";v="99", "Chromium";v="148"
sec-ch-ua-mobile
?0
sec-ch-ua-platform
"Linux"
sec-fetch-dest
empty
sec-fetch-mode
cors
sec-fetch-site
same-origin
user-agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
The user gets created, but user doesn't realize this, as he is thrown back at the register screen with the above error.
Apache log says the same:
flarum.example.com 0 86.115.56.193 - - [03/Jun/2026:20:07:45 +0200] "GET /assets/forum.js.map HTTP/2.0" 200 822459 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"
flarum.example.com 0 86.115.56.193 - - [03/Jun/2026:20:08:25 +0200] "POST /register HTTP/2.0" 500 342 "https://flarum.example.com/login" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"
If user goes for login, it works. But they don't realize to go there, as they ged errored out at register. There seems to be this kinda db error in flarum error log:
Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '50-5' for key 'PRIMARY' (SQL: insert into `v1group_user` (`group_id`, `user_id`) values (5, 50)) in /hosting/flarum/vendor/illuminate/database/Connection.php:712
Stack trace:
#0 /hosting/flarum/vendor/illuminate/database/Connection.php(672): Illuminate\Database\Connection->runQueryCallback()
#1 /hosting/flarum/vendor/illuminate/database/Connection.php(490): Illuminate\Database\Connection->run()
#2 /hosting/flarum/vendor/illuminate/database/Connection.php(454): Illuminate\Database\Connection->statement()
#3 /hosting/flarum/vendor/illuminate/database/Query/Builder.php(2978): Illuminate\Database\Connection->insert()
#4 /hosting/flarum/vendor/illuminate/database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php(269): Illuminate\Database\Query\Builder->insert()
#5 /hosting/flarum/vendor/fof/doorman/src/Listeners/PostRegisterOperations.php(62): Illuminate\Database\Eloquent\Relations\BelongsToMany->attach()
#6 /hosting/flarum/vendor/illuminate/events/Dispatcher.php(424): FoF\Doorman\Listeners\PostRegisterOperations->handle()
#7 /hosting/flarum/vendor/illuminate/events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
#8 /hosting/flarum/vendor/flarum/core/src/Foundation/DispatchEventsTrait.php(33): Illuminate\Events\Dispatcher->dispatch()
#9 /hosting/flarum/vendor/flarum/core/src/User/Command/RegisterUserHandler.php(120): Flarum\User\Command\RegisterUserHandler->dispatchEventsFor()
#10 /hosting/flarum/vendor/illuminate/bus/Dispatcher.php(122): Flarum\User\Command\RegisterUserHandler->handle()
#11 /hosting/flarum/vendor/illuminate/pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#12 /hosting/flarum/vendor/illuminate/pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#13 /hosting/flarum/vendor/illuminate/bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#14 /hosting/flarum/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#15 /hosting/flarum/vendor/flarum/core/src/Api/Controller/CreateUserController.php(45): Illuminate\Bus\Dispatcher->dispatch()
#16 /hosting/flarum/vendor/flarum/core/src/Api/Controller/AbstractSerializeController.php(116): Flarum\Api\Controller\CreateUserController->data()
#17 /hosting/flarum/vendor/flarum/core/src/Api/Controller/AbstractCreateController.php(22): Flarum\Api\Controller\AbstractSerializeController->handle()
#18 /hosting/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Api\Controller\AbstractCreateController->handle()
#19 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#20 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
#21 /hosting/flarum/vendor/fof/reactions/src/Middleware/BindRequestToContainer.php(35): Laminas\Stratigility\Next->handle()
#22 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\Reactions\Middleware\BindRequestToContainer->process()
#23 /hosting/flarum/vendor/fof/oauth/src/Middleware/BindRequest.php(33): Laminas\Stratigility\Next->handle()
#24 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\OAuth\Middleware\BindRequest->process()
#25 /hosting/flarum/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(33): Laminas\Stratigility\Next->handle()
#26 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Api\Middleware\ThrottleApi->process()
#27 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#28 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
#29 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#30 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
#31 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#32 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
#33 /hosting/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle()
#34 /hosting/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(70): Laminas\Stratigility\MiddlewarePipe->process()
#35 /hosting/flarum/vendor/flarum/core/src/Api/Client.php(141): Laminas\Stratigility\MiddlewarePipe->handle()
#36 /hosting/flarum/vendor/flarum/core/src/Api/Client.php(96): Flarum\Api\Client->send()
#37 /hosting/flarum/vendor/flarum/core/src/Forum/Controller/RegisterController.php(56): Flarum\Api\Client->post()
#38 /hosting/flarum/vendor/flarum/core/src/Http/RouteHandlerFactory.php(41): Flarum\Forum\Controller\RegisterController->handle()
#39 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}()
#40 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ExecuteRoute->process()
#41 /hosting/flarum/vendor/sycho/flarum-private-facade/src/PrivateFacadeMiddleware.php(85): Laminas\Stratigility\Next->handle()
#42 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): SychO\PrivateFacade\PrivateFacadeMiddleware->process()
#43 /hosting/flarum/vendor/fof/oauth/src/Middleware/BindRequest.php(33): Laminas\Stratigility\Next->handle()
#44 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\OAuth\Middleware\BindRequest->process()
#45 /hosting/flarum/vendor/fof/oauth/src/Middleware/ErrorHandler.php(58): Laminas\Stratigility\Next->handle()
#46 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): FoF\OAuth\Middleware\ErrorHandler->process()
#47 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ContentTypeOptionsHeader.php(21): Laminas\Stratigility\Next->handle()
#48 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ContentTypeOptionsHeader->process()
#49 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ReferrerPolicyHeader.php(30): Laminas\Stratigility\Next->handle()
#50 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ReferrerPolicyHeader->process()
#51 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/FlarumPromotionHeader.php(30): Laminas\Stratigility\Next->handle()
#52 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\FlarumPromotionHeader->process()
#53 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ShareErrorsFromSession.php(57): Laminas\Stratigility\Next->handle()
#54 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ShareErrorsFromSession->process()
#55 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(44): Laminas\Stratigility\Next->handle()
#56 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CheckCsrfToken->process()
#57 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(69): Laminas\Stratigility\Next->handle()
#58 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ResolveRoute->process()
#59 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/SetLocale.php(51): Laminas\Stratigility\Next->handle()
#60 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\SetLocale->process()
#61 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(31): Laminas\Stratigility\Next->handle()
#62 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\AuthenticateWithSession->process()
#63 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(63): Laminas\Stratigility\Next->handle()
#64 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\RememberFromCookie->process()
#65 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/StartSession.php(61): Laminas\Stratigility\Next->handle()
#66 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\StartSession->process()
#67 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/CollectGarbage.php(46): Laminas\Stratigility\Next->handle()
#68 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\CollectGarbage->process()
#69 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle()
#70 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ParseJsonBody->process()
#71 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(57): Laminas\Stratigility\Next->handle()
#72 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\HandleErrors->process()
#73 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle()
#74 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\InjectActorReference->process()
#75 /hosting/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle()
#76 /hosting/flarum/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process()
#77 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\RequestHandler->process()
#78 /hosting/flarum/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle()
#79 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePathRouter->process()
#80 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle()
#81 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Laminas\Stratigility\Middleware\OriginalMessages->process()
#82 /hosting/flarum/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle()
#83 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Middlewares\BasePath->process()
#84 /hosting/flarum/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle()
#85 /hosting/flarum/vendor/laminas/laminas-stratigility/src/Next.php(49): Flarum\Http\Middleware\ProcessIp->process()
#86 /hosting/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(81): Laminas\Stratigility\Next->handle()
#87 /hosting/flarum/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(70): Laminas\Stratigility\MiddlewarePipe->process()
#88 /hosting/flarum/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(73): Laminas\Stratigility\MiddlewarePipe->handle()
#89 /hosting/flarum/vendor/flarum/core/src/Http/Server.php(45): Laminas\HttpHandlerRunner\RequestHandlerRunner->run()
#90 /hosting/flarum/public/index.php(26): Flarum\Http\Server->listen()
#91 {main}
Flarum core: 1.8.16
PHP version: CLI: 8.3.31, Web: 8.3.31
PHP memory limit: CLI: 128M, Web: unable to detect
MySQL version: 10.11.14-MariaDB-0+deb12u2
Loaded extensions: Core, date, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dba, dom, hash, fileinfo, filter, ftp, gd, gettext, gmp, json, htscanner, iconv, SPL, intl, session, ldap, mbstring, mcrypt, standard, mysqlnd, pcntl, exif, mysqli, PDO, pdo_dblib, PDO_Firebird, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, random, readline, Reflection, imap, shmop, SimpleXML, soap, sockets, sodium, sysvmsg, sysvsem, sysvshm, tidy, timezonedb, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, cgi-fcgi, imagick, apcu, OAuth, ssh2, Zend OPcache
+------------------------------+---------+--------+-------+
| Flarum Extensions | | | |
+------------------------------+---------+--------+-------+
| ID | Version | Commit | Notes |
+------------------------------+---------+--------+-------+
| flarum-flags | v1.8.2 | | |
| fof-oauth | 1.7.3 | | |
| flarum-approval | v1.8.2 | | |
| flarum-tags | v1.8.8 | | |
| xrh0905-oauth-microsoft | v2.0.0 | | |
| sycho-private-facade | v0.1.16 | | |
| fof-upload | 1.9.0 | | |
| fof-subscribed | 1.1.5 | | |
| fof-reactions | 1.4.1 | | |
| fof-polls | 2.3.3 | | |
| fof-doorman | 2.0.0 | | |
| fof-discussion-views | 1.0.0 | | |
| fof-default-user-preferences | 1.2.2 | | |
| flarum-suspend | v1.8.6 | | |
| flarum-subscriptions | v1.8.1 | | |
| flarum-sticky | v1.8.2 | | |
| flarum-statistics | v1.8.1 | | |
| flarum-nicknames | v1.8.3 | | |
| flarum-mentions | v1.8.5 | | |
| flarum-markdown | v1.8.1 | | |
| flarum-lock | v1.8.2 | | |
| flarum-likes | v1.8.1 | | |
| flarum-lang-swedish | 1.1.1 | | |
| flarum-lang-finnish | v1.17.1 | | |
| flarum-lang-english | v1.8.0 | | |
| flarum-extension-manager | v1.0.8 | | |
| flarum-emoji | v1.8.1 | | |
| flarum-bbcode | v1.8.0 | | |
| clarkwinkelmann-passwordless | 2.0.0 | | |
| blomstra-database-queue | 1.1.0 | | |
| askvortsov-pwa | v3.3.3 | | |
| askvortsov-markdown-tables | v1.2.1 | | |
+------------------------------+---------+--------+-------+
Base URL: https://flarum.example.com
Installation path: /usr/www/users/hosting/public
Queue driver: database
Session driver: file
Scheduler status: Aktiivinen
Mail driver: smtp
Debug mode: off