Skip to content

[5.x]: Accessing edit page for matrix-block fields triggers Error #16538

@superflausch

Description

@superflausch

What happened?

Description

Since upgrading to 5.6.x we get an error when accessing the edit page for every matrix-block field.

Stack trace:
#0 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(1861): craft\models\EntryType->getUiLabel()
#1 /var/www/html/vendor/craftcms/cms/src/helpers/Template.php(148): Twig\Extension\CoreExtension::getAttribute()
#2 /var/www/html/storage/runtime/compiled_templates/9f/9f640409d3fc539a19384940b8e631dd.php(88): craft\helpers\Template::attribute()
#3 [internal function]: __TwigTemplate_131a8673e190d2e5f643a326b3abe194->{closure}()
#4 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(1007): uasort()
#5 /var/www/html/vendor/craftcms/cms/src/web/twig/Extension.php(562): Twig\Extension\CoreExtension::sort()
#6 /var/www/html/storage/runtime/compiled_templates/9f/9f640409d3fc539a19384940b8e631dd.php(88): craft\web\twig\Extension->sortFilter()
#7 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_131a8673e190d2e5f643a326b3abe194->doDisplay()
#8 /var/www/html/storage/runtime/compiled_templates/bc/bccd18b227d5810d213850008b9d891a.php(153): Twig\Template->yield()
#9 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_eedda569fef19133ac8d1dd5658901fe___2079414753->doDisplay()
#10 /var/www/html/storage/runtime/compiled_templates/bc/bccd18b227d5810d213850008b9d891a.php(54): Twig\Template->yield()
#11 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_eedda569fef19133ac8d1dd5658901fe->doDisplay()
#12 /var/www/html/vendor/twig/twig/src/Template.php(343): Twig\Template->yield()
#13 /var/www/html/vendor/twig/twig/src/Template.php(358): Twig\Template->display()
#14 /var/www/html/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render()
#15 /var/www/html/vendor/twig/twig/src/Environment.php(320): Twig\TemplateWrapper->render()
#16 /var/www/html/vendor/craftcms/cms/src/web/View.php(576): Twig\Environment->render()
#17 /var/www/html/vendor/craftcms/cms/src/helpers/Cp.php(122): craft\web\View->renderTemplate()
#18 /var/www/html/vendor/craftcms/cms/src/helpers/Cp.php(1490): craft\helpers\Cp::renderTemplate()
#19 /var/www/html/vendor/craftcms/cms/src/web/twig/variables/Cp.php(1094): craft\helpers\Cp::fieldHtml()
#20 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(1861): craft\web\twig\variables\Cp->field()
#21 /var/www/html/vendor/craftcms/cms/src/helpers/Template.php(148): Twig\Extension\CoreExtension::getAttribute()
#22 /var/www/html/storage/runtime/compiled_templates/1e/1ea53d0dc89bf7f2fd53871a59a101a2.php(1146): craft\helpers\Template::attribute()
#23 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(2058): __TwigTemplate_289825f87c7617aac05041310e9004aa->{closure}()
#24 /var/www/html/storage/runtime/compiled_templates/1e/1ea53d0dc89bf7f2fd53871a59a101a2.php(1142): Twig\Extension\CoreExtension::captureOutput()
#25 /var/www/html/storage/runtime/compiled_templates/1e/1ea53d0dc89bf7f2fd53871a59a101a2.php(1795): __TwigTemplate_289825f87c7617aac05041310e9004aa->macro_field()
#26 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(2058): __TwigTemplate_289825f87c7617aac05041310e9004aa->{closure}()
#27 /var/www/html/storage/runtime/compiled_templates/1e/1ea53d0dc89bf7f2fd53871a59a101a2.php(1788): Twig\Extension\CoreExtension::captureOutput()
#28 /var/www/html/storage/runtime/compiled_templates/37/37c0438203af41f5a73f7225f985bcec.php(48): __TwigTemplate_289825f87c7617aac05041310e9004aa->macro_entryTypeSelectField()
#29 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_5148afe45e4a2512f46417368b0f21a6->doDisplay()
#30 /var/www/html/vendor/twig/twig/src/Template.php(343): Twig\Template->yield()
#31 /var/www/html/vendor/twig/twig/src/Template.php(358): Twig\Template->display()
#32 /var/www/html/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render()
#33 /var/www/html/vendor/twig/twig/src/Environment.php(320): Twig\TemplateWrapper->render()
#34 /var/www/html/vendor/craftcms/cms/src/web/View.php(576): Twig\Environment->render()
#35 /var/www/html/vendor/craftcms/cms/src/fields/Matrix.php(648): craft\web\View->renderTemplate()
#36 /var/www/html/vendor/craftcms/cms/src/fields/Matrix.php(635): craft\fields\Matrix->settingsHtml()
#37 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(1861): craft\fields\Matrix->getSettingsHtml()
#38 /var/www/html/vendor/craftcms/cms/src/helpers/Template.php(148): Twig\Extension\CoreExtension::getAttribute()
#39 /var/www/html/storage/runtime/compiled_templates/0d/0dc7f018abc97b325d076d85cf665747.php(58): craft\helpers\Template::attribute()
#40 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_d238d19320f8ddcfda1102ea9a295ffb->doDisplay()
#41 /var/www/html/storage/runtime/compiled_templates/55/55dc9c902d35ceb9b3389c1cd8c76865.php(174): Twig\Template->yield()
#42 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_7a6e5ebf2a1dee942742d3149d2970e5->doDisplay()
#43 /var/www/html/vendor/twig/twig/src/Template.php(343): Twig\Template->yield()
#44 /var/www/html/vendor/twig/twig/src/Template.php(358): Twig\Template->display()
#45 /var/www/html/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render()
#46 /var/www/html/vendor/twig/twig/src/Environment.php(320): Twig\TemplateWrapper->render()
#47 /var/www/html/vendor/craftcms/cms/src/web/View.php(576): Twig\Environment->render()
#48 /var/www/html/vendor/craftcms/cms/src/web/CpScreenResponseBehavior.php(622): craft\web\View->renderTemplate()
#49 [internal function]: craft\web\CpScreenResponseBehavior->craft\web\{closure}()
#50 /var/www/html/vendor/craftcms/cms/src/web/CpScreenResponseFormatter.php(133): call_user_func()
#51 /var/www/html/vendor/craftcms/cms/src/web/CpScreenResponseFormatter.php(50): craft\web\CpScreenResponseFormatter->_formatTemplate()
#52 /var/www/html/vendor/yiisoft/yii2/web/Response.php(1109): craft\web\CpScreenResponseFormatter->format()
#53 /var/www/html/vendor/craftcms/cms/src/web/Response.php(341): yii\web\Response->prepare()
#54 /var/www/html/vendor/yiisoft/yii2/web/Response.php(340): craft\web\Response->prepare()
#55 /var/www/html/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send()
#56 /var/www/html/web/index.php(12): yii\base\Application->run()
#57 {main}

Steps to reproduce

  1. Access control panel > settings > fields
  2. Try to edit any matrix-block field

Expected behavior

Able to access the edit page without any errors.

Actual behavior

Directly triggers described error when accessing the edit page.

Craft CMS version

5.6.1

PHP version

8.3.10

Operating system and version

Linux 6.12.10

Database type and version

MariaDB 10.4.34

Image driver and version

Imagick 3.7.0 (ImageMagick 6.9.11-60)

Installed plugins and versions

AsyncQueue 4.0.0
Button Box 5.0.0
CKEditor 4.5.0
Code Field 5.0.0
Control Panel CSS 3.0.0
Embedded Assets 5.4.1
Feed Me 6.6.1
Formie 3.0.19
GeoMate 3.0.0
Imager X 5.1.1
Maps 5.0.4
Matrix Extended v4.0.2
Minify 5.0.0
No-Cache 3.0.4
Patrol 6.0.0
Postmark 3.1.0
Redirects 5.0.5
Related Elements 1.1.2
Retcon 3.2.1
SEO 5.1.11
Vite 5.0.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions