#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