Page MenuHomePhorge

Fix PHP 8.1 "ltrim(null)" exception creating a Nuance Source
ClosedPublic

Authored by aklapper on Feb 18 2025, 23:29.
Tags
None
Referenced Files
F3336608: D25890.1743577704.diff
Tue, Apr 1, 07:08
F3330904: D25890.1743496852.diff
Mon, Mar 31, 08:40
F3329783: D25890.1743480048.diff
Mon, Mar 31, 04:00
F3321210: D25890.1743349032.diff
Sat, Mar 29, 15:37
F3316133: D25890.1743247212.diff
Fri, Mar 28, 11:20
F3307276: D25890.1743142362.diff
Thu, Mar 27, 06:12
F3305078: D25890.1743109886.diff
Wed, Mar 26, 21:11
F3299832: D25890.1743029103.diff
Tue, Mar 25, 22:45

Details

Summary

Passing null as the first parameter to ltrim() is deprecated since PHP 8.1.
Thus change the optional parameter of the function from null to an empty string.

ERROR 8192: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated at [/var/www/html/phorge/src/applications/nuance/source/NuanceSourceDefinition.php:211]

Closes T16000

Test Plan
  • Create a Nuance queue at /nuance/queue/edit/form/default/
  • Create a Nuance "Web Form" type source at /nuance/source/edit/form/default/

Diff Detail

Repository
rP Phorge
Lint
Lint Not Applicable
Unit
Tests Not Applicable