Contao Manager: Eigene Erweiterung verhindert updates/installation von Erweiterungen
Hallo zusammen,
ich soll in einer Seite die ich vor ein paar Jahren mal gemacht habe eine neue Erweiterung installieren (und ein paar Erweiterungen aktualisieren).
Allerdings kommt im Manager nun bei allen Versuchen eine Fehlermeldung. Zwischenzeitlich haben die sich eine Erweiterung von einem Entwickler programmieren lassen und deren requirements verhindern jetzt wohl, dass der Manager was tun kann, wenn ich es richtig verstehe…
Die Frage wäre, ob ich in der composer.json (oder einfach im Contao Manager im orangenen Versionsfeld) etwas anpassen kann, damit es einfach durchläuft.
Die Fehlermeldung in der Konsole des Contao Managers lautet:
Code:
> Resolving dependencies using Composer Cloud v3.5.0
!!! Current server is sponsored by: terminal42 gmbh !!!
[6.5MiB/0.22s] Loading composer repositories with package information
[60.1MiB/8.13s] Updating dependencies
[76.5MiB/8.40s] Your requirements could not be resolved to an installable set of packages.
[76.5MiB/8.40s]
Problem 1
- Root composer.json requires XX/contao-XXX dev-master, found XX/contao-XXX[dev-main] but it does not match your constraint and is therefore not installable. Make sure you fix the constraint as packages installed from symlinked path repos are updated even in partial updates and the one from the lock file can thus not be used.
[76.5MiB/8.40s] Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.
[34.6MiB/8.43s] Memory usage: 34.59MB (peak: 167.75MB), time: 8.46s.
[34.6MiB/8.43s] Finished Composer Cloud resolving.
# Cloud Job ID 6ceVuSw…FMJTK5OA failed
Der Inhalt der Composer.json der custom-Erweiterung ist
Code:
{
"name": "XX/contao-XXX",
"description": "",
"type": "contao-bundle",
"license": "LGPL-3.0-or-later",
"require": {
"php": "^7.0",
"contao/core-bundle": "^4.4"
},
"require-dev": {
"contao/manager-plugin": "^2.3.1"
},
"autoload": {
"psr-4": {
"XX\\XXXBundle\\": "src/"
},
"classmap": [
"src/Resources/contao/"
],
"exclude-from-classmap": [
"src/Resources/contao/config/",
"src/Resources/contao/dca/",
"src/Resources/contao/languages/",
"src/Resources/contao/templates/"
]
},
"extra": {
"contao-manager-plugin": "XX\\XXXBundle\\ContaoManager\\Plugin"
}
}
Informationen über den Entwickler oder Kunden sind ge-XXXt.
Vermutlich ist es ganz einfach. Aber damit kenne ich mich leider nicht aus…
Viele Grüße
Markus