Webdevelopment
Drupal
Betriebssysteme
Design
Sonstige
Private Notizen.
1) Updates per Composer D9
"composer update" updated ALLES! Auch contribs! Manchmal wollen wir aber ein contrib nicht updaten! Denk dran!
Composer ist für D8 unabdinglich und zuerst sorgt es dafür das man wahnsinnig wird.
Docs: https://www.drupal.org/docs/8/update/update-core-via-composer
Achtung wir haben radix gehackt! Das muss excluded werden!! Falls er es als outdated markiert
Was ist outdated: "Composer outdated"
Nur Drupal ohne contribs updaten?
- <code>composer update drupal/core --with-dependencies</code>
Das lokal hat nur den core geupdated nicht die contribs
2) Update..Hölle. php7 und php 8 ist nun installiert
Auf der cli nutzt er weiterhin 8.0 da beschwert sich composer weil drupal 8 nicht mit php 8 läuft. Abhilfe Zusatzparameter
Abhilfe: composer require drupal/google_analytics --ignore-platform-reqs
3) Update Last Log for me
"composer update" updates all modules but not core as it seems. updated auch core
Update core and all dependencys: composer update drupal/core --with-dependencies
nach dem update "Fatal error: Uncaught Error: Class 'Drupal\components\Template\ComponentsInfo' not found" ...
dann drush cr
Downgrade radix until patch is commited that fixes layout builder: composer require drupal/components:1.0 drupal/radix:4.8
https://www.drupal.org/project/radix/issues/3053579
Auch wieder core patch der xss.php
Radix update killt comment anker link und unique block ids sowie layoutbuilder sidemenu. Musste ich hacken:
https://www.drupal.org/project/radix/issues/3114611#comment-13626177
4) Wichtige Kommandos
Zeige verfügbare Pakete/Versionen: composer show -a drupal/drush
5) Probleme
Wenn ein modul sich nicht updated trotz "composer update" und vorherigem "composer require/moduname". Dann einfach "composer remove drupal/modulname" und erneut "composer require/moduname".
Einmal ging ums verrecken "composer require/moduname" nicht. Auch nicht mit remove und dann require. Permission Problem? Folder löschen und neurequire.
6) Ältere Version von Drush installieren
composer remove drush/drush
composer require drush/drush:9
Vorsicht nicht drupal/drush nehmen!
Und natürlich error, was auch sonst: https://github.com/hechoendrupal/drupal-console/issues/3885
Dann composer require drush/drush:9
Natürlich wieder der gleiche Fehler und die Drupal installation ist kaputt. Ich liebe es einfach dieses composer zeug. 1a zuverlässig....
Dann schauen wir doch mal wieso: composer why symfony/finder
Da steht immernoch drush 10 drin auch wenn ich composer remove mache...
Dann löschen wir drush einfach mal aus dem vendor folder...sollte mnaso eigntlich nicht machen.
Jetzt nochmal composer require drush/drush:9 .. geht natürlic hauch wieder nicht. Dependecy fehler.
Ich gebs auf. Ich installiere Drush 8 global.
Wegen genau solchem Kram hasse ich diese ganzen 100000 fach dependency manager downloader. Alles super solange alles funktioniert aber wehedem irgendwer wil version 1.23 und der andere 1.24
7) fatal: detected dubious ownership
https://exerror.com/fatal-detected-dubious-ownership-in-repository/
Back to top