[gelöst]Probleme beim Module Update mit Composer
Eingetragen von steffis. (379)
am 19.01.2024 - 19:11 Uhr in
am 19.01.2024 - 19:11 Uhr in
Hallo,
scheitere hier gerade beim Update von Modulen via Composer und Drush.
Ich steh auf dem Schlauch oder bin zu müde, es zu verstehen...
Core ist bereits aktuell auf D10.2.2.
Unter verfügbare Aktualisierungen werden mir Module angezeigt, die ein Update benötigen. Alle audrücklich als kompatibel ausgewiesen.
Es geht nicht um Main-Updates, soweit ich das sehe:
Blazy 8.x-2.16 -> 8.x-2.22
Display Suite 8.x-3.16 -> 8.x-3.18
Token 8.x-1.12 -> 8.x-1.13
etc.
auf den Befehl
composer update drupal/token --with-all-dependencies
folgt diese Fehlermeldung:
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
46 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Scaffolding files for drupal/core:
In Filesystem.php line 285:
Could not delete /webseiten/seite/web/sites/default/default.services.yml:
update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-audit] [--audit-format AUDIT-FORMAT] [--no-autoloader] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>...]
Hat jemand einen Tipp?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ja hab ich. Schreib- und
am 20.01.2024 - 09:07 Uhr
Ja hab ich. Schreib- und Leserechte des Benutzers überprüfen, der Composer ausführt. Wenn du die Berechtigungen kurzzeitig auf 777 setzt und nach Abschluss des Befehls zurück solltest du keine Fehlermeldung mehr bekommen.Die Datei soll durch Composer aktualisiert werden, kann aber nicht geändert werden, weil eben die Rechte nicht passen.
Mir passiert das immer dann, wenn die Kunden Plesk oder sowas verwenden.Ich hab noch nicht ganz rausbekommen woran das liegt, aber so kannst du's lösen.
https://drupal-tv.de
Drupal sehen und lernen
Egal ob ich die Datei oder
am 22.01.2024 - 14:37 Uhr
Egal ob ich die Datei oder das Verzeichnis auf 777 setze
chmod -v 777 web/sites/default/default.services.yml
oder
chmod -v 777 web/sites/default/
Ich bekomme diesen output
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
46 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found.
"Der Prinz. (...)Was macht die Kunst?
Conti. Prinz, die Kunst geht nach Brot. "
Lessing, Emilia Galotti
Update weiter
am 22.01.2024 - 16:42 Uhr
da ist composer doch zufrieden, oder?
was sagt in der Phase z.B. 'drush pml --no-core'?
....
da war ich gerade etwas schnell. hast Du wohl schon gemacht.
vielleicht geht da composer why/why not?
https://amazonas-box.de
https://muenchen.social/@Franz
Kann es sein, dass du die
am 23.01.2024 - 07:43 Uhr
Kann es sein, dass du die entsprechenden Module nicht über composer, sondern über die Benutzeroberfläche installiert hast? Wenn sie nicht in der composer-json-Datei auftauchen, arbeitet composer die updates auch nicht ab.
Hab alle Module über Composer
am 23.01.2024 - 09:54 Uhr
Hab alle Module über Composer installiert.
Das Ganze ist eine Kopie des Projekts. Hab eben mal die Zugriffsrechte der Verzeichnisse in modules/contrib verglichen.
Tatsächlich waren alle Modulverzeichnisse auf 750 und nicht auf 755 wie im "eigentlichen" Projekt.
Änderung hat aber nichts gebracht.
"Der Prinz. (...)Was macht die Kunst?
Conti. Prinz, die Kunst geht nach Brot. "
Lessing, Emilia Galotti
Hab ein Modul mal aus der
am 23.01.2024 - 09:54 Uhr
Hab ein Modul mal aus der composer.json und aus dem Verzeichnis gelöscht und dann "ordentlich" über require eingespielt und konnte es dann auch updaten.
Verstehe aber nicht ganz warum das so ist.
"Der Prinz. (...)Was macht die Kunst?
Conti. Prinz, die Kunst geht nach Brot. "
Lessing, Emilia Galotti