Bug 2357122
| Summary: | Request to build roundcubemail 1.6 for EPEL9 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | W. de Heiden <wdh> |
| Component: | roundcubemail | Assignee: | Orphan Owner <extras-orphan> |
| Status: | ASSIGNED --- | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel9 | CC: | anon.amish, extras-orphan, fedora, kevin, mhlavink, stefano.biagiotti, tm |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
So, 1.6.x does have some breaking changes, so I would like to avoid doing that if at all possible. I'll try to see if I can patch 1.5.9 for this. I assume you are still seeing it with the latest versions of php? |
Description of problem: Roundcubemail 1.5.9 in EPEL9 seems to contain a but, causing tons of logging in the php-fpm log likes these: [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 [19-Mar-2025 15:50:19 Europe/Amsterdam] PHP Warning: Undefined array key 1 in /usr/share/roundcubemail/program/lib/Roundcube/rcube_ldap.php on line 1763 Version-Release number of selected component (if applicable): roundcubemail-1.5.9-1.el9.noarch How reproducible: Install roundcubemail using on AlmaLinuix 9.5 roundcubemail-1.5.9-1.el9.noarch php-8.0.30-1.el9_2.x86_64 mariadb-10.5.22-1.el9_2.alma.1.x86_64 Use FreeIPA/ldap using this config: Using FreeIPA LDAP contacts ("address book") seems to work well using this config: $config['ldap_public']['Home'] = [ 'name' => 'Home FreeIPA LDAP directory', // Replacement variables supported in host names: // %h - user's IMAP hostname // %n - http hostname ($_SERVER['SERVER_NAME']) // %d - domain (http hostname without the first part) // %z - IMAP domain (IMAP hostname without the first part) // For example %n = mail.domain.tld, %d = domain.tld 'hosts' => [ 'ipa1.example.com', 'ipa2.example.com' ], 'port' => 389, 'use_tls' => true, 'ldap_version' => 3, 'user_specific' => false, 'bind_dn' => 'uid=ap_roundcube_dev,cn=users,cn=accounts,dc=example,dc=com', 'bind_pass' => '2XKcbuZrvfFGNHJS99qY1RrOD', 'base_dn' => 'cn=users,cn=accounts,dc=example,dc=com', 'filter' => '(memberOf=cn=roundcube_users,cn=groups,cn=accounts,dc=example,dc=com)', 'writable' => false, 'scope' => 'sub', 'search_fields' => [ 'mail', 'displayName', 'cn', 'sn', 'givenName'], // fields to search in 'fuzzy_search' => true, // server allows wildcard search 'vlv' => false, // Enable Virtual List View to more efficiently fetch paginated data (if server supports it) 'vlv_search' => false, // Use Virtual List View functions for autocompletion searches (if server supports it) 'fieldmap' => [ // Roundcube => LDAP:limit 'name' => 'displayName', 'surname' => 'sn', 'firstname' => 'givenName', 'jobtitle' => 'title', 'email' => 'mail:*', 'phone:home' => 'homePhone', 'phone:work' => 'telephoneNumber', 'phone:mobile' => 'mobile', 'phone:pager' => 'pager', 'phone:workfax' => 'facsimileTelephoneNumber', 'street' => 'street', 'zipcode' => 'postalCode', 'region' => 'st', 'locality' => 'l', // if you country is a complex object, you need to configure 'sub_fields' below 'country' => 'c', 'organization' => 'o', 'department' => 'ou', 'jobtitle' => 'title', 'notes' => 'description', 'photo' => 'jpegPhoto', // these currently don't work: // 'manager' => 'manager', // 'assistant' => 'secretary', ], 'group_filters' => [ 'roundcube_users' => [ 'name' => 'Webmail gebruikers', 'scope' => 'sub', 'base_dn' => 'cn=accounts,dc=example,dc=com', 'filter' => '(memberof=cn=roundcube_users,cn=groups,cn=accounts,dc=example,dc=com)', 'name_attr' => 'cn', ], 'calweb-toegang-dev' => [ 'name' => 'XXXweb toegang dev', 'scope' => 'sub', 'base_dn' => 'cn=accounts,dc=example,dc=com', 'filter' => '(&(memberof=cn=some-other-group,cn=groups,cn=accounts,dc=example,dc=com)(objectClass=inetorgPerson))', 'name_attr' => 'cn', ], ], ]; Steps to Reproduce: 1. Access roundcubewebmail 2. Access the address book/contact list 3. Actual results: Lot's of PHP-warnings. Expected results: No PHP warnings Additional info: Since I can confirm the problems do not happen using roundcubemail 1.6.10 AND 1.6.10 is more recent there are two options: - Add 1.6.10 to EPEL9 (conflicting 1.5, I know) - Fix 1.5.9 (sounds ok, it's an LTS version)