Opened 16 years ago

Closed 16 years ago

Last modified 13 years ago

#10 closed enhancement (fixed)


Reported by: anonymous Owned by: bas
Priority: major Milestone:
Component: email2trac Version: 0.9.5
Keywords: patch python_egg_cache Cc: joel@…

Description (last modified by bas)

TD: saving email to /var/tmp/msg.txt
TD: part1: Content-Type: text/plain
TD: part1: filename: None
TD: this part is not multipart
TD: writing part1 (/var/tmp/part1)
TD: Failure sending notification on creation of ticket #10: Can't extract file(s) to egg cache

The following error occurred while trying to extract file(s) to the Python egg

  [Errno 13] Permission denied: '/var/www/.python-eggs'

The Python egg cache directory is currently set to:


Perhaps your account does not have write access to this directory?  You can
change the cache directory by setting the PYTHON_EGG_CACHE environment
variable to point to an accessible directory.

Attachments (0)

Change History (10)

comment:1 Changed 16 years ago by anonymous

  • Owner changed from bas to anonymous
  • Status changed from new to assigned

Never seen this error before. Some questions:

  • Which version of trac do you use? *How did you install email2trac?
  • What is the permission of /var/www/.python-eggs directory?

comment:2 Changed 16 years ago by bas

  • Owner changed from anonymous to bas
  • Status changed from assigned to new

comment:4 Changed 16 years ago by bas

  • Status changed from new to assigned

No there is no way to set the PYTHON_EGG_CACHE environemnt variable in email2trac. email2trac does not use this variable. Some other plugin must set something that overrides some notification setting . Can you turn notification of and see if the bug disappear. Is there something in the syslog?

Did you install email2trac as egg? (How did install email2trac?)

comment:5 Changed 16 years ago by anonymous

  • Linux xxx 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 i686 i386 GNU/Linux
  • trac version is 0.10.3
  • install
    # ./configure --exec_prefix=/usr --sysconfdir=/usr/etc --with-mta_user=nobody --with-trac_user=apache
    # make install

well, i work around that put the following code in run_email2trac.c.


comment:6 Changed 16 years ago by bas

  • Keywords patch python_egg_cache added

Oke thanks for the sollution. I will add it as option to the email2trac.conf:

  • python_egg_cache : /var/cache/eggcache

and set the environment variable in email2trac. When i am done a will let you know.

comment:7 Changed 16 years ago by bas

Fixed in trunk version. Will close it if i release a new version.

comment:8 Changed 16 years ago by bas

  • Resolution set to fixed
  • Status changed from assigned to closed

Close ticket

comment:9 Changed 14 years ago by joel@…

This doesn't work for me. Any idea of a fix soon? Still gives the same error: Permission denied: '/var/www/.python-eggs'

If I set the above variable TracWikiRename?-1.2-py2.4.egg-tmp gets written properly to the defined cache dir. However MySQL_python-1.2.2-py2.4-linux-x86_64.egg-tmp still wants to be placed in /var/www Why is that? I am right back to square one. Thanks.

comment:10 Changed 14 years ago by bas

  • Cc joel@… added
  • Description modified (diff)

Do you use apache. Yoo can also set this variable in apache2.conf:

 SetEnv PYTHON_EGG_CACHE /var/www/eggs

Maybe this solves your problem. Maybe the mysql does not read the PYTHON_EGG_CACHE variable. I also define this variable in my apache2 setup.

Which trac version do you use?

comment:11 Changed 14 years ago by joel@…

Yup I already use that in apache which has been working fine for our trac install. I only just noticed this when I started to use Email2trac. Using trac version Email2trac works great I just was concerned about this minor issue with the egg-cache directive only half working for me. This means I have change owner of /var/www which I'd rather not do.

Add Comment

Modify Ticket

Change Properties
as closed The owner will remain bas.
The resolution will be deleted. Next status will be 'reopened'.

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

Note: See TracTickets for help on using tickets.