As noted above, I think this must be an indication that you once had a very, very old version of this installed (0.0.7 or earlier), which is from an era in which various database changes were made to the original version of this extension (and not necessarily properly accounted for in release_0_0_8.php). I can't think of any other reason for phpBB to even look at migrations/release_0_0_8.php at all, ever, unless it is convinced is is upgrading from 0.0.7. I can't replicate this problem, since my board is not many years old, has not been successively upgraded over a bunch of versions, and never had the original-era RH Topic Tags.phpBB 3.3.14, PHP 8.4.1. Got the following fatal error on the extension (v.3.0.2 beta) enabling step:Code:
Fatal error: Uncaught TypeError: robertheim\topictags\service\tags_manager::__construct(): Argument #5 ($language) must be of type phpbb\language\language, robertheim\topictags\service\db_helper given, called in [ROOT]\ext\robertheim\topictags\migrations\release_0_0_8.php on line 78 and defined in [ROOT]\ext\robertheim\topictags\service\tags_manager.php on line 50
It is has only had RH TT 3.0.0, and I built this 3.0.1 then 3.0.2 overhaul directly on top of 3.0.0, building it incrementally. I just installed phpBB 3.3.14 on my dev server, and RH TT 3.0.2 worked perfectly.
I think the only solution to your issue may be temporarily re-installing a way-old version of RH TT (the one available from the phpBB Extension Database or Robert Heim's GitHub), then disabling it, then telling phpBB to delete its data from the database, then removing its files, then installing RH TT 3.0.2 and enabling it, flushing cache, and starting with a completely clean tagging slate. For me to pore over RH's entire decade-long codebase looking for which seemingly innocuous change caused a db-level incompatibility could take all year.
Statistics: Posted by SMcCandlish — Sun Mar 23, 2025 6:29 am