Closed (fixed)
Project:
Panels
Version:
8.x-4.x-dev
Component:
Code
Priority:
Major
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
7 Jul 2025 at 16:38 UTC
Updated:
13 Mar 2026 at 14:25 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #2
nehajyoti commentedComment #3
nehajyoti commentedhttps://git.drupalcode.org/issue/panels-3534531/-/merge_requests/new?mer...
Unable to create MR. Link mentioned above.
Hence attaching the patch
Comment #4
joelpittetComment #6
joelpittetBarring any merge issues, this should be fixed—thanks @nehajyoti! Also you almost had the MR working, just needed to create it, the commit was there and everything.
As a side note, I’d recommend moving to Layout Builder instead of Panels if you have the opportunity.
Comment #8
joelpittetComment #9
joelpittetComment #11
rajab natshahThank you for the fix in this issue.
Hoping for a release.
Comment #12
jaswinsingh commentedTested MR 32 on PHP 8.4.17, there are still some warnings reported by phpcs
FILE: /panels/panels_ipe/src/Form/PanelsIPELayoutForm.php
97 | WARNING | Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $panels_display.
FILE: /panels/panels_ipe/src/Form/PanelsIPEBlockPluginForm.php
111 | WARNING | Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $panels_display.
Comment #13
joseph.olstad@joelpitted, 7 or 8 months without a tagged release, we're now chasing our tails.
By simply tagging 8.x-4.10 we could have avoided the duplicate issue mentioned here:
#3577740: PHP 8.4 deprecation: implicitly nullable parameters in Panels cause deprecation notices