Active
Project:
BigBlueButton NG
Version:
1.0.x-dev
Component:
Code
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
5 Aug 2026 at 12:14 UTC
Updated:
29 Sep 2026 at 21:12 UTC
Jump to comment: Most recent
Under PHP 8.4 the module triggers deprecation notices:
Deprecated: Drupal\bigbluebutton\Form\BBBDeleteRecordingForm::__construct(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used insteadDeprecated: Drupal\bigbluebutton\Form\BBBDownloadRecordingForm::__construct(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used insteadPHP 8.4 deprecates implicitly nullable parameter types. A parameter declared as array $settings = null is implicitly nullable and must be written as ?array $settings = null.
See https://www.php.net/manual/en/migration84.deprecated.php
error_reporting including E_DEPRECATED.The notices are emitted at compile time, so php -l on either form class also reproduces them without a request.
Declare both constructor parameters explicitly nullable:
src/Form/BBBDeleteRecordingForm.phpsrc/Form/BBBDownloadRecordingForm.php- public function __construct(array $settings = null) {
+ public function __construct(?array $settings = null) {
This is a signature-compatible change: the parameter already accepted null. No behaviour changes.
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments