Verwaistes Comments-Feld im Feld-Layout wirft Fehler im Control Panel #51

Open
opened 2026-09-01 20:55:42 +00:00 by Phil · 0 comments
Owner

Symptom

Nach dem Datenbank-Push vom 2026-09-01 loggt Production wiederholt:

[yii\base\InvalidArgumentException] Invalid field layout element class:
verbb\comments\fieldlayoutelements\CommentsField

Sechs Vorkommen bisher, alle beim Laden eines Feld-Layouts. Die Frontend-Seiten sind nicht betroffen: Startseite, Blog-Uebersicht und ein Artikel liefern HTTP 200 mit vollstaendigem Inhalt.

Ursache

In einem Feld-Layout steht noch ein Element des Plugins verbb/comments. Das Plugin ist weder in composer.json noch auf Production installiert (craft plugin/list zeigt es nicht). Der Eintrag stammt aus der lokalen Datenbank und ist mit dem Content-Push nach Production gewandert. Er war vorher lokal schon vorhanden.

Akzeptanzkriterien

  • Betroffenes Feld-Layout identifiziert (fieldlayouts / fieldlayouttabs, JSON-Spalte nach CommentsField durchsuchen)
  • Verwaistes Element aus dem Layout entfernt, lokal und auf Production
  • Kein weiterer Invalid field layout element class im Log nach dem naechsten Aufruf des Control Panels

🤖 Generated with Claude Code

https://claude.ai/code/session_012a3rhaPUq55pmpxUobWSid

## Symptom Nach dem Datenbank-Push vom 2026-09-01 loggt Production wiederholt: ``` [yii\base\InvalidArgumentException] Invalid field layout element class: verbb\comments\fieldlayoutelements\CommentsField ``` Sechs Vorkommen bisher, alle beim Laden eines Feld-Layouts. Die Frontend-Seiten sind nicht betroffen: Startseite, Blog-Uebersicht und ein Artikel liefern HTTP 200 mit vollstaendigem Inhalt. ## Ursache In einem Feld-Layout steht noch ein Element des Plugins `verbb/comments`. Das Plugin ist weder in `composer.json` noch auf Production installiert (`craft plugin/list` zeigt es nicht). Der Eintrag stammt aus der lokalen Datenbank und ist mit dem Content-Push nach Production gewandert. Er war vorher lokal schon vorhanden. ## Akzeptanzkriterien - [ ] Betroffenes Feld-Layout identifiziert (`fieldlayouts` / `fieldlayouttabs`, JSON-Spalte nach `CommentsField` durchsuchen) - [ ] Verwaistes Element aus dem Layout entfernt, lokal und auf Production - [ ] Kein weiterer `Invalid field layout element class` im Log nach dem naechsten Aufruf des Control Panels 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_012a3rhaPUq55pmpxUobWSid
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/philflow.io#51
No description provided.