composer.json wird bei fehlerhaftem Inhalt zerstört
- Ich editiere eine
var/composer/composer.json
Datei und mache dabei Syntax-Fehler - Ich führe ein Update direkt über Composer aus:
php8.0 composer.phar update
- Composer beschwert sich über die fehlerhafte Syntax:
sudo -u www-data php8.0 composer.phar update
In JsonFile.php line 347:
"./composer.json" does not contain valid JSON
Parse error on line 81:
...": "^1.0.8" "quiqqer\/history":
---------------------^
Expected one of: 'EOF', '}', ':', ',', ']'
Führe ich hingegen das Update über ./console update
aus, wird kein Fehler ausgegeben.
Schaue ich mir danach die composer.json
Datei an, ist diese durcheinander geraten:
- Alle Abhängigkeiten stehen in der
require
-Sektion - Der Paketname, Autoren, Version, etc. wurde entfernt
- Die
minimum-stability
wurde geändert - und noch Weiteres
Das Update sollte auch abbrechen und den Fehler ausgeben.