The issue
Update multiple extension can cause Flarum fatale error that forbid Flarum to load correctly.
Today different extension updates has been made, most from Friend of Flarum.
I use the package manager for update extension.
In the past I experienced that use the global update button can sometimes create fatal error on load Flarum so I use to update manually one by one extension but this seems to be not enough.
Today I updated 4 extension one by one and this caused the Flarum to be no more able to load.
No error logs on logs folder.
I through the issue was caused by one of the extension updated but was not. How I know this?
Because I start to revert update back and the community returned to work then I run the update again, this time clearing cache for each extension update. All extensions has been updated without errors and this also in another community.
I don't know where the Package Manager can cause Flarum to not load anymore after the update but maybe you need run Flarum cache command after each extension that has been updated.
Is not easy from the UI Interface because I need open two windows or simply navigate into the Dashboard for each extension updated then return to the Package Manager and start another extension update.
I report this because the Package Manager seems still be not completely safe to use.
Also the auto update scared me, also if will be nice in future have extensions that can be auto updated as in Wordpress, for example... but before do this maybe a system to prevent Flarum braking should be implemented.
Sometime Flarum can be broken if an extension is wrong in the code, has a bug or, as today, using Package Manager.
All extensions was working but using the Pacakge Manager for updating different extensions in the same time without clear the cache for each extension updated, caused Flarum to not load anymore.
Flarum information
Flarum core: 1.8.3
PHP version: 8.2.12
MySQL version: 10.6.12-MariaDB-0ubuntu0.22.04.1
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, bz2, calendar, ctype, hash, filter, ftp, gettext, gmp, json, iconv, SPL, pcntl, random, readline, Reflection, session, standard, mbstring, SimpleXML, sockets, tokenizer, xml, mailparse, mysqlnd, bcmath, curl, dba, dom, enchant, fileinfo, gd, imagick, imap, intl, ldap, exif, mysqli, odbc, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, redis, soap, sodium, sqlite3, sysvmsg, sysvsem, sysvshm, tidy, xmlreader, xmlwriter, xsl, zip, Zend OPcache
+-------------------------------------+---------------+--------+
| Flarum Extensions | | |
+-------------------------------------+---------------+--------+
| ID | Version | Commit |
+-------------------------------------+---------------+--------+
| flarum-flags | v1.8.0 | |
| flarum-suspend | v1.8.1 | |
| flarum-tags | v1.8.0 | |
| flarum-approval | v1.8.0 | |
| flarum-sticky | v1.8.0 | |
| flarum-lock | v1.8.0 | |
| afrux-forum-widgets-core | v0.1.7 | |
| fof-spamblock | 1.1.1 | |
| fof-impersonate | 1.1.1 | |
| flarum-mentions | v1.8.2 | |
| flarum-subscriptions | v1.8.0 | |
| fof-byobu | 1.3.4 | |
| v17development-seo | v1.8.0 | |
| sycho-profile-cover | v1.3.5 | |
| noriods-auto-more | v1.0.0 | |
| nearata-twofactor | v2.2.1 | |
| kilowhat-audit-free | 1.7.0 | |
| justoverclock-welcomebox | 2.0.2 | |
| ianm-synopsis | 1.3.1 | |
| fof-username-request | 1.2.1 | |
| fof-user-bio | 1.3.0 | |
| fof-terms | 1.3.0 | |
| fof-subscribed | 1.1.4 | |
| fof-stopforumspam | 1.2.4 | |
| fof-split | 1.1.1 | |
| fof-socialprofile | 1.1.6 | |
| fof-share-social | 1.1.3 | |
| fof-recaptcha | 1.3.0 | |
| fof-nightmode | 1.5.3 | |
| fof-moderator-notes | 1.2.0 | |
| fof-merge-discussions | 1.4.1 | |
| fof-links | 1.2.0 | |
| fof-linguist | 1.1.2 | |
| fof-ignore-users | 1.2.1 | |
| fof-formatting | 1.0.3 | |
| fof-follow-tags | 1.2.2 | |
| fof-drafts | 1.2.8 | |
| fof-disposable-emails | 1.0.0 | |
| fof-default-user-preferences | 1.2.1 | |
| fof-cookie-consent | 1.1.2 | |
| flarum-statistics | v1.8.0 | |
| flarum-pusher | v1.8.0 | |
| flarum-package-manager | v1.0.0-beta.2 | |
| flarum-markdown | v1.8.0 | |
| flarum-likes | v1.8.0 | |
| flarum-lang-italian | 1.11.0 | |
| flarum-lang-english | v1.8.0 | |
| flarum-emoji | v1.8.0 | |
| flarum-bbcode | v1.8.0 | |
| flarum-akismet | v1.8.0 | |
| dem13n-topic-starter-label | 0.1.8 | |
| clarkwinkelmann-first-post-approval | 1.0.1 | |
| clarkwinkelmann-emojionearea | 1.0.0 | |
| blomstra-user-filter | 0.1.4 | |
| afrux-online-users-widget | v0.1.6 | |
| afrux-news-widget | v0.1.1 | |
| afrux-forum-stats-widget | v0.1.1 | |
+-------------------------------------+---------------+--------+
Queue driver: sync
Session driver: file
Scheduler status: Active
Mail driver: smtp
Debug mode: off