Hey everyone,
I'm hitting a circular dependency loop on Flarum v2.0.0-rc.4 involving several extensions (Approval, Audit, Flags, FoF Ban IPs, FoF GeoIP, Suspend, Tags). Toggling the Audit extension triggers a browser 409 Conflict error, and no server-side logs are generated.
What I've Tried:
I managed to successfully enable Audit by temporarily disabling Akismet, Approval, Flags, FoF Ban IPs, and FoF GeoIP. However, this just shifted the problem—as soon as I tried to re-enable them, FoF GeoIP blocked me with the exact same circular dependency error.
Has anyone found a workaround to break this chain reaction?
Error Message:
Circular dependencies detected: Approval, Audit, Flags, FoF Ban IPs, FoF GeoIP, Suspend, Tags. Aborting. Please disable one of the extensions and try again.
Console Message:
admin:20 [Deprecation] XSLTProcessor and XSLT Processing Instructions have been deprecated by all browsers. These features will be removed from this browser soon. See https://chromestatus.com/feature/4709671889534976.
(anonymous) @ admin:20
api/extensions/flarum-audit:1 Failed to load resource: the server responded with a status of 409 (Conflict)
System Information:
Flarum core: 2.0.0-rc.4
PHP version: CLI: 8.3.31, Web: unable to detect
PHP memory limit: CLI: 512M, Web: unable to detect
MariaDB version: 10.4.32
Loaded extensions: Core, bcmath, calendar, ctype, date, filter, hash, iconv, json, SPL, pcre, random, readline, Reflection, session, standard, mysqlnd, tokenizer, zlib, libxml, dom, PDO, bz2, SimpleXML, xml, xmlreader, xmlwriter, apache2handler, openssl, fileinfo, gd, gettext, gmp, mbstring, exif, mysqli, pdo_mysql, pdo_sqlite, zip, Phar, ftp
+-------------------------------------+---------------+--------+-------+
| Flarum Extensions | | | |
+-------------------------------------+---------------+--------+-------+
| ID | Version | Commit | Notes |
+-------------------------------------+---------------+--------+-------+
| flarum-flags | v2.0.0-rc.4 | | |
| flarum-tags | v2.0.0-rc.4 | | |
| flarum-approval | v2.0.0-rc.4 | | |
| flarum-suspend | v2.0.0-rc.4 | | |
| flarum-mentions | v2.0.0-rc.4 | | |
| flarum-subscriptions | v2.0.0-rc.4 | | |
| fof-user-directory | 2.0.0-beta.5 | | |
| fof-follow-tags | 2.0.0-beta.6 | | |
| fof-pages | 2.0.0-beta.2 | | |
| fof-forum-widgets-core | 2.0.0-beta.3 | | |
| flarum-nicknames | v2.0.0-rc.4 | | |
| fof-discussion-views | 2.0.0-beta.1 | | |
| fof-best-answer | 2.0.0-beta.5 | | |
| fof-sitemap | 3.0.0-beta.6 | | |
| flarum-markdown | v2.0.0-rc.4 | | |
| flarum-bbcode | v2.0.0-rc.4 | | |
| flarum-lock | v2.0.0-rc.4 | | |
| fof-ban-ips | 2.0.0-beta.1 | | |
| fof-default-user-preferences | 2.0.0-beta.2 | | |
| walsgit-recycle-bin | 2.0.4 | | |
| walsgit-external-links-in-new-tab | 2.1.0 | | |
| tryhackx-magnet-link | 2.7.1 | | |
| sycho-advanced-extension-categories | v0.2.1 | | |
| resofire-mobile-search | v0.1.9 | | |
| ramon-verified | v2.1.21 | | |
| ralkage-profile-messages | v2.0.0-rc.1 | | |
| ralkage-account-lockout | v2.0.0-beta.8 | | |
| linkrobins-shoutbox | v1.3.4 | | |
| linkrobins-referral | v1.2.1 | | |
| linkrobins-clipboard | v1.1.2 | | |
| ianm-syndication | 2.0.0-beta.1 | | |
| ianm-log-viewer | 2.0.0-beta.2 | | |
| ianm-follow-users | 2.0.0-beta.7 | | |
| huseyinfiliz-leaderboard | 2.0.0-beta.1 | | |
| huseyinfiliz-diff | 2.0.0-beta.4 | | |
| glowingblue-password-strength | 5.0.0-beta.3 | | |
| forumaker-profile-cover | 2.4.0 | | |
| forumaker-magicread | 2.4.0 | | |
| forumaker-magicbb | 2.4.4 | | |
| forumaker-bento | 2.5.5 | | |
| fof-username-request | 2.0.0-beta.2 | | |
| fof-usercard-stats | 2.0.0-beta.1 | | |
| fof-user-bio | 2.0.0-beta.3 | | |
| fof-top-posters-widget | 2.0.0-beta.1 | | |
| fof-terms | 2.0.0-beta.6 | | |
| fof-synopsis | 2.0.0-beta.2 | | |
| fof-subscribed | 2.0.0-beta.1 | | |
| fof-split | 2.0.0-beta.3 | | |
| fof-socialprofile | 2.0.0-beta.2 | | |
| fof-signature | 2.0.0-beta.1 | | |
| fof-share-social | 2.0.0-beta.1 | | |
| fof-seo | 4.0.0-beta.7 | | |
| fof-pwned-passwords | 2.0.0-beta.1 | | |
| fof-profile-image-crop | 2.0.0-beta.1 | | |
| fof-prevent-necrobumping | 2.0.0-beta.1 | | |
| fof-polls | 3.0.0-beta.4 | | |
| fof-photoswipe | v2.0.0-beta.2 | | |
| fof-online-users-widget | 2.0.0-beta.2 | | |
| fof-news-widget | 2.0.0-beta.1 | | |
| fof-move-posts | v2.0.0-beta.6 | | |
| fof-moderator-warnings | 2.0.0-beta.4 | | |
| fof-moderator-notes | 2.0.0-beta.4 | | |
| fof-merge-discussions | 2.0.0-beta.2 | | |
| fof-links | 2.0.0-beta.3 | | |
| fof-ignore-users | 2.0.0-beta.3 | | |
| fof-geoip | 2.0.0-beta.9 | | |
| fof-forum-stats-widget | 2.0.0-beta.2 | | |
| fof-formatting | 2.0.0-beta.2 | | |
| fof-drafts | 2.0.0-beta.7 | | |
| fof-disposable-emails | 2.0.0-beta.1 | | |
| fof-discussion-thumbnail | 2.0.0-beta.1 | | |
| fof-discussion-templates | 2.0.0-beta.1 | | |
| fof-anti-spam | 2.0.0-beta.3 | | |
| flectar-turnstile | 2.0.0-beta.2 | | |
| flarum-sticky | v2.0.0-rc.4 | | |
| flarum-statistics | v2.0.0-rc.4 | | |
| flarum-messages | v2.0.0-rc.4 | | |
| flarum-likes | v2.0.0-rc.4 | | |
| flarum-lang-english | v2.0.0-rc.4 | | |
| flarum-extension-manager | v2.0.0-rc.4 | | |
| flarum-emoji | v2.0.0-rc.4 | | |
| flarum-akismet | v2.0.0-rc.4 | | |
| ernestdefoe-cross-references | 3.0.0 | | |
| datlechin-title-length | v1.0.0-beta.1 | | |
| datlechin-silent-edit | v2.0.0-beta.1 | | |
+-------------------------------------+---------------+--------+-------+
Base URL: http://localhost/v2
Installation path: C:\xampp\htdocs\v2
Queue driver: sync
Session driver: file
Scheduler status: Never run
Mail driver: mail
Debug mode: off