extTables cache file creation does not respect extension order
All extTables.php are included in the alphabetical order off the extension keys.
They must be ordered by dependencies.
Updated by Helmut Hummel over 7 years ago
- Status changed from New to Accepted
- Target version set to 6.2.0
I identified two issues:
- The dependencies of system extensions are not set correctly (e.g. openid extension should depend on setup as it adds a user setup field). Along side with this, TER Extensions need to be more specific what their dependencies are to be ordered correctly
- PackageManager::sortAvailablePackagesByDependencies() does not work correctly. Packages are not correctly ordered by dependency in certain cases (needs more checks to find the issues there)