phpgroupware-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-tracker] [bug #5595] Send class in /phpgwapi/inc/class.sen


From: nobody
Subject: [Phpgroupware-tracker] [bug #5595] Send class in /phpgwapi/inc/class.send.inc.php fails if sent a large file.
Date: Sat, 27 Sep 2003 09:39:42 -0400
User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

=================== BUG #5595: FULL BUG SNAPSHOT ===================
http://savannah.gnu.org/bugs/?func=detailbug&bug_id=5595&group_id=509

Submitted by: None                    Project: phpGroupWare                 
Submitted on: Sat 09/27/2003 at 09:39
Category:  None                       Bug Group:  0.9.14.004/5 release      
Severity:  5 - Major                  Priority:  Normal                     
Resolution:  None                     Assigned to:  None                    
Status:  Open                         Component Version:  CVS               
Platform Version:  Linux - Debian     Reproducibility:  Every Time          

Summary:  Send class in /phpgwapi/inc/class.send.inc.php fails if sent a large 
file.

Original Submission:  >I have run into a problem with sending emails that have 
large

>attachments (about 1MB+) using the class 'send'.  I am currently able 

>to add attachments to an event (see below for previous discussion from 

>phpgroupware-users), but when files get to the size of around 1MB, I 

>either timeout or memory is exceeded.  I have upped the memory in 

>php.ini to 20MB, with a timeout of 300seconds and things work fine. 

>However, with only 100 seconds it timesout.  I have tracked down the 

>problem to the following function in /phpgwapi/inc/class.send.inc.php:

>

>    function put2socket($socket,$message)

>

>It hangs in the 'do' loop b/c the file is so large.  To give you an

>idea of what the $message contains: it has the standard event 

>notification message, along with the appropriate Mime headers, and the 

>attached file encoded using the following: 

>chunk_split(base64_encode($file).  I know my code is working b/c of 

>being able to send multiple smaller attachments, as well as being able 

>to send the larger ones by editing the php.ini file.  However, I don't 

>think I should have to edit the php.ini file to send a file that is 

>only 1MB.  



>I am using the following:

>phpGW: 0.9.14.508

>php: 4.2.3

>apache: Apache/1.3.27 (Unix) Debian GNU/Linux





I do not use the email app, but I am quite certain it is not the mail server I 
use, since I can use other email clients and send very large files.  I am not 
using apache2, so I don't think that is the problem. Since I am able to get the 
larger attachments sent when changing the php.ini memory and max timeout...it 
leads me to believe that it is phpgw and not my server.  



Just for debugging purposes, I noticed that when sending the 1MB file it went 
through the 'do' loop 17,151 times!!!  I'm pretty sure that is why things are 
timing out or using to much memory.  



P.s. just a quick look at the email app, and I see that it does not seem to use 
the same 'send' class as the calendar app.





No Followups Have Been Posted


CC list is empty


No files currently attached


For detailed info, follow this link:
http://savannah.gnu.org/bugs/?func=detailbug&bug_id=5595&group_id=509

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]