Hi! I've been trying to fix this for days now. Been trying to experiment to find the root cause of the problem with a new installation every time I hit something.
I narrowed it down to enabling the tags extension. When I do that, members (not admin and mods) can't login to the forum. With the flarum.log of:
[2021-06-22 03:19:07] flarum.ERROR: Error: Maximum function nesting level of '200' reached, aborting! in E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\MySqlGrammar.php:277
Stack trace:
#0 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\MySqlGrammar.php(277): str_replace('`', '``', 'perm_tags')
#1 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(100): Illuminate\Database\Query\Grammars\MySqlGrammar->wrapValue('perm_tags')
#2 [internal function]: Illuminate\Database\Grammar->Illuminate\Database\{closure}('perm_tags', 0)
#3 E:\wamp64\www\flarum\vendor\illuminate\collections\Collection.php(642): array_map(Object(Closure), Array, Array)
#4 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(101): Illuminate\Support\Collection->map(Object(Closure))
#5 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\Grammar.php(1174): Illuminate\Database\Grammar->wrapSegments(Array)
#6 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(39): Illuminate\Database\Query\Grammars\Grammar->wrap('perm_tags', true)
#7 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(99): Illuminate\Database\Grammar->wrapTable('perm_tags')
#8 [internal function]: Illuminate\Database\Grammar->Illuminate\Database\{closure}('perm_tags', 0)
#9 E:\wamp64\www\flarum\vendor\illuminate\collections\Collection.php(642): array_map(Object(Closure), Array, Array)
#10 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(101): Illuminate\Support\Collection->map(Object(Closure))
#11 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\Grammar.php(1174): Illuminate\Database\Grammar->wrapSegments(Array)
#12 [internal function]: Illuminate\Database\Query\Grammars\Grammar->wrap('perm_tags.id')
#13 E:\wamp64\www\flarum\vendor\illuminate\database\Grammar.php(127): array_map(Array, Array)
#14 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\Grammar.php(143): Illuminate\Database\Grammar->columnize(Array)
#15 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\Grammar.php(91): Illuminate\Database\Query\Grammars\Grammar->compileColumns(Object(Illuminate\Database\Query\Builder), Array)
#16 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Grammars\Grammar.php(65): Illuminate\Database\Query\Grammars\Grammar->compileComponents(Object(Illuminate\Database\Query\Builder))
#17 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Builder.php(2302): Illuminate\Database\Query\Grammars\Grammar->compileSelect(Object(Illuminate\Database\Query\Builder))
#18 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Builder.php(354): Illuminate\Database\Query\Builder->toSql()
#19 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Builder.php(338): Illuminate\Database\Query\Builder->parseSub(Object(Illuminate\Database\Query\Builder))
#20 E:\wamp64\www\flarum\vendor\illuminate\database\Query\Builder.php(952): Illuminate\Database\Query\Builder->createSub(Object(Illuminate\Database\Query\Builder))
#21 E:\wamp64\www\flarum\vendor\illuminate\support\Traits\ForwardsCalls.php(23): Illuminate\Database\Query\Builder->whereIn('tags.id', Object(Closure))
#22 E:\wamp64\www\flarum\vendor\illuminate\database\Eloquent\Builder.php(1651): Illuminate\Database\Eloquent\Builder->forwardCallTo(Object(Illuminate\Database\Query\Builder), 'whereIn', Array)
I'm using Apache, before it crashes, the JS console outputs 500 internal server error
, and crashes to the exception displayed below:
Notice: Undefined index: data in E:\wamp64\www\flarum\vendor\flarum\core\src\Frontend\Content\CorePayload.php on line 74
Fatal error: Uncaught Laminas\HttpHandlerRunner\Exception\EmitterException: Unable to emit response; headers already sent in E:\wamp64\www\flarum\vendor\laminas\laminas-httphandlerrunner\src\Exception\EmitterException.php on line 19
Laminas\HttpHandlerRunner\Exception\EmitterException: Unable to emit response; headers already sent in E:\wamp64\www\flarum\vendor\laminas\laminas-httphandlerrunner\src\Exception\EmitterException.php on line 19
Other than disabling tags, and promoting a user to a moderator or admin, I can't find a solution to this problem. Please help!