PHP Errors on login
Description
I can successfully login into my instance but I got several errors with debug flag enabled in fusiondirectory.conf.
Distribution Name and Version
Debian GNU/Linux 11 (bullseye)
FusionDirectory Version
Package: fusiondirectory Version: 1.3.1-1 APT-Sources: https://public.fusiondirectory.org/buster-fusiondirectory-release buster/main amd64 Packages
PHP version used
PHP 7.4.33
Origin of php packages
APT-Sources: http://ftp.debian.org/debian bullseye/main amd64 Packages
Steps to Reproduce
- Install fusiondirectory
- Enable logging flag and set debug level to something higher than 0
- Login
- See php daemon logs
Expected behavior:
No php error
Actual behavior:
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [testuser]: (view) error: PHP error: count(): Parameter must be an array or an object that implements Countable(/apps/ldap/fusiondirectory/www/include/class_config.inc, line 646)
Apr 24 17:32:01 myldap php: FusionDirectory [unauthenticated]: (view) error: PHP error: readfile(): Filename cannot be empty(/apps/ldap/fusiondirectory/www/html/geticon.php, line 51)
Reproduces how often: Each login
Additional Information
I used official fd package installed in a custom directory Iam using Apache/2.4.56