[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