[horde] Issue with Turba on web Horde

Dmitry Petrov dpetrov67 at gmail.com
Tue Mar 17 13:38:02 UTC 2026


Yes, the gettype() had some changes, I intentionally made it private, but
apparently I missed that it was still used in Turba. Let me look into it.

On Tue, Mar 17, 2026 at 1:09 AM Ralf Lang <ralf.lang at gmail.com> wrote:

> Thank you for reporting. @Dmitry Petrov <dpetrov67 at gmail.com> this might
> be something for you as it looks relate to Form library.
>
> Brent <impuser at bitrealm.com> schrieb am Mo., 16. März 2026, 22:50:
>
>> 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] =>
>> )
>>
>>
>>
>> --
>> Horde mailing list
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
>


More information about the horde mailing list