fragmart I guess that this is either a bug in the Tags extension, or a conflict between “Boring Avatars”. The latest discussions weren’t updated in your forum’s database (tags
table):
+---------------+---------------+---------------------+---------------------------+---------------------+
| name | slug | last_posted_at | last_posted_discussion_id | last_posted_user_id |
+---------------+---------------+---------------------+---------------------------+---------------------+
| Announcements | announcements | 2025-02-15 19:39:13 | 2 | 1 |
| Selling | selling | 2025-02-15 21:29:46 | 4 | 3 |
| Buying | buying | NULL | NULL | NULL |
| Trading | trading | NULL | NULL | NULL |
| Discussions | discussions | NULL | NULL | NULL |
| Off Topic | off-topic | NULL | NULL | NULL |
+---------------+---------------+---------------------+---------------------------+---------------------+
In your forum’s server-side logs, there is the following error:
flarum.ERROR: Illuminate\Contracts\Container\BindingResolutionException: Target [IanM\BoringAvatars\BoringAvatar] is not instantiable while building [IanM\BoringAvatars\Command\GenerateAvatarHandler]. in /data/host/skeleton/vendor/illuminate/container/Container.php:1089
Stack trace:
#0 /data/host/skeleton/vendor/illuminate/container/Container.php(886): Illuminate\Container\Container->notInstantiable()
#1 /data/host/skeleton/vendor/illuminate/container/Container.php(758): Illuminate\Container\Container->build()
#2 /data/host/skeleton/vendor/illuminate/container/Container.php(694): Illuminate\Container\Container->resolve()
#3 /data/host/skeleton/vendor/illuminate/container/Container.php(1027): Illuminate\Container\Container->make()
#4 /data/host/skeleton/vendor/illuminate/container/Container.php(947): Illuminate\Container\Container->resolveClass()
#5 /data/host/skeleton/vendor/illuminate/container/Container.php(908): Illuminate\Container\Container->resolveDependencies()
#6 /data/host/skeleton/vendor/illuminate/container/Container.php(758): Illuminate\Container\Container->build()
#7 /data/host/skeleton/vendor/illuminate/container/Container.php(694): Illuminate\Container\Container->resolve()
#8 /data/host/skeleton/vendor/flarum/core/src/Bus/Dispatcher.php(21): Illuminate\Container\Container->make()
#9 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(118): Flarum\Bus\Dispatcher->getCommandHandler()
#10 /data/host/skeleton/vendor/illuminate/bus/Dispatcher.php(78): Illuminate\Bus\Dispatcher->dispatchNow()
#11 /data/host/skeleton/vendor/ianm/boring-avatars/src/Job/AvatarGenerationBatch.php(36): Illuminate\Bus\Dispatcher->dispatch()
#12 /data/host/skeleton/vendor/illuminate/collections/Traits/EnumeratesValues.php(245): IanM\BoringAvatars\Job\AvatarGenerationBatch->IanM\BoringAvatars\Job\{closure}()
The Tags seem to be updated only when the discussion is created (https://github.com/flarum/tags/blob/2.x/src/Listener/UpdateTagMetadata.php#L120-L135). I don’t know if the “Boring Avatars” extension somehow interferes with this, so try disabling that extension and posting again to see if the tag count updates?