Project

General

Profile

Actions

Bug #53178

closed

Package loading order does not respect Extension dependencies

Added by Alexander Stehlik over 10 years ago. Updated about 10 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
Start date:
2013-10-28
Due date:
% Done:

100%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
5.4
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

It seems that the dependency checks currently only core packages.

The reason for this seems to be the naming of the requirements in the ext_emconf.php files. Since there only the extension names are required they are not considered as valid package keys in \TYPO3\Flow\Package\Package->getPackageMetaData().

If this check is disabled the dependencies will be considered but when an Extension has a dependency for a system extension \TYPO3\CMS\Core\Package\PackageManager->buildDependencyGraphForPackages() will throw an Exceptions because it only knows about non-system Extensions and it will also fail on requirements for php or typo3.

Extension loading order is important because Extensions might manipulate the configuration of other Extensions and therefore need to be loaded after them.


Files

1.diff (697 Bytes) 1.diff Dmitry Dulepov, 2013-11-04 16:20

Related issues 1 (0 open1 closed)

Related to TYPO3 Core - Bug #52828: extTables cache file creation does not respect extension orderClosed2013-10-15

Actions
Actions #1

Updated by Dmitry Dulepov over 10 years ago

Temporarily fixed this in my installation with the attached patch. This is NOT a real solution, it is just to let the user go&test TYPO3 further.

Actions #2

Updated by Thomas Maroschik about 10 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

I think we fixed this already with Markus Kleins dependency patches.

Actions

Also available in: Atom PDF