#3568: Cannot attach a file
-----------------------+----------------------------------------------------
 Reporter:  anonymous  |        Owner:  jonas     
     Type:  defect     |       Status:  closed    
 Priority:  normal     |    Milestone:            
Component:  general    |      Version:  0.9.6     
 Severity:  normal     |   Resolution:  worksforme
 Keywords:             |  
-----------------------+----------------------------------------------------
Changes (by eblot):

  * status:  new => closed
  * resolution:  => worksforme

Old description:

> Python traceback
> Traceback (most recent call last):
>   File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py",
> line 206, in handler
>     dispatch_request(mpr.path_info, mpr, env)
>   File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in
> dispatch_request
>     dispatcher.dispatch(req)
>   File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in
> dispatch
>     resp = chosen_handler.process_request(req)
>   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 267,
> in process_request
>     self._do_save(req, attachment)
>   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 335,
> in _do_save
>     attachment.insert(filename, upload.file, size)
>   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 142,
> in insert
>     os.makedirs(self.path)
>   File "/usr/lib/python2.4/os.py", line 156, in makedirs
>     makedirs(head, mode)
>   File "/usr/lib/python2.4/os.py", line 159, in makedirs
>     mkdir(name, mode)
> OSError: [Errno 13] Permission denied:
> '/var/lib/trac/dev/attachments/wiki'

New description:

 Python traceback
 {{{
 Traceback (most recent call last):
   File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py",
 line 206, in handler
     dispatch_request(mpr.path_info, mpr, env)
   File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in
 dispatch_request
     dispatcher.dispatch(req)
   File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in
 dispatch
     resp = chosen_handler.process_request(req)
   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 267, in
 process_request
     self._do_save(req, attachment)
   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 335, in
 _do_save
     attachment.insert(filename, upload.file, size)
   File "/usr/lib/python2.4/site-packages/trac/attachment.py", line 142, in
 insert
     os.makedirs(self.path)
   File "/usr/lib/python2.4/os.py", line 156, in makedirs
     makedirs(head, mode)
   File "/usr/lib/python2.4/os.py", line 159, in makedirs
     mkdir(name, mode)
 OSError: [Errno 13] Permission denied:
 '/var/lib/trac/dev/attachments/wiki'
 }}}

Comment:

 It looks like a configuration issue to me:[[BR]]
 Did you check that all the directories under
 `/var/lib/trac/dev/attachments` are all writable by your web server?

 For example, if you run debian, the attachments/wiki directory should be
 writable by user "www-data".

 Such a misconfiguration often occurs when you first create your
 environment (with `trac-admin`) as root or a regular user, while your web
 server uses a dedicated account to execute.

-- 
Ticket URL: <http://trac.edgewall.org/ticket/3568#comment:1>
The Trac Project <http://trac.edgewall.com/>
_______________________________________________
Trac-Tickets mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac-tickets

Reply via email to