Page MenuHomePhorge

Fix PHP 8.1 strlen() error when database replication Seconds_Behind_Master is NULL
ClosedPublic

Authored by Sten on Jun 30 2023, 12:43.
Tags
None
Referenced Files
F3320094: D25318.1743321225.diff
Sat, Mar 29, 07:53
F3308580: D25318.1743171625.diff
Thu, Mar 27, 14:20
F3308212: D25318.1743160845.diff
Thu, Mar 27, 11:20
F3307655: D25318.1743149657.diff
Thu, Mar 27, 08:14
F3305527: D25318.1743116118.diff
Wed, Mar 26, 22:55
F3303892: D25318.1743088238.diff
Wed, Mar 26, 15:10
F3300464: D25318.1743039874.diff
Wed, Mar 26, 01:44
F3293319: D25318.1742911228.diff
Mon, Mar 24, 14:00

Details

Summary

When MySQL database replication is configured, but not running, the slave status Seconds_Behind_Master is NULL.
When this value is passed to strlen() an error is thrown.

Fixes T15507

Test Plan
  • Configure database replication such that Seconds_Behind_Master is NULL
  • Restart php-fpm
  • Go to Phorge web site.

Diff Detail

Repository
rP Phorge
Branch
PhabricatorDatabaseRef (branched from master)
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 613
Build 613: arc lint + arc unit