Hallo Ronny,

Es gibt mehrere Möglichkeiten, das Problem evtl zu beheben. Erstmal nur die 
Pakete nur mit ^4.4 (major, minor) angeben. Minimum Stability immer stable. Und 
dann mal die composer.lock löschen und composer Update ausführen. Dann sollte 
es klappen. Wenn nicht, schreib mich mal direkt an.

Viele Grüße, 

Falk

[email protected] schrieb am 5. Aug 2024 18:16 (GMT +02:00):

> Hallo Gruppe,
> 
> ich komme absolut nicht mit den composer Versionierungen/Einschränkungen
> zurecht. Da ich das "Werkzeug" eigentlich nie nutze, hoffe ich hier auf
> schnelle Hilfe, statt mich da jetzt tief einzulesen.
> 
> Installiert wurde einst mautic 4.4.? via composer - und auch immer
> fleissig
> bis 4.4.11 aktualisiert.
> Dazu gab es ein composer.json welches u.a. Folgendes enthielt (wenn mehr
> benötigt wird, gern fragen):
>   "require": {
>     "composer/installers": "^1.11",
>     "mautic/core-composer-scaffold": "4.x-dev",
>     "mautic/core-lib": "4.4.11",
>     "mautic/core-project-message": "4.x-dev",
>     "mautic/grapes-js-builder-bundle": "4.4.11",
>     ...
>   "minimum-stability": "dev",
>   "prefer-stable": true,
>   ...
> 
> Der Update-Leitfaden meint, ein aktuelles composer.json zu laden und
> "composer update" auszuführen (was bisher auch immer gut funktioniert
> hat).
> Die neue composer.json enthält aber (das "x-dev" verschwindet zu Gunsten
> einer Versionsnummer):
>   "require": {
>     "composer/installers": "^1.11",
>     "mautic/core-composer-scaffold": "4.4.12",
>     "mautic/core-lib": "4.4.13",
>     "mautic/core-project-message": "4.4.12",
>     "mautic/grapes-js-builder-bundle": "4.4.12",
>     ...
>   "minimum-stability": "dev",
>   "prefer-stable": true,
>   ...
> 
> Das "composer update" schlägt nun fehl mit:
> Problem 1
>     - Root composer.json requires mautic/core-composer-scaffold 4.4.12,
> found mautic/core-composer-scaffold[dev-RCheesley-patch-1, 3.x-dev,
> 4.x-dev]
> but it does not match the constraint.
>   Problem 2
>     - Root composer.json requires mautic/core-project-message 4.4.12,
>     found
> mautic/core-project-message[3.x-dev, 4.x-dev] but it does not match the
> constraint.
> 
> Ich habe schon "composer require $PAKET:4.4.12" erfolglos probiert. Auch
> den
> composer cache habe ich gelöscht. Ferner habe ich die beiden Pakete aus
> vendor und die composer.lock mal testweise gelöscht.
> 
> Wie kann man denn "erzwingen", dass da jetzt die 4.4.12 einzusetzen wäre
> statt der 4.x-dev?
> Richtig blöd wird es mit der Migration auf Version 5, da hält der
> composer
> immer noch an den 4.x-dev fest ;-(
> 
> 
> Mit freundlichen Grüßen / Kind regards
>      Ronny Seffner
> 
> 

Antwort per Email an