Page MenuHomePhorge

PHP 8.2 "strlen(): Passing null to parameter #1 ($string) of type string is deprecated" in subversion repository
Closed, ResolvedPublic

Description

If you try to browser a subversion repository, you get a RuntimeException with the following stacktrace :

PHP message: [2023-08-16 15:04:01] EXCEPTION: (RuntimeException) strlen(): Passing null to parameter #1 ($string) of type string is deprecated at [<arcanist>/src/error/PhutilErrorHandler.php:261]; 
PHP message: arcanist(head=master, ref.master=df6c315ace5f), phorge(head=master, ref.master=9fa9aa30b940); 
PHP message:   #0 <#2> PhutilErrorHandler::handleError(integer, string, string, integer) called at [<phorge>/src/applications/diffusion/controller/DiffusionRepositoryController.php:511]; 
PHP message:   #1 <#2> DiffusionRepositoryController::buildBrowseTable(DiffusionBrowseResultSet, array, NULL, PHUIPagerView) called at [<phorge>/src/applications/diffusion/controller/DiffusionRepositoryController.php:246]; 
PHP message:   #2 <#2> DiffusionRepositoryController::buildNormalContent(DiffusionSvnRequest) called at [<phorge>/src/applications/diffusion/controller/DiffusionRepositoryController.php:101]; 
PHP message:   #3 <#2> DiffusionRepositoryController::handleRequest(AphrontRequest) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:284]; 
PHP message:   #4 phlog(RuntimeException) called at [<phorge>/src/aphront/handler/PhabricatorDefaultRequestExceptionHandler.php:41]; 
PHP message:   #5 PhabricatorDefaultRequestExceptionHandler::handleRequestThrowable(AphrontRequest, RuntimeException) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:751]; 
PHP message:   #6 AphrontApplicationConfiguration::handleThrowable(RuntimeException) called at [<phorge>/src/aphront/configuration/AphrontApplicationConfiguration.php:296];