[Uludag-commits] r12253 - in trunk/pisi/pisi: . pxml
Barış Metin
baris at pardus.org.tr
6 Şub 2007 Sal 01:30:08 EET
06 Şub 2007 Sal 00:53 tarihinde, Gürer Özen şunları yazmıştı:
> 06 Şub 2007 Sal 00:45 tarihinde, Barış Metin şunları yazmıştı:
> > > > exceptions.IOError: [Errno 13] Erişim engellendi: '/tmp/files.xml'
> > >
> > > mktmpfile falan gibi birşey kullanmaya başlasak çok daha doğru bir
> > > çözüm olmayacak mı?
> >
> > Çok fazla yerde değişiklik yapmamız gerekecek bunun için. Şu anda
> > herkesin kendi /tmp/pisi-USER dizininde iş yapması yeterli. "Büyük
> > refactor"a başladığımız zaman ele alabiliriz bunu...
>
> Aslında /tmp kullanmaya da gerek yok, zip'ten çıkan xml direk parse
> edilebilir, dosyaya yazmaya falan gerek yok ki.
Zip dosyası içerisinden okunmuyor çoğu durumda bu dosyalar zaten. Ya uzak bir
dosya, ya da lib_dir içerisinden alınıyor. Tüm dosya işlemleri File.download
statik methodu ile çalışıyor bu konuda.
Görebildiğim kadarı ile burada "gevşek" bıraktığımız tek kural, dosya daha
sonra düzenlenmeyecekse bile eğer kullanıcının yazma hakkı yoksa okunacak
dosya tmp_dir'a kopyalanıyor.
Not:
Bu committen (12253) sonra kodu temizlemeye yönelik daha geniş bir commit daha
yapmak gerekiyor aslında. Fonksiyonlara parametre olarak verilen bazı
tmpDir/tmp_dir/transfer_dir degerleri gereksizleşiyor fakat bunu bir şeyi
kırmadan yaptığımıza emin olmak için genel refactor aşamasına bıraktım.
--
Barış Metin
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi