[Bug 261743] www/horde-base: errors with PHP-80 in devel/pear-Horde_Injector

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 06 Feb 2022 11:46:34 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261743

            Bug ID: 261743
           Summary: www/horde-base: errors with PHP-80 in
                    devel/pear-Horde_Injector
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: horde@FreeBSD.org
          Reporter: thierry@FreeBSD.org
             Flags: maintainer-feedback?(horde@FreeBSD.org)
          Assignee: horde@FreeBSD.org

After switching from php-74 to php-80, Horde apps do not work anymore: they
cause HTTP ERROR 500.

Message in httpd-error.log is:

[php:error] [pid 2944] [client 127.0.0.1:22043] PHP Fatal error:  Uncaught
ArgumentCountError: Too few arguments to function
Horde_ErrorHandler::errorHandler(), 4 passed in
/usr/local/share/pear/Horde/Injector/DependencyFinder.php on line 61 and
exactly 5 expected in /usr/local/share/pear/Horde/ErrorHandler.php:153\nStack
trace:\n#0 /usr/local/share/pear/Horde/Injector/DependencyFinder.php(61):
Horde_ErrorHandler::errorHandler(8192, 'Method Reflecti...',
'/usr/local/shar...', 61)\n#1
/usr/local/share/pear/Horde/Injector/DependencyFinder.php(42):
Horde_Injector_DependencyFinder->getParameterDependency(Object(Horde_Injector),
Object(ReflectionParameter))\n#2
/usr/local/share/pear/Horde/Injector/Binder/Implementation.php(88):
Horde_Injector_DependencyFinder->getMethodDependencies(Object(Horde_Injector),
Object(ReflectionMethod))\n#3
/usr/local/share/pear/Horde/Injector/Binder/Implementation.php(70):
Horde_Injector_Binder_Implementation->_getInstance(Object(Horde_Injector),
Object(ReflectionClass))\n#4
/usr/local/share/pear/Horde/Injector/Binder/AnnotatedSetters.php(78):
Horde_Injector_Binder_Implementation->create(Object(Horde_Injector))\n#5
/usr/local/share/pear/Horde/Injector.php(238):
Horde_Injector_Binder_AnnotatedSetters->create(Object(Horde_Injector))\n#6
/usr/local/share/pear/Horde/Injector.php(272):
Horde_Injector->createInstance('Horde_Core_Fact...')\n#7
/usr/local/share/pear/Horde/Injector.php(267):
Horde_Injector->getInstance('Horde_Core_Fact...')\n#8
/usr/local/share/pear/Horde/Injector/Binder/Factory.php(119):
Horde_Injector->getInstance('Horde_Core_Fact...')\n#9
/usr/local/share/pear/Horde/Injector.php(238):
Horde_Injector_Binder_Factory->create(Object(Horde_Injector))\n#10
/usr/local/share/pear/Horde/Injector.php(272):
Horde_Injector->createInstance('Horde_Log_Logge...')\n#11
/usr/local/share/pear/Horde.php(82):
Horde_Injector->getInstance('Horde_Log_Logge...')\n#12
/usr/local/share/pear/Horde/ErrorHandler.php(74):
Horde::log(Object(ErrorException), 'EMERG')\n#13
/usr/local/share/pear/Horde/ErrorHandler.php(209):
Horde_ErrorHandler::fatal(Object(ErrorException))\n#14 [internal function]:
Horde_ErrorHandler::catchFatalError()\n#15 {main}\n  thrown in
/usr/local/share/pear/Horde/ErrorHandler.php on line 153

and `php /usr/local/www/horde/test.php` displays the following:

  Fatal Error:                                                         
  Too few arguments to function Horde_ErrorHandler::errorHandler(), 4  
     passed and exactly 5 expected                                     
  In /usr/local/share/pear/Horde/ErrorHandler.php on line 153          

  1. Horde_Registry::appInit() /usr/local/www/horde/test.php:49        
  2. Horde_Registry->__construct()                                     
     /usr/local/share/pear/Horde/Registry.php:287                      
  3. Horde_Registry->importConfig()                                    
     /usr/local/share/pear/Horde/Registry.php:480                      
  4. Horde_Registry_Hordeconfig->toArray()                             
     /usr/local/share/pear/Horde/Registry.php:1773                     
  5. Horde_Registry_Hordeconfig->_load()                               
     /usr/local/share/pear/Horde/Registry/Hordeconfig.php:65           
  6. Horde_Registry_Loadconfig->__construct()                          
     /usr/local/share/pear/Horde/Registry/Hordeconfig.php:78           
  7. include() /usr/local/share/pear/Horde/Registry/Loadconfig.php:79  
  8. Horde_ErrorHandler::errorHandler()                                
     /usr/local/share/pear/Horde/Registry/Loadconfig.php:79

-- 
You are receiving this mail because:
You are the assignee for the bug.