[Top][All Lists]
[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/
- [Phpgroupware-tracker] [bug #5595] Send class in /phpgwapi/inc/class.send.inc.php fails if sent a large file.,
nobody <=