Modify

Opened 8 years ago

Closed 7 years ago

#5211 closed enhancement (fixed)

RFE: Limit maximal file size of uploaded file.

Reported by: Radek Bartoň Owned by: anonymous
Priority: normal Component: DownloadsPlugin
Severity: minor Keywords:
Cc: Trac Release: 0.11

Description

There should be max_size trac.ini option that will limit filesize of uploaded file.

Attachments (0)

Change History (4)

comment:1 Changed 8 years ago by Grigoriy

What is maximal size of uploaded files now? I can't upload zip-archive with 450Mb size.

comment:2 Changed 8 years ago by anonymous

Owner: changed from Radek Bartoň to anonymous
Status: newassigned

Currently it isn't limited. What is the error you are getting?

comment:3 Changed 8 years ago by Grigoriy

Trac debug log (after click "Add" button for upload exe-file with 442Mb size):

2009-08-14 22:49:57,608 Trac[main] DEBUG: Dispatching <Request "POST u'/downloads'">
2009-08-14 22:49:57,655 Trac[session] DEBUG: Retrieving session for ID u<UserName>
2009-08-14 22:49:57,655 Trac[main] ERROR: Internal Server Error: 
Traceback (most recent call last):
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\main.py", line 435, in _dispatch_request
    dispatcher.dispatch(req)
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\main.py", line 175, in dispatch
    chosen_handler)
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\main.py", line 298, in _pre_process_request
    chosen_handler = filter_.pre_process_request(req, chosen_handler)
  File "build\bdist.win32\egg\tracdiscussion\wiki.py", line 105, in pre_process_request
    action = req.args.get('discussion_action')
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\api.py", line 194, in __getattr__
    value = self.callbacks[name](self)
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\api.py", line 475, in _parse_args
    fs = cgi.FieldStorage(fp, environ=self.environ, keep_blank_values=True)
  File "C:\Python\Lib\cgi.py", line 534, in __init__
    self.read_multi(environ, keep_blank_values, strict_parsing)
  File "C:\Python\Lib\cgi.py", line 657, in read_multi
    headers = rfc822.Message(self.fp)
  File "C:\Python\Lib\rfc822.py", line 104, in __init__
    self.readheaders()
  File "C:\Python\Lib\rfc822.py", line 151, in readheaders
    line = self.fp.readline()
  File "c:\python\lib\site-packages\Trac-0.11.4-py2.5.egg\trac\web\modpython_frontend.py", line 50, in readline
    return self.req.readline(size)
MemoryError: 
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing TRAC_ADMIN on None
2009-08-14 22:49:57,671 Trac[chrome] DEBUG: Prepare chrome data for request
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing PERMISSION_GRANT on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing PERMISSION_REVOKE on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing TICKET_ADMIN on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing WIKI_ADMIN on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing DOWNLOADS_ADMIN on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing SPAM_CONFIG on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing SPAM_MONITOR on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing DISCUSSION_ADMIN on None
2009-08-14 22:49:57,671 Trac[perm] DEBUG: No policy allowed <UserName> performing EMAIL_VIEW on None
2009-08-14 22:49:57,765 Trac[main] DEBUG: 459 unreachable objects found.

comment:4 Changed 7 years ago by Radek Bartoň

Resolution: fixed
Status: assignedclosed

Implemented with changeset r7898.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain anonymous.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.