[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