Changeset 2197

Show
Ignore:
Timestamp:
04/24/08 19:58:44 (3 weeks ago)
Author:
anarcat
Message:

try to detect errors from mailman.create handler

See #68
See #1096

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternc-mailman/trunk/bureau/class/m_mailman.php

    r2193 r2197  
    180180      } 
    181181      // Wrapper created, sql ok, now let's create the list :) 
    182       exec("/usr/lib/alternc/mailman.create \"".escapeshellcmd($login."@".$domain)."\" \"".escapeshellcmd($owner)."\" \"".escapeshellcmd($password)."\""); 
    183       return true; 
     182      exec("/usr/lib/alternc/mailman.create \"".escapeshellcmd($login."@".$domain)."\" \"".escapeshellcmd($owner)."\" \"".escapeshellcmd($password)."\"", &$output, &$return); 
     183      if ($return) { 
     184        $err->raise("mailman", "failed to create mailman list. error: %d, output: %s", array($return, join("\n", $output))); 
     185      } 
     186      return !$return; 
    184187    } else { 
    185188      $err->raise("mailman",7); // quota