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
F3299832: D25890.1743029103.diff
Tue, Mar 25, 22:45
F3299527: D25890.1743023552.diff
Tue, Mar 25, 21:12
F3299390: D25890.1743020406.diff
Tue, Mar 25, 20:20
F3297624: D25890.1742987265.diff
Tue, Mar 25, 11:07
F3296156: D25890.1742969509.diff
Tue, Mar 25, 06:11
F3293805: D25890.1742923083.diff
Mon, Mar 24, 17:18
F3282167: D25890.1742708656.diff
Sat, Mar 22, 05:44
F3248560: D25890.1742261872.diff
Mon, Mar 17, 01:37

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
Branch
T16000 (branched from master)
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 1737
Build 1737: arc lint + arc unit