Andrew Ford wrote:
I had a related problem.  Cache files are created readable only by the
user the process is running as.  This is a consequence of the use of
File::Temp to create the cache files, but it means that cache
directories cannot be shared between different users, even if they are
in the same group and set umask appropriately.  I was bitten by this
when running the perl debugger on a web application that used Template
Toolkit: I had created a new template and TT2 cached the compiled
template, but the web application then could not read the cached file.
I get round this now by specifying the cache directory as something like
"/tmp/tt2-cache-$<".  This means that each user gets their own cache and
avoids any interactions between processes using TT2 running as different
users.


thnx for your answer, but I dont see how its related to my problem.
I've only a single user using TT2 (httpd139) and the ownership is not a problem. The problem in my case is that subdirectories (beneath compile_dir) have sometimes a permission that do not allow this user to create subdirectories (the user misses the x-right)

as you can see in this example:

drwx------    2 httpd139 httpd         224 May 30 10:52 historiografie/
-rw-------    1 httpd139 httpd        5755 Feb  7 09:34 index.tt2.ttc
drw-rw-rw-    2 httpd139 httpd          48 May 30 11:00 literatur/
drwx------    3 httpd139 httpd         416 May 30 10:59 medienpreise/
drwx------    2 httpd139 httpd         424 May 30 10:59 navigation/
drwx------    2 httpd139 httpd         312 May 30 10:47 startseite/


all entries are owned by the same user httpd139. But the folder "literatur" strangely has drw-rw-rw instead of drwx------- like all the others. So if I want to access "literatur/textarchiv" the subdirectory "textarchiv" cannot be created.

Thats the strange thing here.

I have several perl-handlers that use TT2, but all run as the same user : httpd139. And I made sure that each handler uses a own compile_dir to avoid locking-problems.

thnx,
peter


--
mag. peter pilsl
goldfisch.at
IT- & dataconsulting
tel: +43 650 3574035
tel: +43 1 8900602
fax: +43 1 8900602 15
[EMAIL PROTECTED]

_______________________________________________
templates mailing list
templates@template-toolkit.org
http://lists.template-toolkit.org/mailman/listinfo/templates

Reply via email to