mirror of
https://github.com/flarum/core.git
synced 2025-08-07 08:56:38 +02:00
fix: dont ignore optional dependencies on disabled extensions. (#3352)
There is a check in the ExtensionManager::resolveExtensionOrder function that ignores optional dependencies on extensions that don't exist in the system. This is sufficient for resolution purposes. The filter removed in this PR would ignore optional dependencies on non-enabled extensions, so when such an extension was enabled, dependency resolution would run incorrectly.
This commit is contained in:
committed by
GitHub
parent
45aba446b3
commit
431ba30434
@@ -26,7 +26,7 @@ class ExtensionDependencyResolutionTest extends TestCase
|
||||
$this->missing = new FakeExtension('flarum-missing', ['this-does-not-exist', 'flarum-tags', 'also-not-exists']);
|
||||
$this->circular1 = new FakeExtension('circular1', ['circular2']);
|
||||
$this->circular2 = new FakeExtension('circular2', ['circular1']);
|
||||
$this->optionalDependencyCategories = new FakeExtension('flarum-categories', ['flarum-tags'], ['flarum-tag-backgrounds']);
|
||||
$this->optionalDependencyCategories = new FakeExtension('flarum-categories', ['flarum-tags'], ['flarum-tag-backgrounds', 'non-existent-optional-dependency']);
|
||||
}
|
||||
|
||||
/** @test */
|
||||
|
Reference in New Issue
Block a user