OSC Paypal Modul 2.3.4 update via composer nicht möglich?

Hallo,

ich hatte im Changelog des osc Paypal Moduls gesehen das in der Version 2.3.4 wohl nun wieder Shop Bestellnummern übertragen werden sollen.

Derzeit ist die Modulversion 2.3.3 im Einsatz.

Ein Update über “composer update” bringt kein Update des Paypal Moduls auf die Version 2.3.4

Jemand eine Idee warum?

Viele Grüße,
Michael

Das klingt für mich danach, als würde in deiner composer.json die fixe Version 2.3.3 für das Modul hinterlegt sein. Dadurch reicht ein composer update nicht, weil er dadurch an diese Version gebunden ist. Ein Dach davor ^2.3.3 kann das lösen oder fix auf 2.3.4 setzen. Das hilft, die Kontrolle darüber zu behalten, was Updates erhalten soll, wenn composer update ausgeführt wird.

Hallo naledre,

leider ist das nicht der Fall, in der composer.json lautet der Eintrag:
“oxid-solution-catalysts/paypal-module”: “^2.3.0”,

Ich hatte auch schon versucht das ^ wegzunehmen und dort fix 2.3.4 einzutragen,
trotzdem macht “composer update” leider nichts mit dem Modul.
Das bleibt bei 2.3.3

Viele Grüße,
Michael

Was ist die Ausgabe von composer?
Mindestens sollte er dich fragen, ob es überschrieben werden soll.

Hallo naledre,

composer läuft ganz normal durch.
Ich setze das Paypal Modul in der composer.json fest auf 2.3.4 und erhalte die Ausgabe:

composer update --no-plugins --no-scripts --no-dev

Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file
Nothing to install, update or remove
Package oxid-esales/flow-theme is abandoned, you should avoid using it. Use oxid-esales/wave-theme instead.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Package topconcepts/oxid-klarna-6 is abandoned, you should avoid using it. Use fatchip-gmbh/oxid-klarna-6 instead.
Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
46 packages you are using are looking for funding.
Use the composer fund command to find out more!

Viele Grüße,
Michael

Versuchs mal mit:
composer update --no-dev

Dann schmeisst er mir tatsächlich jetzt eine Fehlermeldiung raus:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Root composer.json requires oxid-solution-catalysts/paypal-module 2.3.4, it is satisfiable by oxid-solution-catalysts/paypal-module[v2.3.4] from composer repo (https://repo.packagist.org) but oxid-solution-catalysts/paypal-module[dev-dependabot/github_actions/actions/cache-4.0.0, dev-PSPAYPAL-680-Vaulting, dev-PSPAYPAL-691_CorrectHandleOfVouchers, dev-PSPAYPAL-693_StoreConfigTypeSafe, dev-PSPAYPAL-694_PPStandardPayNowButton, dev-PSPAYPAL-694_PPStandardPayNowButton_6.1, dev-PSPAYPAL-724_BNCodes, dev-PSPAYPAL-724_BNCodes_6.1, dev-b-6.1.x-PSPAYPAL-594-improve-github-actions, dev-b-6.1.x, dev-b-6.3.x, dev-b-7.0.x, v1.0.0-rc.1, …, v1.3.3, v2.0.0, …, v2.3.3, v3.3.2, v3.3.3, v3.3.4-rc.1] from composer repo (https://paypal-module.packages.oxid-esales.com) has higher repository priority. The packages from the higher priority repository do not match your constraint and are therefore not installable. That repository is canonical so the lower priority repo’s packages are not installable. See Repository priorities - Composer for details and assistance.

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

Das ist mir zu technisch, aber nach meinem Verständnis scheint da mit dem Package was nicht zu stimmen

Ich habe bei mir mal das Update von der 2.3.3 auf 2.3.4 gemacht, was funktioniert hat.

Was steht in deiner composer.json unter repositories?
Und welche Shop Version hast du?

Hallo naledre,

danke für den Denkanstoß, da bin ich überhaupt nicht drauf gekommen!
In der composer.json stand unter repositories noch:

"oscpaypal": {
      "type": "composer",
      "url": "https://paypal-module.packages.oxid-esales.com/"
    }

Macht natürlich keinen Sinn mehr wenn das Modul jetzt über packagist ausgeliefert wird.
Aber da bin ich überhaupt nicht mehr drüber gestolpert, das der Eintrag noch drin war.

Nachdem ich den gelöscht habe, hat er auch das update auf 2.3.4 gefunden.

Vielen Dank, Problem ist damit gelöst!

Schönen Abend noch,
Michael

Ah, sehs gerade in der Dokumentation für alte Versionen, dass es mal gebraucht wurde.