Closed geyst closed 2 years ago
Description / Beschreibung
Beim Update von PHP 7.4 auf PHP 8 erscheint eine Fehlermeldung beim Aufruf der Seite im Frontend und Backend. array_key_exists(): Argument #2 ($array) must be of type array, null given
array_key_exists(): Argument #2 ($array) must be of type array, null given
Affected versions / Verwendete Versionen
REDAXO: 5.14.1 PHP: 8.0.20 Database: MariaDB 10.3.35 Browser: Firefox 104.0 AddOns: Developer Addon 3.9.0
<details> <summary>System report (REDAXO 5.14.1, PHP 8.0.20, MariaDB 10.3.35)</summary> | REDAXO | | | ------------: | :--------- | | Version | 5.14.1 | | PHP | | | ------------: | :--------- | | Version | 8.0.20 | | OPcache | no | | Xdebug | no | | Database | | | ------------: | :-------------- | | Version | MariaDB 10.3.35 | | Character set | utf8 | | Server | | | ------------: | :--------- | | OS | Linux | | SAPI | cgi-fcgi | | Webserver | Apache | | Request | | | ------------: | :------------ | | Browser | Firefox/104.0 | | Protocol | HTTP/2.0 | | HTTPS | yes | | Packages | | | ----------------: | :--------- | | accessdenied | 2.0.1 | | backup | 2.8.2 | | be_style | 3.1.0 | | be_style/redaxo | 3.1.0 | | bloecks | 3.1.1 | | bloecks/cutncopy | 3.1.1 | | bloecks/dragndrop | 3.1.1 | | bloecks/status | 3.1.1 | | cronjob | 2.9.0 | | developer | 3.9.0 | | dsgvo | 0.9beta5 | | install | 2.10.0 | | maintenance | 2.8.2 | | markitup | 3.7.1 | | mblock | 3.4.6 | | media_manager | 2.13.0 | | mediapool | 2.12.0 | | mediapool_rename | 1.0.0 | | metainfo | 2.9.0 | | mform | 5.3.1 | | phpmailer | 2.11.2 | | project | dev | | quick_navigation | 5.4.1 | | redactor2 | 4.2.1 | | rex5_multiupload | 1.0.2 | | sprog | 1.3.0 | | structure | 2.14.1 | | structure/content | 2.14.1 | | undo | 2.1.3 | | users | 2.9.0 | | yform | 3.4.2 | | yform/docs | 3.2 | | yform/email | 3.4.2 | | yform/manager | 3.4.2 | | yrewrite | 2.9.1 | </details>
Did it whoops? / Whoops erhalten?
**TypeError:** array_key_exists(): Argument #2 ($array) must be of type array, null given **File:** redaxo/src/addons/developer/lib/synchronizer_default.php **Line:** 223 <details> <summary>Stacktrace</summary> | Function | File | Line | | ---------------------------------------------------- | ------------------------------------------------ | -------- | | rex_developer_synchronizer_default->editItem | redaxo/src/addons/developer/lib/synchronizer.php | 200 | | rex_developer_synchronizer->synchronizeReceivedItems | redaxo/src/addons/developer/lib/synchronizer.php | 91 | | rex_developer_synchronizer->run | redaxo/src/addons/developer/lib/manager.php | 184 | | rex_developer_manager::{closure} | | | | array_walk | redaxo/src/addons/developer/lib/manager.php | 191 | | rex_developer_manager::synchronize | redaxo/src/addons/developer/lib/manager.php | 167 | | rex_developer_manager::start | redaxo/src/addons/developer/boot.php | 17 | | rex_package->{closure} | redaxo/src/core/lib/extension.php | 52 | | rex_extension::{closure} | redaxo/src/core/lib/util/timer.php | 63 | | rex_timer::measure | redaxo/src/core/lib/extension.php | 63 | | rex_extension::registerPoint | redaxo/src/core/packages.php | 33 | | include_once | redaxo/src/core/backend.php | 201 | | require | redaxo/src/core/boot.php | 146 | | require | redaxo/index.php | 9 | </details> <details> <summary>System report (REDAXO 5.14.1, PHP 8.0.20, MariaDB 10.3.35)</summary> | REDAXO | | | ------------: | :--------- | | Version | 5.14.1 | | PHP | | | ------------: | :--------- | | Version | 8.0.20 | | OPcache | no | | Xdebug | no | | Database | | | ------------: | :-------------- | | Version | MariaDB 10.3.35 | | Character set | utf8 | | Server | | | ------------: | :--------- | | OS | Linux | | SAPI | cgi-fcgi | | Webserver | Apache | | Request | | | ------------: | :------------ | | Browser | Firefox/104.0 | | Protocol | HTTP/2.0 | | HTTPS | yes | | Packages | | | ----------------: | :--------- | | accessdenied | 2.0.1 | | backup | 2.8.2 | | be_style | 3.1.0 | | be_style/redaxo | 3.1.0 | | bloecks | 3.1.1 | | bloecks/cutncopy | 3.1.1 | | bloecks/dragndrop | 3.1.1 | | bloecks/status | 3.1.1 | | cronjob | 2.9.0 | | developer | 3.9.0 | | dsgvo | 0.9beta5 | | install | 2.10.0 | | maintenance | 2.8.2 | | markitup | 3.7.1 | | mblock | 3.4.6 | | media_manager | 2.13.0 | | mediapool | 2.12.0 | | mediapool_rename | 1.0.0 | | metainfo | 2.9.0 | | mform | 5.3.1 | | phpmailer | 2.11.2 | | project | dev | | quick_navigation | 5.4.1 | | redactor2 | 4.2.1 | | rex5_multiupload | 1.0.2 | | sprog | 1.3.0 | | structure | 2.14.1 | | structure/content | 2.14.1 | | undo | 2.1.3 | | users | 2.9.0 | | yform | 3.4.2 | | yform/docs | 3.2 | | yform/email | 3.4.2 | | yform/manager | 3.4.2 | | yrewrite | 2.9.1 | </details>
Fehler gefunden. In einem meiner Templates war das metadata.yml File leer. Ich habe name: 'xyz' eingefügt und jetzt geht es.
name: 'xyz'
Description / Beschreibung
Beim Update von PHP 7.4 auf PHP 8 erscheint eine Fehlermeldung beim Aufruf der Seite im Frontend und Backend.
array_key_exists(): Argument #2 ($array) must be of type array, null given
Affected versions / Verwendete Versionen
REDAXO: 5.14.1 PHP: 8.0.20 Database: MariaDB 10.3.35 Browser: Firefox 104.0 AddOns: Developer Addon 3.9.0
Did it whoops? / Whoops erhalten?