[ingo] newbie needin help with sieve server/ingo config.

Jan Schneider jan at horde.org
Mon Oct 26 14:37:19 UTC 2009


Zitat von Jason Welsh <jason at monsterjam.org>:

>
>
> Jan Schneider wrote:
>> Zitat von Jason Welsh <jason at monsterjam.org>:
>>
>>>
>>>
>>> Jan Schneider wrote:
>>>> Zitat von Jason Welsh <jason at monsterjam.org>:
>>>>
>>>>>
>>>>>
>>>>>>>>
>>>>>>>> In ingo/lib/Driver/timsieved.php, around line 74, change the
>>>>>>>> "false"
>>>>>>>> below "Ingo::getUser(false)" to "true". Then try again and post the
>>>>>>>> output here. Be careful, the output will contain the password.
>>>>>>>>
>>>>>>>> Jan.
>>>>>>>>
>>>>>>> ok, I tried that and got the same thing.. I didnt see any extra
>>>>>>> output..
>>>>>>> where was I supposed to see it?
>>>>>>>
>>>>>>> Changes saved.
>>>>>>> There was an error activating the script. The driver said: Not
>>>>>>> currently
>>>>>>> in TRANSACTION state
>>>>>>>
>>>>>>>
>>>>>>> heres the change I made:
>>>>>>>      68         $this->_sieve = &new Net_Sieve($auth,
>>>>>>>      69
>>>>>>> $this->_params['password'],
>>>>>>>      70
>>>>>>> $this->_params['hostspec'],
>>>>>>>      71
>>>>>>> $this->_params['port'],
>>>>>>>      72
>>>>>>> $this->_params['logintype'],
>>>>>>>      73                                        Ingo::getUser(true),
>>>>>>>      74                                        false,
>>>>>>>      75                                        false,
>>>>>>>      76
>>>>>>> $this->_params['usetls']);
>>>>>>
>>>>>> *Below* Ingo::getUser()...
>>>>>>
>>>>>> Jan.
>>>>>>
>>>>>
>>>>> I tried using
>>>>>         $this->_sieve = &new Net_Sieve($auth,
>>>>>                                        $this->_params['password'],
>>>>>                                        $this->_params['hostspec'],
>>>>>                                        $this->_params['port'],
>>>>>                                        $this->_params['logintype'],
>>>>>                                        Ingo::getUser(false),
>>>>>                                        true,
>>>>>                                        false,
>>>>>                                        $this->_params['usetls']);
>>>>>
>>>>> and
>>>>>         $this->_sieve = &new Net_Sieve($auth,
>>>>>                                        $this->_params['password'],
>>>>>                                        $this->_params['hostspec'],
>>>>>                                        $this->_params['port'],
>>>>>                                        $this->_params['logintype'],
>>>>>                                        Ingo::getUser(false),
>>>>>                                        true,
>>>>>                                        true,
>>>>>                                        $this->_params['usetls']);
>>>>>
>>>>>
>>>>> and neither one seemed to get me any more output.
>>>>> web page just says "changes saved" and "There was an error activating
>>>>> the script. The driver said: Not currently in TRANSACTION state"
>>>>
>>>> There *has* to be some output. Try clicking on "Script" and then
>>>> showing the currently active script. Maybe your browser gets
>>>> redirected before it has a chance to show the output.
>>>>
>>>> Jan.
>>>>
>>> hrm, when I click on script, I see
>>>
>>>   1: # Sieve Filter
>>>   2: # Generated by Ingo (http://www.horde.org/ingo/) (10/26/2009,
>>> 09:59:19 AM)
>>>   3:
>>>   4: # test
>>>   5: if header :comparator "i;ascii-casemap" :contains "Sender"
>>> "fred"  {
>>>   6:     discard;
>>>   7:     stop;
>>>   8: }
>>>   9:
>>
>> Are you sure you are editing the correct file?
>>
>>> btw, which of the above 2 entries is right (below the
>>> Ingo::getUser(false))  for showing the extra debugging?
>>
>>         $this->_sieve = &new Net_Sieve($auth,
>>                                        $this->_params['password'],
>>                                        $this->_params['hostspec'],
>>                                        $this->_params['port'],
>>                                        $this->_params['logintype'],
>>                                        Ingo::getUser(false),
>>                                        true,
>>                                        false,
>>                                        $this->_params['usetls']);
>>
>>
>> Jan.
>>
> ok, thats what I have in my
>>>
>>
>>         $this->_sieve = &new Net_Sieve($auth,
>>                                        $this->_params['password'],
>>                                        $this->_params['hostspec'],
>>                                        $this->_params['port'],
>>                                        $this->_params['logintype'],
>>                                        Ingo::getUser(false),
>>                                        true,
>>                                        false,
>>                                        $this->_params['usetls']);
>>
>>
>> Jan.
>>
> ok, thats what I have in my .
>>>
>>
>>         $this->_sieve = &new Net_Sieve($auth,
>>                                        $this->_params['password'],
>>                                        $this->_params['hostspec'],
>>                                        $this->_params['port'],
>>                                        $this->_params['logintype'],
>>                                        Ingo::getUser(false),
>>                                        true,
>>                                        false,
>>                                        $this->_params['usetls']);
>>
>> Jan.
>>
> ok, thats what I have in my .
> /usr/local/apache2/htdocs/horde/ingo/lib/Driver/timsieved.php... the
> line 74 has
> true,
>
> I tried again with opera browser to make sure it wasnt something weird
> that my firefox browser was doing wrong..
> I got the same result..
>
>     * ErrorThere was an error activating the script. The driver said:
>       Not currently in TRANSACTION state

Do you have page compression enabled? Try disabling it.

Jan.

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



More information about the ingo mailing list