[turba] [imp] Turba upgrade problem.

Jan Schneider jan at horde.org
Fri Oct 24 11:01:22 UTC 2008


Zitat von Jose-Marcio Martins da Cruz <Jose-Marcio.Martins at ensmp.fr>:

>
> Hello,
>
> I'm upgrading my horde/imp/turba installation.
>
> Horde : 3.1.6 -> 3.3
> Turba : 2.1.6 -> 2.3
>
> Turba uses two sources of data : an LDAP directory and mysql.
>
> When I try to access data from either address books, I have the  
> following messages (both with LDAP and mysql sources) :
>
> Warning: Invalid argument supplied for foreach() in  
> /export/htdocs/imap/horde/turba/lib/ListView.php on line 311
>
> Warning: Invalid argument supplied for foreach() in  
> /export/htdocs/imap/horde/turba/lib/ListView.php on line 341
>
> Warning: Invalid argument supplied for foreach() in  
> /export/htdocs/imap/horde/turba/lib/ListView.php on line 311
>
> Warning: Invalid argument supplied for foreach() in  
> /export/htdocs/imap/horde/turba/lib/ListView.php on line 311
>
> At line 311, I have :
>
>     /**
>      * @param integer $i  The zero-based index of the column
>      */
>     function getSortInfoForColumn($i)
>     {
>         $sortorder = Turba::getPreferredSortOrder();
>         $column_name = $this->getColumnName($i);
>         $i = 0;
> ---->   foreach ($sortorder as $sortfield) {
>             if ($column_name == $sortfield['field']) {
>                 return array_merge($sortfield, array('rank' => $i));
>             }
>             $i++;
>         }
>         return null;
>     }
>
> This function doesn't exist at Turba 2.1.6.
>
> This was working before and I followed all upgrade instructions  
> inside doc/UPGRADE files.

Are you sure? It looks like you didn't update Turba's  
config/prefs.php. And please send Turba questions to the Turba mailing  
list in the future.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the turba mailing list