[Pkg-roundcube-maintainers] Bug#602144: sieve plugin: Call to a member function connect() on a non-object in /usr/share/roundcube/program/include/rcmail.php on line 408

Marcus Schopen marcus at localguru.de
Sat Jan 8 15:36:11 UTC 2011


Hi Vincent,

Am Samstag, den 08.01.2011, 16:08 +0100 schrieb Vincent Bernat:
> OoO En cette nuit nuageuse du mardi 02 novembre 2010, vers 00:57, Marcus
> Schopen <marcus at localguru.de> disait :
> 
> > I'm using the SieveRules plugin[1] and getting the following error when
> > trying to create a new rule:
> 
> > "PHP Fatal error: Call to a member function connect() on a non-object
> > in /usr/share/roundcube/program/include/rcmail.php on line 408"
> 
> > I'm not sure if this is a roundcube core problem or just a problem of
> > the sieve plugin, but a
> 
> > diff /usr/share/roundcube/program/include/rcmail.php
> > /usr/share/roundcube/program/include/rcmail.php.orig
> > 408d407
> > <       if(!$this->imap) $this->imap_init();
> 
> Hi!
> 
> Your diff is pretty minimalist. 

Don't understand.

> Where did you add this line exactly?

Insert line

  if(!$this->imap) $this->imap_init();

after line 407 in /usr/share/roundcube/program/include/rcmail.php:

----------------
[...]
  public function imap_connect()
  {
    $conn = false;
    
    if ($_SESSION['imap_host'] && !$this->imap->conn) {
----->if(!$this->imap) $this->imap_init();
      if (!($conn = $this->imap->connect($_SESSION['imap_host'], ....
[...]
----------------

Ciao!

-- 
"Some things don't need the thought people give them." -Hobbes






More information about the Pkg-roundcube-maintainers mailing list