[ingo] Ingo Fails In Script.php @ 116:createAll

Adam Tauno Williams awilliam at whitemice.org
Tue Apr 15 12:30:01 UTC 2014

I am attempting to update a Horde instance that uses Ingo with a SIEVE
backend.  The filters application runs - but there are no filters
displayed and no "New Rule" button.

In the logs I see:

2014-04-15T08:25:54-04:00 WARN: HORDE [ingo] PHP ERROR: array_keys()
expects parameter 1 to be array, string given [pid 5795 on line 116 of
2014-04-15T08:25:54-04:00 WARN: HORDE [ingo] PHP ERROR: Invalid argument
supplied for foreach() [pid 5795 on line 116 of

 - which is -

     * Returns all Ingo_Script instances.
     * @return array  All Ingo_Script instances.
     * @throws Ingo_Exception
    public function createAll()
        $scripts = $GLOBALS['session']
            ->get('ingo', 'backend/script', Horde_Session::TYPE_ARRAY);
        $instances = array();
        foreach (array_keys($scripts) as $rule) {
            $instances[$rule] = $this->create($rule);
        return $instances;
  which I interpret as getting the list of scripts from the server?

This is a working SIEVE backend that is accessed succesfully from an
older version of Horde.  The connectivity parameters in the
backends.local.php are correct.  Any suggestions?

$backends['sieve'] = array(
    'disabled' => false,
    'transport' => 'timsieved',
    'hordeauth' => 'full',
    'params' => array(
        // Hostname of the timsieved server
        'hostspec' => '**************',
        // Login type of the server
        'logintype' => 'PLAIN',
        // Enable/disable TLS encryption
        'usetls' => false,
        // Port number of the timsieved server
        'port' => 2000,
        // Name of the sieve script
        'scriptname' => 'ingo',
        'debug' => false,
    'script' => 'sieve',
    'scriptparams' => array(
        'utf8' => false,
    'shares' => false

Adam Tauno Williams <mailto:awilliam at whitemice.org> GPG D95ED383
Systems Administrator, Python Developer, LPI / NCLA

More information about the ingo mailing list