Contao 4.13.15
PHP 8.1
Catalog Manager 1.32.30
Notification Center 1.7.1 mit Haste 5.0.16
Die o.g. Fehlermeldung erhalte ich beim Versuch, ein Feld im Catalog Manager zu löschen.
Edit: Das Feld ist in der DB in der Zieltabelle nicht mehr vorhanden, wird aber im BE noch angezeigt. (Production Cache, Browsercache und BE-Cache gelöscht.)
Edit2: Das "gelöschte" Feld war in der Tabelle tl_catalog_fields noch vorhanden.
Edit3: Derselbe Fehler tritt auf beim Löschen eines Templates. Im Log steht:
Code:
[2023-02-04T23:48:58.900899+01:00] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_route":"contao_backend","_scope":"backend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\BackendController::mainAction"},"request_uri":"https://xxx.com/contao?act=delete&do=tpl_editor&id=templates%2Fctlg_view_master.html5&ref=Wbr3MYjX&rt=319659844b5afe9be35920ef.17I8-JMuPiMj4eYW4_lwn4mmuCr0eb7hWwP_HxqbjXs.j9pKr8dJWRVirLxsrcs43rvV222VLc_XMHWRS1WozzDu-2W5w1QJQle10g","method":"GET"} []
[2023-02-04T23:48:59.009038+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Codefog\HasteBundle\DcaRelationsManager::getRelation(): Argument #2 ($fieldName) must be of type string, int given, called in /xxx/vendor/codefog/contao-haste/src/DcaRelationsManager.php on line 61" at /xxx/vendor/codefog/contao-haste/src/DcaRelationsManager.php line 721 {"exception":"[object] (TypeError(code: 0): Codefog\\HasteBundle\\DcaRelationsManager::getRelation(): Argument #2 ($fieldName) must be of type string, int given, called in /xxx/vendor/codefog/contao-haste/src/DcaRelationsManager.php on line 61 at /xxx/vendor/codefog/contao-haste/src/DcaRelationsManager.php:721)"} []