[horde] Issue with Turba on web Horde

Brent impuser at bitrealm.com
Mon Mar 16 21:49:20 UTC 2026


Just did a "composer update" to pick up all the latest packages.

If you have any columns selected in Turba, then there's an error when  
viewing your Address Book. What's interesting is that the error points  
to a line of code I submitted as an update to a bug a few years ago.

To reproduce the error:

1) Go to Preference -> Address Book -> Column Preferences
2) Select "Email" as an option to display
3) Hit Save
4) Now click on Address Book

Error is:

A fatal error has occurred
Call to private method Horde_Form::getType() from scope Turba_View_List
in /var/www/horde/vendor/horde/turba/templates/browse/row.inc:75

Full/detailed error in logs is:

A fatal error has occurred
Call to private method Horde_Form::getType() from scope Turba_View_List
in /var/www/horde/vendor/horde/turba/templates/browse/row.inc:75

1. require_once() /var/www/horde/web/turba/index.php:3
2. require() /var/www/horde/vendor/horde/turba/index.php:25
3. Turba_View_Browse->run() /var/www/horde/vendor/horde/turba/browse.php:49
4. Turba_View_List->display()  
/var/www/horde/vendor/horde/turba/lib/View/Browse.php:473
5. Turba_View_List->getAlpha()  
/var/www/horde/vendor/horde/turba/lib/View/List.php:237
6. Turba_View_List->_get()  
/var/www/horde/vendor/horde/turba/lib/View/List.php:299
7. include() /var/www/horde/vendor/horde/turba/lib/View/List.php:449

Details
The full error message is logged in Horde's log file, and is shown  
below only to administrators. Non-administrative users will not see  
error details.

Error Object
(
     [message:protected] => Call to private method  
Horde_Form::getType() from scope Turba_View_List
     [string:Error:private] => Error: Call to private method  
Horde_Form::getType() from scope Turba_View_List in  
/var/www/horde/vendor/horde/turba/templates/browse/row.inc:75
Stack trace:
#0 /var/www/horde/vendor/horde/turba/lib/View/List.php(449): include()
#1 /var/www/horde/vendor/horde/turba/lib/View/List.php(299):  
Turba_View_List->_get()
#2 /var/www/horde/vendor/horde/turba/lib/View/List.php(237):  
Turba_View_List->getAlpha()
#3 /var/www/horde/vendor/horde/turba/lib/View/Browse.php(473):  
Turba_View_List->display()
#4 /var/www/horde/vendor/horde/turba/browse.php(49): Turba_View_Browse->run()
#5 /var/www/horde/vendor/horde/turba/index.php(25): require('...')
#6 /var/www/horde/web/turba/index.php(3): require_once('...')
#7 {main}
     [code:protected] => 0
     [file:protected] =>  
/var/www/horde/vendor/horde/turba/templates/browse/row.inc
     [line:protected] => 75
     [trace:Error:private] => Array
         (
             [0] => Array
                 (
                     [file] =>  
/var/www/horde/vendor/horde/turba/lib/View/List.php
                     [line] => 449
                     [function] => include
                 )

             [1] => Array
                 (
                     [file] =>  
/var/www/horde/vendor/horde/turba/lib/View/List.php
                     [line] => 299
                     [function] => _get
                     [class] => Turba_View_List
                     [type] => ->
                 )

             [2] => Array
                 (
                     [file] =>  
/var/www/horde/vendor/horde/turba/lib/View/List.php
                     [line] => 237
                     [function] => getAlpha
                     [class] => Turba_View_List
                     [type] => ->
                 )

             [3] => Array
                 (
                     [file] =>  
/var/www/horde/vendor/horde/turba/lib/View/Browse.php
                     [line] => 473
                     [function] => display
                     [class] => Turba_View_List
                     [type] => ->
                 )

             [4] => Array
                 (
                     [file] => /var/www/horde/vendor/horde/turba/browse.php
                     [line] => 49
                     [function] => run
                     [class] => Turba_View_Browse
                     [type] => ->
                 )

             [5] => Array
                 (
                     [file] => /var/www/horde/vendor/horde/turba/index.php
                     [line] => 25
                     [args] => Array
                         (
                             [0] =>  
/var/www/horde/vendor/horde/turba/browse.php
                         )

                     [function] => require
                 )

             [6] => Array
                 (
                     [file] => /var/www/horde/web/turba/index.php
                     [line] => 3
                     [args] => Array
                         (
                             [0] => /var/www/horde/vendor/horde/turba/index.php
                         )

                     [function] => require_once
                 )

         )

     [previous:Error:private] =>
)





More information about the horde mailing list